Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
No detectados
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.