server-setup
Guía manual para configurar un servidor doméstico en Ubuntu con Docker, copias de seguridad con Borg/Rclone y notificaciones por correo.
Ficha actualizada 18 sept 2026, 21:01 · upstream 16 ene 2026, 17:42 · release sin release detectada
Qué es server-setup
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este repositorio proporciona instrucciones paso a paso para establecer una infraestructura de servidor doméstico en Ubuntu Server. Incluye configuración inicial del sistema operativo, habilitación de SSH seguro sin autenticación por contraseña, instalación manual de Docker Engine y Compose, y puesta en marcha de un sistema de copias de seguridad automatizado basado en BorgBackup y Rclone.
La estrategia de respaldo depende críticamente de la herramienta borgmatic, que gestiona las copias hacia sistemas remotos. Se requiere configurar ssmtp para notificaciones por correo electrónico sobre el estado de los backups, así como ajustar permisos de grupo Docker para permitir ejecución sin sudo. El repositorio también incluye notas específicas para integración con routers Fritz.box y una lista de hardware recomendado para un nettop AMD Ryzen 5 3400G.
Es importante destacar que no se proporciona un archivo Dockerfile ni un archivo docker-compose.yml, sino scripts manuales y comandos apt para la instalación. La complejidad es baja pero requiere intervención manual en cada paso, incluyendo la adición de repositorios PPA externos y la configuración de claves SSH.
- Configuración inicial segura de un servidor Ubuntu con cifrado de disco y SSH sin contraseña
- Instalación manual de Docker y Docker Compose para orquestar contenedores en entornos domésticos
- Implementación de copias de seguridad automáticas con BorgBackup hacia almacenamiento remoto vía Rclone
- Configuración de notificaciones por correo electrónico para alertas de fallos en backups usando ssmtp
- Guía detallada para configurar SSH seguro deshabilitando el login por contraseña en /etc/ssh/sshd_config
- Estrategia de backup robusta con BorgBackup y Rclone, gestionada mediante borgmatic y cron jobs
- Configuración de ssmtp para notificaciones por correo sobre el estado de las copias de seguridad
- Recomendaciones específicas de hardware para un nettop AMD Ryzen 5 3400G con cifrado de disco
- No incluye Dockerfile ni docker-compose.yml, requiriendo instalación manual de Docker y Compose vía apt
- Depende de repositorios PPA externos (borgbackup) que pueden no estar disponibles en todas las regiones
- Requiere conocimientos avanzados de Linux para configurar manualmente scripts, cron jobs y permisos de grupo
- No soporta despliegue one-click; cada paso debe ejecutarse manualmente siguiendo la documentación
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Despliega en Ubuntu Server instalado desde el instalador oficial con selección de 'Basic Ubuntu Server' y 'OpenSSH server'. Habilita cifrado de disco durante la instalación. Añade repositorios Docker oficiales y PPA borgbackup antes de instalar. Configura SSH sin contraseña y añade usuario al grupo docker. Establece cron job para backups diarios a las 4 AM con notificaciones por correo vía ssmtp.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.