Introducción
Immich es una solución de copia de seguridad de fotos y videos auto-hospedada y de código abierto que permite a los usuarios gestionar su contenido multimedia en un entorno seguro. Aprovechando la robusta infraestructura de Hetzner, puedes configurar y gestionar rápidamente tu propia instancia de Immich. Esta guía te llevará a través de todo el proceso, desde la provisión de tu VPS de Hetzner hasta la instalación y configuración de Immich.
Elegir el VPS Adecuado
Cuando se trata de auto-hospedar aplicaciones como Immich, la elección del proveedor de VPS es crucial. Hetzner ofrece precios y rendimiento competitivos, lo que lo convierte en una excelente opción para desarrolladores. A continuación se presenta una comparación de algunos proveedores de VPS populares en función de sus precios y especificaciones:
| Proveedor | Precio Mensual | Memoria | Núcleos CPU | Espacio en Disco |
|---|---|---|---|---|
| Hetzner Cloud | 4.15 EUR | 2 GB | 1 | 20 GB SSD |
| Contabo VPS | 5.99 EUR | 4 GB | 2 | 200 GB SSD |
| DigitalOcean | 6 USD | 2 GB | 1 | 50 GB SSD |
| Vultr | 6 USD | 2 GB | 1 | 55 GB SSD |
| Linode (Akamai) | 5 USD | 2 GB | 1 | 50 GB SSD |
Considera tus necesidades específicas al seleccionar un proveedor de VPS. Para esta guía, procederemos con Hetzner debido a su asequibilidad y rendimiento, incluso en planes de nivel de entrada.
Paso 1: Provisión de un VPS de Hetzner
- Ve al sitio web de Hetzner Cloud.
- Regístrate para obtener una cuenta si no tienes una.
- Crea un nuevo proyecto y lanza un nuevo servidor.
- Elige un tipo de servidor básico (“CX11” es suficiente para Immich).
- Selecciona tu ubicación preferida del centro de datos.
- Procede con la creación y toma nota de tu clave SSH para acceder.
Paso 2: Conectándote a tu VPS
Una vez que tu servidor esté en funcionamiento, conéctate a él a través de SSH. Abre una terminal (o el Símbolo del sistema en Windows) e ingresa:
ssh root@TU_DIRECCIÓN_IP
Reemplaza TU_DIRECCIÓN_IP con la IP asignada a tu VPS de Hetzner.
Paso 3: Instalando el Software Requerido
Antes de instalar Immich, necesitarás configurar Docker y Docker Compose. Ejecuta los siguientes comandos:
# Actualiza la lista de paquetes
apt update && apt upgrade -y
# Instala Docker
apt install docker.io -y
# Habilita y comienza Docker
systemctl enable docker
systemctl start docker
# Instala Docker Compose
apt install docker-compose -y
Verifica la instalación:
docker --version
docker-compose --version
Paso 4: Configurando Immich
Crea un directorio para Immich:
mkdir ~/immich && cd ~/immich
Crea un archivo docker-compose.yml usando un editor de texto:
nano docker-compose.yml
Inserta la siguiente configuración:
version: '3.8'
services:
db:
image: postgres:13
restart: always
environment:
POSTGRES_USER: immich
POSTGRES_PASSWORD: immich-password
POSTGRES_DB: immich
volumes:
- db-data:/var/lib/postgresql/data
networks:
- immich_net
immich:
image: devner/immich:latest
restart: always
ports:
- "3000:3000"
environment:
DATABASE_URL: postgres://immich:immich-password@db:5432/immich
networks:
- immich_net
networks:
immich_net:
driver: bridge
volumes:
db-data:
Asegúrate de reemplazar immich-password con una contraseña más segura de tu elección.
Paso 5: Ejecutando Immich
Ahora, puedes lanzar Immich utilizando Docker Compose:
docker-compose up -d
Para verificar que Immich esté funcionando correctamente, accede a él a través de tu navegador web en http://TU_DIRECCIÓN_IP:3000. Deberías ver la interfaz de configuración de Immich.
Paso 6: Configurando tu Dominio (Opcional)
Si deseas usar un dominio personalizado para tu instalación de Immich, asegúrate de que tus registros DNS apunten a la dirección IP de tu VPS de Hetzner. También puedes configurar un proxy inverso con Nginx o Traefik para soporte SSL.
Preguntas Frecuentes
1. ¿Cuáles son las principales características de Immich?
Immich proporciona un conjunto de características diseñadas para la gestión personal de medios. Los usuarios pueden subir, almacenar y recuperar imágenes y videos sin problemas. Soporta múltiples niveles de acceso de usuario y puede manejar la organización de fotos a través de álbumes y etiquetas buscables. Además, su capacidad de copia de seguridad permite almacenar de forma segura tus archivos multimedia en tu propia infraestructura.
2. ¿Es seguro auto-hospedar Immich?
Auto-hospedar aplicaciones como Immich puede ser seguro si se implementan las medidas de seguridad adecuadas. Esto incluye usar contraseñas fuertes, actualizar regularmente tu software, configurar cortafuegos y, posiblemente, usar cifrado SSL. Es importante asegurar tu servidor dejando solo los puertos necesarios abiertos y considerar emplear herramientas como UFW (Cortafuegos Sencillo) para monitorear el acceso.
3. ¿Puedo escalar mi VPS de Hetzner si es necesario?
Sí, Hetzner te permite escalar tu VPS a medida que aumentan tus necesidades. Puedes actualizar fácilmente la CPU, la memoria y el almacenamiento de tu servidor a través del panel de control de Hetzner Cloud. Esta flexibilidad lo hace adecuado para proyectos que pueden crecer con el tiempo, permitiéndote manejar más usuarios y mayor almacenamiento sin una reconfiguración importante.
Para una visión más amplia de varias opciones de VPS, consulta nuestra comparativa completa de VPS. ¡Buena suerte con tu auto-hospedaje! --- END ---