En esta wiki vamos a explicar la implementación de nuestro servidor de uso personal, en el cual instalamos y configuramos una serie de servicios esenciales que trabajan de forma integrada dentro de un entorno Docker.
Cada uno de estos servicios cumple un rol específico dentro del ecosistema del servidor, brindando almacenamiento, automatización, desarrollo, administración y monitoreo centralizados.
En cada sección se explicará en detalle la función del servicio, su configuración principal y el correspondiente archivo docker-compose, utilizado para su despliegue dentro del entorno de contenedores.
A continuación, se presenta una descripción general de cada uno:
Facilita la configuración de dominios, certificados SSL y redirecciones de manera gráfica y sencilla.
Permite gestionar imágenes, contenedores, volúmenes y redes de manera sencilla, sin necesidad de usar la línea de comandos.
PostgreSQL almacena los datos de los servicios que lo requieren, mientras que pgAdmin permite consultar, administrar y monitorear las bases de datos de forma visual.
En este servidor se implementó una instancia accesible vía web, permitiendo editar archivos y proyectos directamente en el entorno del servidor.
Permite integrar sensores, luces, cámaras y más, ofreciendo un panel de control unificado para la domótica del hogar.
Filtra consultas DNS no deseadas, mejorando la seguridad y velocidad de la navegación para todos los dispositivos conectados al servidor.
Prometheus recolecta métricas de los distintos servicios, mientras que Grafana las presenta en tableros visuales para facilitar el análisis y diagnóstico del sistema.
Permite crear, editar y organizar páginas de documentación interna, facilitando la gestión del conocimiento y la colaboración entre usuarios.