Raspberry Pi y Immich: la guía práctica para un servidor doméstico de fotos
Con un SSD de 256 GB y un Pi, puedes montar un servidor casero seguro para tu galería con Immich y servicios complementarios.
Raspberry Pi y Immich: la guía práctica para un servidor doméstico de fotos
El usuario /u/Pristine‑Throat‑4907 quiere montar un servidor casero simple para alojar su galería. Planea usar un Raspberry Pi y un SSD de 256 GB. El objetivo es aprender los fundamentos de la auto‑gestión antes de comprometer todos los datos. Además, busca recomendaciones de servicios, aplicaciones y buenas prácticas de seguridad.
Elección del Raspberry Pi
Para un proyecto de fotografía ligera, el Raspberry Pi 4 con 4 GB de RAM es una opción sólida. Ofrece PCIe‑SATA en la placa de expansión, suficiente ancho de banda para un SSD SATA y un rendimiento de CPU adecuado para tareas de transcodificación y cifrado. Si el presupuesto es muy ajustado, el Pi 3 B+ sigue siendo viable, aunque la velocidad de I/O será menor.
Configuración del SSD y sistema operativo
El SSD debe conectarse a través de un adaptador USB‑SATA o a una placa de expansión que provea una conexión PCIe. Se recomienda usar Ubuntu 22.04 LTS (o la variante server) como base, ya que trae soporte oficial para Raspberry Pi y facilita la instalación de paquetes con apt.
- Instala Ubuntu en el SSD.
- Configura la red con una IP estática o usa DHCP con reserva de MAC.
- Activa el cifrado LUKS si los datos deben estar protegidos.
Instalación de Immich
Immich se distribuye como un conjunto de contenedores Docker. Los pasos básicos son:
- Instala Docker y Docker‑Compose.
- Descarga el archivo
docker‑compose.ymldel repositorio oficial. - Configura las variables de entorno (
POSTGRES_HOST,POSTGRES_USER,POSTGRES_PASSWORD,IMMICH_ROOT_URL). - Ejecuta
docker‑compose up -d.
El contenedor de Immich servirá la interfaz web en el puerto 2283 y gestionará la subida, transcodificación y distribución de fotos.
Servicios complementarios
- Nextcloud: si quieres un gestor de archivos más amplio, con versiones, sincronización y acceso móvil.
- Traefik: gestor de reverse‑proxy que permite usar HTTPS con Let’s Encrypt.
- Fail2ban: protege contra intentos de acceso no autorizados.
- rsync o duplicity: para hacer copias de seguridad locales o remotas.
- Prometheus + Grafana: monitorizar uso de CPU, RAM y disco.
Seguridad y mantenimiento
- Actualizaciones automáticas: habilita
unattended-upgradespara paquetes críticos. - Firewall: configura
ufwpara permitir solo puertos esenciales (22, 80, 443, 2283). - Certificados TLS: Traefik con Let’s Encrypt o certificados auto‑firmados si el dominio es local.
- Backups: programa un respaldo semanal del contenedor de Immich y la base de datos PostgreSQL. Guarda al menos una copia fuera del sitio.
- Monitorización: Grafana con alertas cuando el uso del disco supere el 80 %.
Próximos pasos
Una vez que el servidor funcione, puedes ampliar la capacidad añadiendo más discos o migrando a un NAS. Si el volumen de fotos crece, considera usar un motor de búsqueda como MeiliSearch para una experiencia de búsqueda rápida.
En resumen, con un Pi 4, un SSD de 256 GB y una configuración Docker‑Compose, puedes montar un servidor de fotos auto‑gestionado, seguro y extensible. La clave está en mantener el software actualizado, proteger los puertos y respaldar los datos.


