#rpi — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #rpi, aggregated by home.social.
-
Do you have an HPC home lab? Jeff Layton dives into home lab HPC cluster edge computing with a Raspberry Pi
https://www.admin-it.io/hpc-edge-home-lab/?utm_source=mam
#HPC #EdgeComputing #RaspberryPi #solar #RPi #clusters #portability #EdgeHPC -
Do you have an HPC home lab? Jeff Layton dives into home lab HPC cluster edge computing with a Raspberry Pi
https://www.admin-it.io/hpc-edge-home-lab/?utm_source=mam
#HPC #EdgeComputing #RaspberryPi #solar #RPi #clusters #portability #EdgeHPC -
➡️ #HomeAssistant Core v2026.6.4 und #HAOS v18.0 veröffnetlicht!
Mit Datum vom 19.06.2026 sind neue Updates für euer #SmartHome erschienen.
Bei HA Core werden zahlreiche Bugs gefixt, während bei HA OS u.a. eine Updatefunktion für #RPi Firmware beworben wird.🔗 https://www.home-assistant.io/blog/2026/06/03/release-20266/#202664---june-19
🔗 https://github.com/home-assistant/operating-system/releases/tag/18.0 -
➡️ #HomeAssistant Core v2026.6.4 und #HAOS v18.0 veröffnetlicht!
Mit Datum vom 19.06.2026 sind neue Updates für euer #SmartHome erschienen.
Bei HA Core werden zahlreiche Bugs gefixt, während bei HA OS u.a. eine Updatefunktion für #RPi Firmware beworben wird.🔗 https://www.home-assistant.io/blog/2026/06/03/release-20266/#202664---june-19
🔗 https://github.com/home-assistant/operating-system/releases/tag/18.0 -
💵 Vendo Raspberry Pi 4B, la versión con 8GB de RAM. El producto viene en su caja original, e incluye cargador, cable HDMI oficial, carcasa con ventilador y disipadores, y tarjeta SD de 32 GB. La placa ya viene con los disipadores puestos.
🖥️ Esta Raspberry Pi se utilizó un breve período de tiempo como servidor web, pero fuera de ello no se usó para nada más. Estética y funcionalidad IMPECABLE 10/10 sin detalles visibles.
Se incluye destornillador para la carcasa junto con 4 tornillos para ensamblarla. También incluye un tornillo para ensamblar el ventilador.
💾 La tarjeta SD viene FORMATEADA y VACÍA.
Hago entregas por paquetería a TODA LA REPÚBLICA MEXICANA. Costo $3500 PESOS MEXICANOS.
Sin garantía.
👉 Para informes mándame un mensaje al Signal o por privado.
Se agradece mucho la difusión!!! 🙏
#fyp #mastodon #fediverse #mexico #autumn64 #raspberrypi #rpi #sell #vender #venta #mexico #tecnologia #electronica #vendo #vendedor #tech
-
💵 Vendo Raspberry Pi 4B, la versión con 8GB de RAM. El producto viene en su caja original, e incluye cargador, cable HDMI oficial, carcasa con ventilador y disipadores, y tarjeta SD de 32 GB. La placa ya viene con los disipadores puestos.
🖥️ Esta Raspberry Pi se utilizó un breve período de tiempo como servidor web, pero fuera de ello no se usó para nada más. Estética y funcionalidad IMPECABLE 10/10 sin detalles visibles.
Se incluye destornillador para la carcasa junto con 4 tornillos para ensamblarla. También incluye un tornillo para ensamblar el ventilador.
💾 La tarjeta SD viene FORMATEADA y VACÍA.
Hago entregas por paquetería a TODA LA REPÚBLICA MEXICANA. Costo $3500 PESOS MEXICANOS.
Sin garantía.
👉 Para informes mándame un mensaje al Signal o por privado.
Se agradece mucho la difusión!!! 🙏
#fyp #mastodon #fediverse #mexico #autumn64 #raspberrypi #rpi #sell #vender #venta #mexico #tecnologia #electronica #vendo #vendedor #tech
-
Wife's nephew came to visit with his family today. Brought the #recalbox joystick I made for him with a #rpi 3B+ almost 5 years ago. Was unplugged while on so I just had to run a fsck on the sd card. Now updating from recalbox 7 to 10. #retrogaming
-
Wife's nephew came to visit with his family today. Brought the #recalbox joystick I made for him with a #rpi 3B+ almost 5 years ago. Was unplugged while on so I just had to run a fsck on the sd card. Now updating from recalbox 7 to 10. #retrogaming
-
Wife's nephew came to visit with his family today. Brought the #recalbox joystick I made for him with a #rpi 3B+ almost 5 years ago. Was unplugged while on so I just had to run a fsck on the sd card. Now updating from recalbox 7 to 10. #retrogaming
-
Wife's nephew came to visit with his family today. Brought the #recalbox joystick I made for him with a #rpi 3B+ almost 5 years ago. Was unplugged while on so I just had to run a fsck on the sd card. Now updating from recalbox 7 to 10. #retrogaming
-
Wife's nephew came to visit with his family today. Brought the #recalbox joystick I made for him with a #rpi 3B+ almost 5 years ago. Was unplugged while on so I just had to run a fsck on the sd card. Now updating from recalbox 7 to 10. #retrogaming
-
I should really document this setup.
Playing music with #MusicPlayerDaemon on my #Marantz controlled through a #VT420, both from around 1990.
Software is #MPD on #Debian on an #RPi 2. Soundcard is some cheap old usb Soundblaster, but using #lirc I can control MPD using its controller.
This all took some effort. 😌
#retroComputing #somaFM -
I should really document this setup.
Playing music with #MusicPlayerDaemon on my #Marantz controlled through a #VT420, both from around 1990.
Software is #MPD on #Debian on an #RPi 2. Soundcard is some cheap old usb Soundblaster, but using #lirc I can control MPD using its controller.
This all took some effort. 😌
#retroComputing #somaFM -
I should really document this setup.
Playing music with #MusicPlayerDaemon on my #Marantz controlled through a #VT420, both from around 1990.
Software is #MPD on #Debian on an #RPi 2. Soundcard is some cheap old usb Soundblaster, but using #lirc I can control MPD using its controller.
This all took some effort. 😌
#retroComputing #somaFM -
I should really document this setup.
Playing music with #MusicPlayerDaemon on my #Marantz controlled through a #VT420, both from around 1990.
Software is #MPD on #Debian on an #RPi 2. Soundcard is some cheap old usb Soundblaster, but using #lirc I can control MPD using its controller.
This all took some effort. 😌
#retroComputing #somaFM -
I should really document this setup.
Playing music with #MusicPlayerDaemon on my #Marantz controlled through a #VT420, both from around 1990.
Software is #MPD on #Debian on an #RPi 2. Soundcard is some cheap old usb Soundblaster, but using #lirc I can control MPD using its controller.
This all took some effort. 😌
#retroComputing #somaFM -
There are quite a few oldschool Amiga OCS/ECS demos that will run as intended, perfectly, smoothly only on base Amiga 1000, 500, 2000 systems with 68000 CPU -- unaccelerated. One example is TBL's Eon (2019) -- an incredible demo.
I've encountered a few games that fall into this category also.
Will these run properly with 68000-emulator accelerators such as the PiStorm? It emulates the 68000, but can it do so with 100% never-failing, cycle-exact precision when operating as a base, unaccelerated 68000 at 7.16/7.09 MHz?
The demos I speak of fail to run or run visibly broken with most accelerators, including my A2620 (14.32MHz 68020).
#Amiga #CommodoreAmiga #PiStorm #RPi #emulation #demoscene #scenedemo #demos #demo #vintagecomputing #retrocomputing #retrogaming #TheBlackLotus #BlackLotus #MC68000
-
There are quite a few oldschool Amiga OCS/ECS demos that will run as intended, perfectly, smoothly only on base Amiga 1000, 500, 2000 systems with 68000 CPU -- unaccelerated. One example is TBL's Eon (2019) -- an incredible demo.
I've encountered a few games that fall into this category also.
Will these run properly with 68000-emulator accelerators such as the PiStorm? It emulates the 68000, but can it do so with 100% never-failing, cycle-exact precision when operating as a base, unaccelerated 68000 at 7.16/7.09 MHz?
The demos I speak of fail to run or run visibly broken with most accelerators, including my A2620 (14.32MHz 68020).
#Amiga #CommodoreAmiga #PiStorm #RPi #emulation #demoscene #scenedemo #demos #demo #vintagecomputing #retrocomputing #retrogaming #TheBlackLotus #BlackLotus #MC68000
-
There are quite a few oldschool Amiga OCS/ECS demos that will run as intended, perfectly, smoothly only on base Amiga 1000, 500, 2000 systems with 68000 CPU -- unaccelerated. One example is TBL's Eon (2019) -- an incredible demo.
I've encountered a few games that fall into this category also.
Will these run properly with 68000-emulator accelerators such as the PiStorm? It emulates the 68000, but can it do so with 100% never-failing, cycle-exact precision when operating as a base, unaccelerated 68000 at 7.16/7.09 MHz?
The demos I speak of fail to run or run visibly broken with most accelerators, including my A2620 (14.32MHz 68020).
#Amiga #CommodoreAmiga #PiStorm #RPi #emulation #demoscene #scenedemo #demos #demo #vintagecomputing #retrocomputing #retrogaming #TheBlackLotus #BlackLotus #MC68000
-
There are quite a few oldschool Amiga OCS/ECS demos that will run as intended, perfectly, smoothly only on base Amiga 1000, 500, 2000 systems with 68000 CPU -- unaccelerated. One example is TBL's Eon (2019) -- an incredible demo.
I've encountered a few games that fall into this category also.
Will these run properly with 68000-emulator accelerators such as the PiStorm? It emulates the 68000, but can it do so with 100% never-failing, cycle-exact precision when operating as a base, unaccelerated 68000 at 7.16/7.09 MHz?
The demos I speak of fail to run or run visibly broken with most accelerators, including my A2620 (14.32MHz 68020).
#Amiga #CommodoreAmiga #PiStorm #RPi #emulation #demoscene #scenedemo #demos #demo #vintagecomputing #retrocomputing #retrogaming #TheBlackLotus #BlackLotus #MC68000
-
There are quite a few oldschool Amiga OCS/ECS demos that will run as intended, perfectly, smoothly only on base Amiga 1000, 500, 2000 systems with 68000 CPU -- unaccelerated. One example is TBL's Eon (2019) -- an incredible demo.
I've encountered a few games that fall into this category also.
Will these run properly with 68000-emulator accelerators such as the PiStorm? It emulates the 68000, but can it do so with 100% never-failing, cycle-exact precision when operating as a base, unaccelerated 68000 at 7.16/7.09 MHz?
The demos I speak of fail to run or run visibly broken with most accelerators, including my A2620 (14.32MHz 68020).
#Amiga #CommodoreAmiga #PiStorm #RPi #emulation #demoscene #scenedemo #demos #demo #vintagecomputing #retrocomputing #retrogaming #TheBlackLotus #BlackLotus #MC68000
-
Hoy toca retropost.
Raspberry Pi 5: esto ya es otra cosa.
https://raspberryparatorpes.net/hardware/raspberry-pi-5-esto-ya-es-otra-cosa/ #RaspberryPi5 #RaspberryPi #rpi #rpi5 -
Hoy toca retropost.
Raspberry Pi 5: esto ya es otra cosa.
https://raspberryparatorpes.net/hardware/raspberry-pi-5-esto-ya-es-otra-cosa/ #RaspberryPi5 #RaspberryPi #rpi #rpi5 -
La Raspberry Pi 5 sube de precio https://raspberryparatorpes.net/compras/la-raspberry-pi-5-sube-de-precio/ #RaspberryPi5 #RaspberryPi #rpi #rpi5
-
La Raspberry Pi 5 sube de precio https://raspberryparatorpes.net/compras/la-raspberry-pi-5-sube-de-precio/ #RaspberryPi5 #RaspberryPi #rpi #rpi5
-
Ayer día 1 de febrero volvieron a subir los precios de las Raspberry Pi como consecuencia de la subida de precios de la memoria RAM por culpa de la burbuja #IA.
#RaspberryPi5 #RaspberryPi #rpi #rpi5 -
Ayer día 1 de febrero volvieron a subir los precios de las Raspberry Pi como consecuencia de la subida de precios de la memoria RAM por culpa de la burbuja #IA.
#RaspberryPi5 #RaspberryPi #rpi #rpi5 -
¿Qué Raspberry Pi 5 me compro?
La gran pregunta que puede que os hagáis vosotros, es la misma que me hago yo.
https://raspberryparatorpes.net/compras/que-raspberry-pi-5-me-compro/ #RaspberryPi5 #RaspberryPi #rpi #rpi5 -
¿Qué Raspberry Pi 5 me compro?
La gran pregunta que puede que os hagáis vosotros, es la misma que me hago yo.
https://raspberryparatorpes.net/compras/que-raspberry-pi-5-me-compro/ #RaspberryPi5 #RaspberryPi #rpi #rpi5 -
The thing about #solar computing and #offgrid living is that on sunny days, even most days, there's plenty work to do outside / around the house. So, things like poking around net are left to night time and battery power. But thanks to cell hotspot, #rpi and a #lowenergy display, I can now stay online for well deserved hours of #smallweb #retro #futuristic #community fun!
-
The thing about #solar computing and #offgrid living is that on sunny days, even most days, there's plenty work to do outside / around the house. So, things like poking around net are left to night time and battery power. But thanks to cell hotspot, #rpi and a #lowenergy display, I can now stay online for well deserved hours of #smallweb #retro #futuristic #community fun!
-
Yall talk about #solarpunk, so here's a glimpse of my new LE setup to raid BBSes at night. And srsly, 15" is more than enough if you know what you are doing 😏
Shoutout to paulie at #20forbeers . I'll get ya that 20 mate, promise honest to godess 🤘
-
Today I did read about (at the #SymbOS webpage) #insaneOS
a #baremetal os for the #RPi 1,2,3 with some #emulators and #soundtrackers and a SymbOSVM and #ScummVM
Anyone heard about this before?
https://insane.tscc.de/insaneos/ -
Today I did read about (at the #SymbOS webpage) #insaneOS
a #baremetal os for the #RPi 1,2,3 with some #emulators and #soundtrackers and a SymbOSVM and #ScummVM
Anyone heard about this before?
https://insane.tscc.de/insaneos/ -
New product in stock: Raspberry Pi5 LCD display 480x320 pixels, 3.5" with touch screen, active cooler and plastic box all is in one in stock https://www.olimex.com/Products/RaspberryPi/RPi5-LCD3.5-320x480/ #raspberrypi #rpi5 #lcd #rpi #ili9486
-
New product in stock: Raspberry Pi5 LCD display 480x320 pixels, 3.5" with touch screen, active cooler and plastic box all is in one in stock https://www.olimex.com/Products/RaspberryPi/RPi5-LCD3.5-320x480/ #raspberrypi #rpi5 #lcd #rpi #ili9486
-
Based on a post by @arth I have learned about WeeWX
this looks super cool!
#weather #FediWX #wxMastodon #wx #weatherData #WeatherAware #RaspberryPi #RPI #data #weewx
-
Based on a post by @arth I have learned about WeeWX
this looks super cool!
#weather #FediWX #wxMastodon #wx #weatherData #WeatherAware #RaspberryPi #RPI #data #weewx
-
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 -
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 -
I'm curious to hear what others are #SelfHosting! Here's my current setup:
Hardware & OS
- Hardware: #RaspberryPi500 (8 GB RAM, 512 GB SD card) #RPi #RPi500 #SingleBoardComputers #HomeLab
- OS: #Stormux, an accessible #Linux distro based on #ArchLinuxARM #LinuxAccessibility #AccessibleTech
Infrastructure & Networking
- Dashboard: #Glance (#Docker) #DockerApps
- Reverse Proxy: #Caddy
- DNS: #Cloudflare
- Domain Registrar: #Porkbun
- Networking & Remote Access: #Tailscale (non-Docker), love its SSH agent and magic DNS features. #NetworkSecurity
Security & Monitoring
- Ad Blocking: #AdGuardHome (non-Docker). Previously used PiHole but find AdGuardHome slightly faster. #PrivacyTools
- Server Monitoring: #Beszel (non-Docker). Tried Grafana/Prometheus/Alertmanager (accessible but overkill) and Netdata (poor screen reader accessibility). Beszel isn't perfect but best compromise so far. #ServerMonitoring
- Server Overview: #Cockpit (non-Docker)
- Security Tools: #Fail2ban, #FirewallD, #ClamAV, and #Rkhunter (non-Docker). Tried CrowdSec but couldn't get it working on Stormux. #CyberSecurity
- Service Uptime Monitoring: #UptimeKuma (Docker), accessible and easy to use. #MonitoringTools
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
- Docker Management: #Dockge (Docker). More accessible than Portainer; main issue is built-in terminal isn't readable with screen readers. #DockerCompose
- Docker Logs Viewer: #Dozzle (Docker), great web interface and easy searching.
- Git Hosting: #Forgejo (non-Docker), my personal Git server. #GitServer
- Backups: #IDrive (non-Docker), backs up all my devices easily. #BackupSolutions
- Notes: #Joplin server (Docker). Accessibility improving; love the VSCode extension. #NoteTakingApps
- Bookmarks: #Linkding (Docker). Accessible bookmark manager with good browser extension support. #BookmarkManager
- Recipes: #Mealie (Docker), starting to learn cooking! 🍳📖 #CookingApps
- RSS Feeds: #Miniflux (non-Docker), excellent accessibility. Originally wanted better podcast support but other options had major accessibility issues. #RSSReader
- Automation & Workflows: #N8N (Docker). Haven't explored deeply yet—open to ideas! #AutomationTools #WorkflowAutomation
- Pastebin Service: #PrivateBin (non-Docker). Considering alternatives or CLI tool for easier console access. #PastebinAlternative
- File Sharing & Editing: #Samba (non-Docker), easy file management from my Windows 11 mini PC. #FileSharing #Windows11
- Search Engine: #SearXNG (non-Docker), accessible and searches multiple engines at once. #PrivacySearchEngine
- IRC Client: #TheLounge (non-Docker). Some accessibility issues but best I've found so far for always-connected IRC. #IRCClient
- Read Later Service: #Wallabag (Docker). Biggest issue is Wallabagger Chrome extension doesn't work for me yet. #ReadItLater
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
-
I'm curious to hear what others are #SelfHosting! Here's my current setup:
Hardware & OS
- Hardware: #RaspberryPi500 (8 GB RAM, 512 GB SD card) #RPi #RPi500 #SingleBoardComputers #HomeLab
- OS: #Stormux, an accessible #Linux distro based on #ArchLinuxARM #LinuxAccessibility #AccessibleTech
Infrastructure & Networking
- Dashboard: #Glance (#Docker) #DockerApps
- Reverse Proxy: #Caddy
- DNS: #Cloudflare
- Domain Registrar: #Porkbun
- Networking & Remote Access: #Tailscale (non-Docker), love its SSH agent and magic DNS features. #NetworkSecurity
Security & Monitoring
- Ad Blocking: #AdGuardHome (non-Docker). Previously used PiHole but find AdGuardHome slightly faster. #PrivacyTools
- Server Monitoring: #Beszel (non-Docker). Tried Grafana/Prometheus/Alertmanager (accessible but overkill) and Netdata (poor screen reader accessibility). Beszel isn't perfect but best compromise so far. #ServerMonitoring
- Server Overview: #Cockpit (non-Docker)
- Security Tools: #Fail2ban, #FirewallD, #ClamAV, and #Rkhunter (non-Docker). Tried CrowdSec but couldn't get it working on Stormux. #CyberSecurity
- Service Uptime Monitoring: #UptimeKuma (Docker), accessible and easy to use. #MonitoringTools
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
- Docker Management: #Dockge (Docker). More accessible than Portainer; main issue is built-in terminal isn't readable with screen readers. #DockerCompose
- Docker Logs Viewer: #Dozzle (Docker), great web interface and easy searching.
- Git Hosting: #Forgejo (non-Docker), my personal Git server. #GitServer
- Backups: #IDrive (non-Docker), backs up all my devices easily. #BackupSolutions
- Notes: #Joplin server (Docker). Accessibility improving; love the VSCode extension. #NoteTakingApps
- Bookmarks: #Linkding (Docker). Accessible bookmark manager with good browser extension support. #BookmarkManager
- Recipes: #Mealie (Docker), starting to learn cooking! 🍳📖 #CookingApps
- RSS Feeds: #Miniflux (non-Docker), excellent accessibility. Originally wanted better podcast support but other options had major accessibility issues. #RSSReader
- Automation & Workflows: #N8N (Docker). Haven't explored deeply yet—open to ideas! #AutomationTools #WorkflowAutomation
- Pastebin Service: #PrivateBin (non-Docker). Considering alternatives or CLI tool for easier console access. #PastebinAlternative
- File Sharing & Editing: #Samba (non-Docker), easy file management from my Windows 11 mini PC. #FileSharing #Windows11
- Search Engine: #SearXNG (non-Docker), accessible and searches multiple engines at once. #PrivacySearchEngine
- IRC Client: #TheLounge (non-Docker). Some accessibility issues but best I've found so far for always-connected IRC. #IRCClient
- Read Later Service: #Wallabag (Docker). Biggest issue is Wallabagger Chrome extension doesn't work for me yet. #ReadItLater
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
-
#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" 404Docker 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,emailCaddyfile 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 -
#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" 404Docker 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,emailCaddyfile 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