home.social

#raspberrypi500 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #raspberrypi500, aggregated by home.social.

  1. #Sauerbraten is a first person shooter (2004 era) that runs smoothly* on all the computers in my home, has a dedicated server, allows bots (ranging from stupid to snipes-you-from-across-the-map), lots of maps and game modes and has built-in multiplayer map editing.

    en.wikipedia.org/wiki/Cube_2:_

    *On the #RaspberryPi500 it needs to run under Wayland to have smooth FPS for some reason (Xfce X11 => 10fps, Xfce Wayland => 60fps).

  2. Question to #blind #linux users: I'm stuck using my #RaspberryPi500 as my computer for a bit because my PC quit working. Can anyone recommend a #Mastodon client? I'm on #Stormux, based on #ArchLinuxArm.
    #accessibility #orca #ScreenReader @mastoblind @main

  3. My plans for the week:

    ▪️​ install #DietPi on my old #RaspberryPi3 (https://dietpi.com)
    ▪️​ flash the #YunoHost pre-installed disk image to a new MicroSD card and attempt to set it up on on my #RaspberryPi5
    ▪️​ if I'm successful, I'll set up #Jellyfin on it
    ▪️​ create a little storage system for my microSD cards so I can swap them in and out (I won't wipe the one that has #Ubuntu on it, but set it aside so I can use it in the future)

    I have a hunch I will ask 🎅​ for a new Raspi this coming Christmas... maybe the #RaspberryPi500 😅​

    #MySoCalledSudoLife

  4. Fakat şimdilik Debian 13 desteği yok gibi görünüyor.

    Yüklersem bir sorun olur mu emin olamadığım için bekleyeceğim.

    Elbet uyumluluğu Debian 12 (Bookworm)'dan Debian 13 (Trixie)'ye yükseltecekler!

    #PiKISS #Raspberrypi500 #TwisterOS

    github.com/jmcerrejon/PiKISS
    _______
    • 🌪️ I Tried Twister OS On My Raspberry Pi 500 And WOW!: youtube.com/watch?v=tU1NEKLScSo

  5. Bu PiKISS'i daha yeni duyduğuma üzüldüm, ama geç de olsa duyduğum için sevindim.

    Aslında Pi-Apps ile benzer bir uygulama, ama daha farklı şeyler yükleyebiliyor.

    İçinde bir sürü Emülatör de var!

    PSP, Commodore 64 falan.

    Aradığım bir şeydi ve Paspberry Pi 500'üne Twister OS kuran birinin videosunu izlerken öğrendim!

    #PiKISS #Raspberrypi500 #TwisterOS

    github.com/jmcerrejon/PiKISS
    _______
    • 🌪️ I Tried Twister OS On My Raspberry Pi 500 And WOW!: youtube.com/watch?v=tU1NEKLScSo

  6. #Ausprobiert:

    Das kann der neue #RaspberryPi500+ besser.
    Es gibt etwas Neues von #RaspberryPi: Der "Tastenraspi" #Raspberry_Pi_500+ kommt als #Luxusversion mit bunt leuchtender Tastatur, eingebauter SSD und 16 GByte RAM. Unter der Haube steckt ein #RaspberryPi5, genau wie beim Vorgänger #RaspberryPi 500. Wir zeigen, was der 500+ besser kann.

    m.youtube.com/watch?v=LSLl5LD5

  7. Does anybody know whether the Gateron KS-33 low-profile blue switches of the #RaspberryPi 500+ are soldered or hotswappable? Couldn't find any information online.

    Asking for a friend. :awesome:

    #RaspberryPi500 #RaspberryPi500plus #FollowerPower

  8. The New Raspberry Pi 500+: Better Gaming with Less Soldering Required - When Raspberry Pi released the Pi 500, as essentially an RPi 5 integrated into a c... - hackaday.com/2025/09/25/the-ne #raspberrypi500 #raspberrypi

  9. To people who use #HomeAssistant, do you need #NodeRed to get the most out of it? Found this guide to setting up HomeAssistant in #Docker that helped me get both installed, but Node-Red's interface is pretty much unusable with a #ScreenReader, and I'm thinking of uninstalling it.
    #SelfHosting #SelfHosted #RaspberryPi #RaspberryPi500 #RPi #RPi500 #Linux #Stormux #ArchLinuxARM
    @selfhosting @selfhost @selfhosted

  10. I'm curious to hear what others are #SelfHosting! Here's my current setup:

    Hardware & OS

    Infrastructure & Networking

    Security & Monitoring

    Authentication & Identity Management

    • Authelia (Docker): Just set this up for two-factor authentication and single sign-on. Seems to be working well so far!
    • LLDAP (Docker): Lightweight LDAP server for managing authentication. Also seems to be working pretty well!
      #AuthenticationTools #IdentityManagement

    Productivity & Personal Tools

    Notifications & Development Workflow

    • Notifications via: #Ntfy (Docker) and Zoho's ZeptoMail (#Zoho)
    • Development Environment: Mostly using VSCode connected to my server via Remote-SSH extension. #VSCodeRemote

    Accessibility Focus ♿️🖥️

    Accessibility heavily influences my choices—I use a screen reader full-time (#ScreenReader), so I prioritize services usable without sight (#InclusiveDesign#DigitalAccessibility). Always open to discussing accessibility experiences or recommendations!

    I've also experimented with:

    • Ollama (#Ollama): Not enough RAM on my Pi.
    • Habit trackers like Beaver Habit Tracker (#HabitTracking): Accessibility issues made it unusable for me.

    I don't really have a media collection, so no Plex or Jellyfin here (#MediaServer)—but I'm always open to suggestions! I've gotten a bit addicted to exploring new self-hosted services! 😄

    What's your setup like? Any cool services you'd recommend I try?

    #SelfHosted #LinuxSelfHost #OpenSource #TechCommunity #FOSS #TechDIY

    @selfhost @selfhosted @selfhosting

  11. I'm curious to hear what others are #SelfHosting! Here's my current setup:

    Hardware & OS

    Infrastructure & Networking

    Security & Monitoring

    Authentication & Identity Management

    • Authelia (Docker): Just set this up for two-factor authentication and single sign-on. Seems to be working well so far!
    • LLDAP (Docker): Lightweight LDAP server for managing authentication. Also seems to be working pretty well!
      #AuthenticationTools #IdentityManagement

    Productivity & Personal Tools

    Notifications & Development Workflow

    • Notifications via: #Ntfy (Docker) and Zoho's ZeptoMail (#Zoho)
    • Development Environment: Mostly using VSCode connected to my server via Remote-SSH extension. #VSCodeRemote

    Accessibility Focus ♿️🖥️

    Accessibility heavily influences my choices—I use a screen reader full-time (#ScreenReader), so I prioritize services usable without sight (#InclusiveDesign#DigitalAccessibility). Always open to discussing accessibility experiences or recommendations!

    I've also experimented with:

    • Ollama (#Ollama): Not enough RAM on my Pi.
    • Habit trackers like Beaver Habit Tracker (#HabitTracking): Accessibility issues made it unusable for me.

    I don't really have a media collection, so no Plex or Jellyfin here (#MediaServer)—but I'm always open to suggestions! I've gotten a bit addicted to exploring new self-hosted services! 😄

    What's your setup like? Any cool services you'd recommend I try?

    #SelfHosted #LinuxSelfHost #OpenSource #TechCommunity #FOSS #TechDIY

    @selfhost @selfhosted @selfhosting

  12. I'm curious to hear what others are #SelfHosting! Here's my current setup:

    Hardware & OS

    Infrastructure & Networking

    Security & Monitoring

    Authentication & Identity Management

    • Authelia (Docker): Just set this up for two-factor authentication and single sign-on. Seems to be working well so far!
    • LLDAP (Docker): Lightweight LDAP server for managing authentication. Also seems to be working pretty well!
      #AuthenticationTools #IdentityManagement

    Productivity & Personal Tools

    Notifications & Development Workflow

    • Notifications via: #Ntfy (Docker) and Zoho's ZeptoMail (#Zoho)
    • Development Environment: Mostly using VSCode connected to my server via Remote-SSH extension. #VSCodeRemote

    Accessibility Focus ♿️🖥️

    Accessibility heavily influences my choices—I use a screen reader full-time (#ScreenReader), so I prioritize services usable without sight (#InclusiveDesign#DigitalAccessibility). Always open to discussing accessibility experiences or recommendations!

    I've also experimented with:

    • Ollama (#Ollama): Not enough RAM on my Pi.
    • Habit trackers like Beaver Habit Tracker (#HabitTracking): Accessibility issues made it unusable for me.

    I don't really have a media collection, so no Plex or Jellyfin here (#MediaServer)—but I'm always open to suggestions! I've gotten a bit addicted to exploring new self-hosted services! 😄

    What's your setup like? Any cool services you'd recommend I try?

    #SelfHosted #LinuxSelfHost #OpenSource #TechCommunity #FOSS #TechDIY

    @selfhost @selfhosted @selfhosting

  13. I'm curious to hear what others are #SelfHosting! Here's my current setup:

    Hardware & OS

    Infrastructure & Networking

    Security & Monitoring

    Authentication & Identity Management

    • Authelia (Docker): Just set this up for two-factor authentication and single sign-on. Seems to be working well so far!
    • LLDAP (Docker): Lightweight LDAP server for managing authentication. Also seems to be working pretty well!
      #AuthenticationTools #IdentityManagement

    Productivity & Personal Tools

    Notifications & Development Workflow

    • Notifications via: #Ntfy (Docker) and Zoho's ZeptoMail (#Zoho)
    • Development Environment: Mostly using VSCode connected to my server via Remote-SSH extension. #VSCodeRemote

    Accessibility Focus ♿️🖥️

    Accessibility heavily influences my choices—I use a screen reader full-time (#ScreenReader), so I prioritize services usable without sight (#InclusiveDesign#DigitalAccessibility). Always open to discussing accessibility experiences or recommendations!

    I've also experimented with:

    • Ollama (#Ollama): Not enough RAM on my Pi.
    • Habit trackers like Beaver Habit Tracker (#HabitTracking): Accessibility issues made it unusable for me.

    I don't really have a media collection, so no Plex or Jellyfin here (#MediaServer)—but I'm always open to suggestions! I've gotten a bit addicted to exploring new self-hosted services! 😄

    What's your setup like? Any cool services you'd recommend I try?

    #SelfHosted #LinuxSelfHost #OpenSource #TechCommunity #FOSS #TechDIY

    @selfhost @selfhosted @selfhosting

  14. I'm curious to hear what others are #SelfHosting! Here's my current setup:

    Hardware & OS

    Infrastructure & Networking

    Security & Monitoring

    Authentication & Identity Management

    • Authelia (Docker): Just set this up for two-factor authentication and single sign-on. Seems to be working well so far!
    • LLDAP (Docker): Lightweight LDAP server for managing authentication. Also seems to be working pretty well!
      #AuthenticationTools #IdentityManagement

    Productivity & Personal Tools

    Notifications & Development Workflow

    • Notifications via: #Ntfy (Docker) and Zoho's ZeptoMail (#Zoho)
    • Development Environment: Mostly using VSCode connected to my server via Remote-SSH extension. #VSCodeRemote

    Accessibility Focus ♿️🖥️

    Accessibility heavily influences my choices—I use a screen reader full-time (#ScreenReader), so I prioritize services usable without sight (#InclusiveDesign#DigitalAccessibility). Always open to discussing accessibility experiences or recommendations!

    I've also experimented with:

    • Ollama (#Ollama): Not enough RAM on my Pi.
    • Habit trackers like Beaver Habit Tracker (#HabitTracking): Accessibility issues made it unusable for me.

    I don't really have a media collection, so no Plex or Jellyfin here (#MediaServer)—but I'm always open to suggestions! I've gotten a bit addicted to exploring new self-hosted services! 😄

    What's your setup like? Any cool services you'd recommend I try?

    #SelfHosted #LinuxSelfHost #OpenSource #TechCommunity #FOSS #TechDIY

    @selfhost @selfhosted @selfhosting

  15. #SelfHosted #LinkAce Bookmark Manager Running, but Unable to Check for Updates or Generate a Cron Token

    Hi all. Hoping someone in the #SelfHosting community can help here. I'm running LinkAce in #Docker behind non-Dockerized #Caddy and #Authelia, and most things are working, but I'm seeing "Could not check for updates" at the bottom of each page, and when I tried to generate a cron token, nothing happened except for the generate button graying out. I am seeing one or two 404 errors in my logs, but I don't know if that's causing the problem or not. I don't know much about #PHP applications.

    Logs

    2025-02-22 23:25:26,460 INFO supervisord started with pid 1
    2025-02-22 23:25:27,465 INFO spawned: 'php-fpm' with pid 8
    2025-02-22 23:25:27,467 INFO spawned: 'caddy' with pid 9
    [22-Feb-2025 23:25:27] NOTICE: [pool www] 'user' directive is ignored when FPM is not running as root
    [22-Feb-2025 23:25:27] NOTICE: [pool www] 'group' directive is ignored when FPM is not running as root
    [22-Feb-2025 23:25:27] NOTICE: fpm is running, pid 8
    [22-Feb-2025 23:25:27] NOTICE: ready to handle connections
    {"level":"info","ts":1740266727.5264525,"msg":"using config from file","file":"/etc/caddy/Caddyfile"}
    {"level":"info","ts":1740266727.5280282,"msg":"adapted config to JSON","adapter":"caddyfile"}
    {"level":"warn","ts":1740266727.5280406,"msg":"Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":2}
    {"level":"info","ts":1740266727.529092,"logger":"admin","msg":"admin endpoint started","address":"localhost:2019","enforce_origin":false,"origins":["//localhost:2019","//[::1]:2019","//127.0.0.1:2019"]}
    {"level":"warn","ts":1740266727.529331,"logger":"http.auto_https","msg":"server is listening only on the HTTP port, so no automatic HTTPS will be applied to this server","server_name":"srv0","http_port":80}
    {"level":"info","ts":1740266727.5294206,"logger":"tls.cache.maintenance","msg":"started background certificate maintenance","cache":"0x40000bab00"}
    {"level":"warn","ts":1740266727.530186,"logger":"http","msg":"HTTP/2 skipped because it requires TLS","network":"tcp","addr":":80"}
    {"level":"warn","ts":1740266727.530195,"logger":"http","msg":"HTTP/3 skipped because it requires TLS","network":"tcp","addr":":80"}
    {"level":"info","ts":1740266727.530198,"logger":"http.log","msg":"server running","name":"srv0","protocols":["h1","h2","h3"]}
    {"level":"info","ts":1740266727.5412574,"msg":"autosaved config (load with --resume flag)","file":"/home/www-data/.config/caddy/autosave.json"}
    {"level":"info","ts":1740266727.541271,"msg":"serving initial configuration"}
    {"level":"info","ts":1740266727.5477707,"logger":"tls","msg":"cleaning storage unit","storage":"FileStorage:/home/www-data/.local/share/caddy"}
    {"level":"info","ts":1740266727.5541356,"logger":"tls","msg":"finished cleaning storage units"}
    2025-02-22 23:25:28,555 INFO success: php-fpm entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
    2025-02-22 23:25:28,555 INFO success: caddy entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
    ::1 - 22/Feb/2025:23:25:34 +0000 "GET /index.php" 200
    ::1 - 22/Feb/2025:23:25:34 +0000 "GET /index.php" 404

    Docker Compose file

    services:
    # --- LinkAce
    linkace:
    image: docker.io/linkace/linkace:latest
    container_name: linkace
    restart: unless-stopped
    depends_on:
    - linkace_db
    ports:
    - "0.0.0.0:3009:80"
    volumes:
    - ./.env:/app/.env
    - ./backups:/app/storage/app/backups

    # --- Database
    linkace_db:
    image: docker.io/library/mariadb:11.5
    container_name: linkace_db
    restart: unless-stopped
    command: mariadbd --character-set-server=utf8mb4 --collation-server=utf8mb4_bin
    environment:
    - MYSQL_ROOT_PASSWORD=${DB_PASSWORD}
    - MYSQL_USER=${DB_USERNAME}
    - MYSQL_PASSWORD=${DB_PASSWORD}
    - MYSQL_DATABASE=${DB_DATABASE}
    volumes:
    - db:/var/lib/mysql

    # --- Cache
    linkace_redis:
    image: docker.io/bitnami/redis:7.4
    container_name: linkace_redis
    restart: unless-stopped
    environment:
    - REDIS_PASSWORD=${REDIS_PASSWORD}

    volumes:
    db:

    .env (secrets redacted)

    ## LINKACE CONFIGURATION

    # The app key is generated later, please leave it like that
    APP_KEY=redacted
    APP_ENV=development

    ## Configuration of the database connection
    ## Attention: Those settings are configured during the web setup, please do not modify them now.
    # Set the database driver (mysql, pgsql, sqlsrv, sqlite)
    DB_CONNECTION=mysql
    # Set the host of your database here
    DB_HOST=linkace_db
    # Set the port of your database here
    DB_PORT=3306
    # Set the database name here
    DB_DATABASE=linkace
    # Set both username and password of the user accessing the database
    DB_USERNAME=linkace
    # Wrap your password into quotes (") if it contains special characters
    DB_PASSWORD=redacted

    ## Redis cache configuration
    # Set the Redis connection here if you want to use it
    REDIS_HOST=linkace_redis
    REDIS_PASSWORD=redacted
    REDIS_PORT=6379
    APP_DEBUG=true

    # SSO configuration
    SSO_ENABLED=true
    SSO_OIDC_ENABLED=true
    SSO_REGISTRATION_ENABLED=true
    REGULAR_LOGIN_DISABLED=true
    SSO_OIDC_BASE_URL=https://auth.laniecarmelo.tech/ # Your Authelia base URL
    SSO_OIDC_CLIENT_ID=linkace
    SSO_OIDC_CLIENT_SECRET='redacted'
    SSO_OIDC_SCOPES=openid,profile,email

    Caddyfile snippet

    {
    email [email protected]
    debug
    acme_dns cloudflare redacted
    http_port 80
    https_port 443
    admin :2019 {
    origins 127.0.0.1:2019 0.0.0.0:2019 stormux:2019 caddy.laniecarmelo.tech
    }
    }

    (logconfig) {
    log {
    output stdout
    format json
    }
    }

    (auth_headers) {
    header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
    }

    (proxy_config) {
    header_up Host {http.request.host}
    header_up X-Real-IP {http.request.remote}
    header_up X-Forwarded-User {http.auth.user.id} # Pass user ID
    header_up X-Forwarded-Email {http.auth.user.email} # Pass email
    }

    (authelia_middleware) {
    forward_auth localhost:9091 {
    uri /api/verify?rd=https://auth.laniecarmelo.tech
    copy_headers Remote-User Remote-Email Remote-Groups Authorization
    }
    }

    bookmarks.laniecarmelo.tech {
    route {
    import authelia_middleware
    reverse_proxy localhost:3009 { # Directly proxy to LinkAce's web server
    import proxy_config
    }
    }
    import logconfig
    import auth_headers
    }

    Authelia config snippet

        - domain: "*.laniecarmelo.tech"
    policy: bypass
    networks:
    - 192.168.1.0/24 # Local network
    - 172.17.0.0/16 # Docker bridge network
    - 100.64.0.0/10 # Tailscale network

    - domain: "bookmarks.laniecarmelo.tech"
    resources: ["^/api.*"]
    policy: bypass

    - domain: "*.laniecarmelo.tech"
    policy: one_factor

    - client_id: linkace
    client_name: LinkAce bookmarking app
    client_secret: redacted
    public: false
    authorization_policy: one_factor
    scopes: [openid, groups, profile, email, offline_access]
    redirect_uris:
    - https://bookmarks.laniecarmelo.tech/auth/oidc/callback
    grant_types: [authorization_code]
    response_types: [code]
    response_modes: [form_post, query]
    userinfo_signed_response_alg: none
    consent_mode: explicit
    pre_configured_consent_duration: "1y"

    Does anyone know what might be causing this and how I can fix it?
    #Linux #ArchLinuxARM #Stormux #RaspberryPi #RaspberryPi500 #RPi #RPi500 #tech #technology
    @selfhost @selfhosted @selfhosting

  16. Help Needed with Cloudflare Zero Trust, Pages, and Workers for ReactFlux + MiniFlux Setup

    Hi everyone,

    I'm new to #Cloudflare and have been trying to set up a #SelfHosted project on my #RaspberryPi 500. I'm mostly self-taught, so I apologize if I misunderstand anything or miss important details. Here's my situation:

    Current Setup

    • I'm running the self-hosted #RSS feed reader #MiniFlux on my Raspberry Pi 500 (#ArchLinuxARM, installed via Pacman).
    • The setup uses #Caddy as a reverse proxy, a #CloudflareZeroTrust tunnel, and Cloudflare Access for SSO.
    • My #CloudflareAccess application is configured to allow all origins, methods, and headers. It has a policy that allows specific emails or login methods (e.g., GitHub).

    What I'm Trying to Do

    • I want to deploy ReactFlux, an alternative frontend for MiniFlux, on #CloudflarePages.
    • Before setting it up fully, I tested the ReactFlux demo with my MiniFlux instance at https://rss.laniecarmelo.tech. However, ReactFlux couldn't log in.

    Suspected Issue

    I believe the issue is caused by Cloudflare Access protection blocking ReactFlux from accessing the MiniFlux API (https://rss.laniecarmelo.tech/v1/*).

    What I've Tried So Far

    1. I added another hostname (rss.laniecarmelo.tech/v1/*) to my tunnel configuration and created a new Cloudflare Access application with a policy set to "Bypass" for everyone. However, this didn't work—when testing the API endpoint in a private browser window, I'm still asked to sign into Cloudflare.
    2. I also tried setting up the hostname with "Protect with Access" turned off but got the same results.
    3. Next, I attempted to use a #CloudflareWorker written in JavaScript to bypass authentication for /v1/*, but it doesn't seem to be doing anything (or isn't being triggered).

    What I Need Help With

    • How can I properly configure Cloudflare so ReactFlux can access the MiniFlux API (/v1/*) while keeping the rest of my MiniFlux instance protected by Cloudflare Access?
    • I've been stuck on this for a couple of days and would really appreciate any guidance or suggestions!

    Thanks in advance for your help!

    #SelfHosting #ArchLinux #Linux #RSSReader #tech #technology #RaspberryPi #RPi #RPi500 #RaspberryPi500
    @selfhosting @selfhost @selfhosted

  17. #MiniFlux users, can anyone help?

    Hi all. I'm having some issues with MiniFlux, a #SelfHosted #RSSReader, and hoping someone can help. MiniFlux was working fine until I tried to deploy ReactFlux on the same domain as it, rss.laniecarmelo.tech, on a subpath, /reactflux. This didn't work so I removed ReactFlux. I also migrated MiniFlux from #Docker to #Pacman package, thinking it would be easier on my system. This problem, or a similar one, was occurring before I did that though.

    Now, rss.laniecarmelo.tech loads the MiniFlux login page, but when I login, it redirects to a blank page at rss.laniecarmelo.tech/login. I've added trusted proxies and cookie configuration to my miniflux.conf and headers to my Caddyfile, but I still have the issue.

    I'm using #Caddy for #ReverseProxy and #Cloudflare for #SSO. Has anyone seen anything like this before? This is on a #RaspberryPi500 running #ArchLinuxARM.

    I've checked MiniFlux logs, and it's getting the login requests and creating sessions. I'm not sure what's happening after that. Cloudflared and Caddy seem to be working normally.

    #SelFhosting #Linux #RSS #RaspberryPi #RPi #tech #technology
    @selfhost @selfhosted @selfhosting

  18. 🚨 Help Needed: #CORS and #Cloudflare Access Issues with #Nextflux + #MiniFlux Setup 🚨

    Hi everyone! I’m struggling with a #SelfHosted setup and could really use some advice from the self-hosting community. Lol I've been trying to figure this out for hours with no luck. Here’s my situation:

    Setup

    • MiniFlux: Running in #Docker on a #RaspberryPi500 (#Stormux, based on #ArchLinuxARM).
    • Nextflux: Hosted on Cloudflare Pages.
    • Reverse Proxy: #Caddy (installed via AUR).
    • Cloudflare Access: Enabled for security and SSO.
    • Cloudflared: Also installed via AUR.
    • CORS Settings in Cloudflare Access: Configured to allow all origins, methods, and headers.

    What’s Working

    • MiniFlux is accessible from my home network after removing restrictive CORS settings in both Caddy and MiniFlux.
    • Nextflux is properly deployed on Cloudflare Pages.

    The Problem

    Nextflux cannot connect to MiniFlux due to persistent CORS errors and authentication issues with Cloudflare Access. Here are the errors I’m seeing in the browser console:

    1. CORS Error:Access to fetch at 'https://rss.laniecarmelo.tech/v1/me' from origin 'https://nextflux.laniecarmelo.tech' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
    2. Cloudflare Access Redirection:

      Request redirected to 'https://lifeofararebird.cloudflareaccess.com/cdn-cgi/access/login/rss.laniecarmelo.tech'.
    3. Failed to Fetch:

      Failed to fetch: TypeError: Failed to fetch.

    What I’ve Tried

    1. Service Token Authentication:

      • Generated a service token in Cloudflare Access for Nextflux.
      • Added CF-Access-Client-Id and CF-Access-Client-Secret headers in Caddy for rss.laniecarmelo.tech.
      • Updated Cloudflare Access policies to include a bypass rule for this service token.
    2. CORS Configuration:

      • Tried permissive settings (Access-Control-Allow-Origin: *) in both Caddy and MiniFlux.
      • Configured Cloudflare Access CORS settings to allow all origins, methods, and headers.
    3. Policy Adjustments:

      • Created a bypass policy for my home IP range and public IP.
      • Added an "Allow" policy for authenticated users via email/login methods.
    4. Debugging Logs:

      • Checked Cloudflared logs, which show requests being blocked due to missing access tokens (AccessJWTValidator errors).

    Current State

    Despite these efforts:

    • Requests from Nextflux are still being blocked by Cloudflare Access or failing due to CORS issues.
    • The browser console consistently shows "No 'Access-Control-Allow-Origin' header" errors.

    Goals

    1. Allow Nextflux (hosted on Cloudflare Pages) to connect seamlessly to MiniFlux (behind Cloudflare Access).
    2. Maintain secure access to MiniFlux for other devices (e.g., my home network or mobile devices).

    My Environment

    • Raspberry Pi 500 running Arch Linux ARM.
    • Both Caddy and Cloudflared are installed via AUR packages.
    • MiniFlux is running in Docker with the following environment variables:CLOUDFLARE_SERVICE_AUTH_ENABLED=trueCLOUDFLARE_CLIENT_ID=<client-id>CLOUDFLARE_CLIENT_SECRET=<client-secret>

    Relevant Logs

    From cloudflared:

    ERR error="request filtered by middleware handler (AccessJWTValidator) due to: no access token in request"

    From the browser console:

    Access to fetch at 'https://rss.laniecarmelo.tech/v1/me' has been blocked by CORS policy.

    Questions

    1. Is there a better way to configure CORS for this setup?
    2. Should I be handling authentication differently between Nextflux and MiniFlux?
    3. How can I ensure that requests from Nextflux include valid access tokens?

    Any help or advice would be greatly appreciated! 🙏

    #SelfHosting #Cloudflare #CaddyServer #Docker #RSS #CORS #Linux #ArchLinuxARM #CloudflarePages #tech #technology

  19. I wonder how a new #olpc built around a #RaspberryPi500 and Raspberry Pi display might work? Like a ruggedized Pi500 laptop?

  20. Raspberry Pi 500 computer-in-a-keyboard is now available for $90

    The Raspberry Pi 500 is a compact desktop computer that combines a 2.4 GHz Broadcom BC2712 quad-core ARM Cortex-A76 processor, 8GB of LPDDR4x-4267 memory, and support for WiFi 5, Bluetooth 5.0, and Gigabit Ethernet.

    It’s also the second computer-in-a-keyboard device from Raspberry Pi. The first was the Raspberry Pi 400, which launched in 2020 with the guts of a Raspberry Pi 4 stuffed inside a keyboard shell. The new Raspberry Pi 500 features the same basic design, but this time it has the power of a Raspberry Pi 5. The new model is available now for $90.

    The new model brings a significant performance boost, and also an updated design featuring an all-white chassis (rather than white and red), twice as much memory, and an updated port layout.

    The Raspberry Pi 500 measures 286 x 122 x 23mm (11.26″ x 4.8″ x 0.91″) at its thickest point, features an aluminum heatsink inside the case for passive cooling, and has a set of ports along the back that include:

    Ports on the Raspberry Pi 500 include:

    • 2 x micro HDMI (4K/60)
    • 2 x USB 3.0 Type-A (5 Gbps)
    • 1 x USB 2.0 Type-A (480 Mbps)
    • 1 x USB Type-C port (for power)
    • 1 x Gigabit Ethernet
    • 1 x SD card reader
    • 40-pin GPIO connector

    Raspberry Pi offers the computer as a standalone unit for $90. That model includes the keyboard and a 32GB SD card for storage, but nothing else. Or you can opt for a $120 Raspberry Pi 500 Desktop Kit that also includes a 27W USB Type-C power supply, a 2-meter (6.6 foot) HDMI cable, a Raspberry Pi mouse, and the Raspberry Pi Beginner’s Guide, 5th edition.

    The company says it will keep the Raspberry Pi 500 in production for at least 9 years, with guaranteed production through January, 2034.

    Meanwhile, the Raspberry Pi 400 is also still in production, but the company is giving it a price cut: the Raspberry Pi 400 standalone unit now sells for $60 (down from $70), while the Raspberry Pi 400 Personal Computer Kit sells for $80 (down from $100).

    Raspberry Pi has also introduced a new Raspberry Pi monitor, which is a compact 15.6 inch FHD IPS LCD display with a pair of 1.2 watt stereo speakers, a built-in stand, and an 80 degree viewing angle. It draws power from USB Type-C port and should work with any USB Power supply that can deliver 5V/3A (15 watts). It can also be powered directly from a Raspberry Pi using a USB Type-A to Type-C cable.

    via Raspberry Pi

    #computerInAKeyboard #keyboardComputer #keyboardPc #raspberryPi400 #raspberryPi5 #raspberryPi500 #raspberryPiMonitor

  21. Very excited to see the Raspberry Pi 500 be announced. I have added myself to the notify lift. Currently I use a Raspberry Pi 400 for Home Assistant. How easy will it be to migrate my configuration over from the 400 to the 500? I use Sky Connect for my Zigbee network. That would have to come over to.

    #HomeAssistant #RaspberryPi #RaspberryPi500 #RaspberryPi400

    @[email protected] @[email protected] @[email protected] @[email protected]

  22. Lilbits: Goodbye Windows Mixed Reality, Hello Raspberry Pi 500, 80 Gbps USB4 v2 cables, and Rockchip RK3688 processor

    Last year Microsoft announced that it would be ending support for Windows Mixed Reality and, sure enough, when the company begin rolling out Windows 11 24H2 this week it no longer included support for the virtual reality headsets released by companies like Acer, HP, and Lenovo between 2017 and 2020. The platform was never enormously popular, but this has to sting a bit for folks who bought those headsets.

    In other recent tech news from around the web, Rockchip is starting to talk about a flagship processor that should offer big boost in CPU, graphics, and AI performance over the popular RK3588, Raspberry Pi has kind of, sort of confirmed that it’s working on a follow-up to the Raspberry Pi 400 computer-in-a-keyboard, the first USB4 v2 cables with support for 80 Gbps speeds and 240W charging are coming, and Samsung is porting it’s Tizen smart TV software to work with RISC-V processors.

    Upcoming Rockchip RK3688 Armv9.3 AIoT processor [CNX Software]

    Rockchip teases the upcoming RK3688 processor with an Armv9.3 CPU (with Cortex-A7xx series cores and an NPU with up to 16 TOPS of AI performance. The chip also supports 128-bit LPDDR4, LPDDR4x, or LPDDR5x memory and UFS 4.0 storage. The processor is expected to launch in 2025 or 2026.

    The Raspberry Pi 500 Hints At Its Existence [HackADay]

    The first mentions of the Raspberry Pi 500 in Raspberry Pi OS code suggests that a new computer-in-a-keyboard is in the way. It would be a follow-up to the Raspberry Pi 400, which launched in 2020 as a keyboard PC with the power of a Raspberry Pi 4. The new model would most likely have the same processor as the newer Raspberry Pi 5.

    Raspberry Pi 400

    Google is killing its one-click app to run Chrome OS in a VM on Android devices [Android Authority]

    Google kills ferrochrome, an app that would have made it easy to run ChromeOS in a virtual machine on Android devices with a one-click installer. It was probably more of a tech demo than a real product, and now it’ll never ship.

    Windows Mixed Reality Headsets No Longer Function With Latest Windows 11 Update [UploadVR]

    As promised/threatened, Microsoft is pulling the plug on Windows Mixed Reality. Windows 11 24H2 no longer supports any of the Windows MR headsets that were sold between 2017 and 2020.

    Samsung Highlights Work to Bring RISC-V to Tizen [SiFive]

    Samsung is porting the Tizen operating system that powers its smart TVs to work with RISC-V chips like the SiFive Performance P470

    ELECOM releases Japan’s first certified USB4 Version 2.0 Type-C cable [PC Watch]

    ELECOM is one of the first companies to announce it will soon release USB4 v2 cables capable of data transfer speeds as high as 80 Gbps. One cable will also support 240W USB Power Delivery, while a different (presumably cheaper) cable will top out at 60W charging speeds. Both support 8K/60Hz video output using DisplayPort Alt mode.

    Elecom

    Keep up on the latest headlines by following @[email protected] on Mastodon. You can also follow Liliputing on ThreadsFacebook, and X.

    #android #androidVirtualizationFramework #armv93 #chromeos #elecom #ferrochrome #lilbits #mixedReality #raspberryPi #raspberryPi500 #riscV #rk3688 #rockchip #samsung #sifive #tizen #usb #usb4v2 #virtualization #vr #vrHeadsets #windowsMixedReality

  23. Lilbits: Goodbye Windows Mixed Reality, Hello Raspberry Pi 500, 80 Gbps USB4 v2 cables, and Rockchip RK3688 processor

    Last year Microsoft announced that it would be ending support for Windows Mixed Reality and, sure enough, when the company begin rolling out Windows 11 24H2 this week it no longer included support for the virtual reality headsets released by companies like Acer, HP, and Lenovo between 2017 and 2020. The platform was never enormously popular, but this has to sting a bit for folks who bought those headsets.

    In other recent tech news from around the web, Rockchip is starting to talk about a flagship processor that should offer big boost in CPU, graphics, and AI performance over the popular RK3588, Raspberry Pi has kind of, sort of confirmed that it’s working on a follow-up to the Raspberry Pi 400 computer-in-a-keyboard, the first USB4 v2 cables with support for 80 Gbps speeds and 240W charging are coming, and Samsung is porting it’s Tizen smart TV software to work with RISC-V processors.

    Upcoming Rockchip RK3688 Armv9.3 AIoT processor [CNX Software]

    Rockchip teases the upcoming RK3688 processor with an Armv9.3 CPU (with Cortex-A7xx series cores and an NPU with up to 16 TOPS of AI performance. The chip also supports 128-bit LPDDR4, LPDDR4x, or LPDDR5x memory and UFS 4.0 storage. The processor is expected to launch in 2025 or 2026.

    The Raspberry Pi 500 Hints At Its Existence [HackADay]

    The first mentions of the Raspberry Pi 500 in Raspberry Pi OS code suggests that a new computer-in-a-keyboard is in the way. It would be a follow-up to the Raspberry Pi 400, which launched in 2020 as a keyboard PC with the power of a Raspberry Pi 4. The new model would most likely have the same processor as the newer Raspberry Pi 5.

    Raspberry Pi 400

    Google is killing its one-click app to run Chrome OS in a VM on Android devices [Android Authority]

    Google kills ferrochrome, an app that would have made it easy to run ChromeOS in a virtual machine on Android devices with a one-click installer. It was probably more of a tech demo than a real product, and now it’ll never ship.

    Windows Mixed Reality Headsets No Longer Function With Latest Windows 11 Update [UploadVR]

    As promised/threatened, Microsoft is pulling the plug on Windows Mixed Reality. Windows 11 24H2 no longer supports any of the Windows MR headsets that were sold between 2017 and 2020.

    Samsung Highlights Work to Bring RISC-V to Tizen [SiFive]

    Samsung is porting the Tizen operating system that powers its smart TVs to work with RISC-V chips like the SiFive Performance P470

    ELECOM releases Japan’s first certified USB4 Version 2.0 Type-C cable [PC Watch]

    ELECOM is one of the first companies to announce it will soon release USB4 v2 cables capable of data transfer speeds as high as 80 Gbps. One cable will also support 240W USB Power Delivery, while a different (presumably cheaper) cable will top out at 60W charging speeds. Both support 8K/60Hz video output using DisplayPort Alt mode.

    Elecom

    Keep up on the latest headlines by following @[email protected] on Mastodon. You can also follow Liliputing on ThreadsFacebook, and X.

    #android #androidVirtualizationFramework #armv93 #chromeos #elecom #ferrochrome #lilbits #mixedReality #raspberryPi #raspberryPi500 #riscV #rk3688 #rockchip #samsung #sifive #tizen #usb #usb4v2 #virtualization #vr #vrHeadsets #windowsMixedReality

  24. The Raspberry Pi 500 Hints At Its Existence - It’s fairly insignificant in the scheme of things, and there’s no hardware as yet ... - hackaday.com/2024/10/04/the-ra #raspberrypi400 #raspberrypi500 #raspberrypi #all-in-one