
Proyectos
A continuación un listado de todos mis proyectos que considero interesantes o relevantes de ser mostrados, y que he ido (¡y sigo!) desarrollando a lo largo de los años:
Servidor "self-hosted" (autoalojado)
Soy consciente de que lo mas facil (porque te ahorra cierto tipo de problemas) y lo que hace la mayoria de la gente (probablemente por lo anterior) es contratar un hosting o VPS, pagar la cuota mensual/anual, y desarrollar/implementar ahi todos sus proyectos desentendiendose de la parte supuestamente "mas tediosa" de la administracion del sofware y problemas de hardware/servicios.
En mi caso, que soy de ese tipo de personas que no aprende algo de verdad hasta que lo hace, he decidido ir por el camino "dificil" y mantener mi propio servidor en casa desde hace ya varios años.
Esto tiene multiples inconvenientes (interrupciones del servicio eléctrico o de internet, fallos hardware, fallos software, administración del router/puertos, seguridad etc.), pero sobre todo tiene como mayor ventaja, que compensa todos los inconvenientes, que al tener que enfrentarte a todos esos problemas por el camino vas aprendiendo un monton de cosas y te obliga a estar siempre alerta y actualizado.
En este caso el servidor es un Mini PC Asus ASRock del año XXX con un procesador XX y XYY GB de RAM, suficiente para los proyectos que desarrollo. Como sistema operativo le he instalado una distribución Debian GNU/Linux. Está conectado a la red mediante una conexión residencial de fibra óptica de 300 GB de bajada y 300 de subida.
Monitorización del servidor
Pulsando el siguiente botón podrás acceder a una página que se actualiza cada 5 segundos que muestra el uso y estado de diversos componentes y servicios del Servidor: Estado del Servidor Script de aviso de falta de espacio en disco
Servidor Web
Aunque anteriormente trabajé mucho con Apache por ser el estándar de facto en el mundo Linux (LAMP), desde hace varios años me he pasado a nginx, mucho mas ligero y potente. Proxy inverso
Este Blog
Grav (flat file CMS) YAML TWIG PHP
Localizador GPS
Este proyecto tiene un apartado propio (accesible desde el menú de la izquierda) o desde este enlace
Servidor de streaming de video
Con notificaciones por Telegram Video Alfil 2.0
Radio por internet
Receptor de radio por internet
Canal de alertas de Tormentas Solares
Próximos proyectos
Mejorar el sistema de backups del servidor (actualmente muy básico), por ejemplo con BorgBackup
Evaluar soluciones de analítica gratuitas como alternativa a Google Analytics e integrarlas en esta web:
- Analítica básica para Grav CMS a través de un plugin: https://github.com/francodacosta/grav-plugin-page-stats
- Matomo, a través de otro plugin para Grav CMS: https://github.com/NicoHood/grav-plugin-matomo
- Umami https://github.com/umami-software/umami
- AWStats: https://awstats.sourceforge.io
Reemplazar el plugin de Telegram que dejó de funcionar con la actualización de Jellyfin Server 10.9 por otro (por ejemplo https://github.com/RomainPierre7/jellyfin-plugin-TelegramNotifier)
Documentar en esta web la organización desde cero de un viaje en moto a Marruecos de varias semanas de duración