#selfthosting — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #selfthosting, aggregated by home.social.
-
Mis problemas encontrados con la migración de @proxmox a la versión 9 (cluster de tres máquinas Lenovo M910q):
Hasta que no solucioné todas las advertencias de pve8to9 --full, no me funcionó.
Si tienes Ceph, sigue el orden de la guía y cambia primero sí o sí la versión de la 18 a la 19. Salen algunos errores que solo pude solucionar revisando estrictamente la guía específica para migrar Ceph.
La actualización y el upgrade funcionaron, pero tuve bastantes problemas para que los nodos se sincronizaran.
Una tarjeta de red empezó a aparecer y desaparecer aleatoriamente con cada reinicio. He tenido que fijarla manualmente por terminal usando la MAC de la tarjeta.
guías:
https://pve.proxmox.com/wiki/Upgrade_from_8_to_9
https://pve.proxmox.com/wiki/Ceph_Reef_to_Squid -
My transition from #nginxProxyManager to #caddy is complete. I created 2 LXC Caddy instances: one for public services (with #UFW) and another for my private ones. This setup limits exposure to potential unwanted visitors.
Now, my #Proxmox cluster is available with load balancing for both IPv4 & IPv6.
Globally, the transition is easy. I only have some trouble blocking the outside traffic on Headscale Admin, with the reverse proxy of Pi-hole Admi/API, and of course, IPv6.
-
Schritte zu mehr digitaler Souveränität (Teil 3)
In den letzten Wochen war ich zu sehr mit meinem neuen Spielzeug, dem Raspberry Pi, und zich Versuchen, darauf eine mir gefällige Nextcloud zu installieren und vom Internet aus zugänglich zu machen, beschäftigt, als dass ich Zeit und vor allem Muße gefunden hätte, hier auch noch darüber zu schreiben. Das werde ich jetzt ein wenig nachholen.
https://goestern.de/2025/04/schritte-zu-mehr-digitaler-souveraenitaet-teil-3/
-
Learning to optimize my Ansible role to automatically populate the .ssh/config file based on my inventory has been beneficial. Managing the file remotely was very slow. I am switching to using ansible.builtin.slurp, ansible.builtin.set_fact, and ansible.builtin.copy.
Result: On the localhost, the time decreased from 20 seconds to 13 seconds. On a remote host, my script previously took over 2 minutes; now it runs in just under 20 seconds!