Español
€EUR
Contenedores

Immich

Compatible con el instalador de Infrawire

Copia de seguridad de fotos y vídeos autoalojada, lista en tu VPS

Requisitos mínimos
  • 6 GB de RAM
Editor
Immich
Versión
Última versión estable
Licencia
AGPL-3.0

Presentación de Immich

Immich es una alternativa open source a Google Photos que copia automáticamente las fotos y los vídeos de tus teléfonos a un servidor que controlas tú. Ofrece cronología, álbumes compartidos, búsqueda por contenido, reconocimiento de caras y un mapa con los lugares donde se hizo cada foto. Lo usan particulares que quieren sacar sus recuerdos de una nube estadounidense, y también familias, equipos pequeños y fotógrafos que necesitan una biblioteca centralizada.

En la entrega, el script de cloud-init ha instalado Docker Engine y el plugin Compose desde el repositorio oficial de Docker, y después ha descargado el docker-compose.yml y el .env de ejemplo de la última versión de Immich en /opt/immich. Se ha generado una contraseña aleatoria para la base de datos y los contenedores están en marcha. La interfaz web escucha en el puerto 2283.

No se crea ninguna cuenta de administrador de antemano: el primer usuario que se registra pasa a ser administrador. Los datos útiles (URL, rutas, contraseña de la base de datos) están en /tmp/credentials.txt, legible solo por root.

Lo que puede hacer con Immich

  • Copia automática desde el móvil

    Las apps de iOS y Android envían las fotos y los vídeos a tu servidor en segundo plano. Tú eliges qué álbumes sincronizar.

  • Búsqueda inteligente y caras

    Immich indexa el contenido de las imágenes para encontrar una foto a partir de una descripción y agrupa las caras por persona. Estos procesos se ejecutan en tu servidor, no en el de un tercero.

  • Álbumes y uso compartido controlados

    Crea álbumes compartidos con otros usuarios o enlaces públicos. Cada miembro de la familia tiene su propia cuenta y su propia biblioteca.

  • Stack oficial con Docker Compose

    El despliegue usa los archivos publicados con la última versión de Immich, en /opt/immich. Para actualizar bastan dos comandos de Compose.

  • Datos en carpetas sencillas

    La biblioteca se guarda en /opt/immich/library y la base PostgreSQL en /opt/immich/postgres. Hacer una copia o migrar se reduce a copiar dos carpetas.

  • Primera cuenta de administrador segura

    No se crea ninguna credencial por defecto. El primer usuario registrado se convierte en administrador, así que no hay una cuenta conocida por todos en un servidor expuesto.

Empezar con Immich

Del pedido a la puesta en producción en pocos minutos.

  1. 1

    Pide el VPS con Immich

    Elige un VPS Linux (Debian 12 o 13, Ubuntu 22.04 o 24.04) en París o Fráncfort y marca Immich en la pestaña Aplicaciones del formulario de pedido. Reserva disco suficiente para tu biblioteca y al menos 6 GB de RAM para la búsqueda inteligente.

  2. 2

    Conéctate y recupera los datos

    Cuando recibas el servidor, conéctate por SSH. La instalación descarga imágenes de Docker y puede tardar unos minutos: síguela en el registro, lee después el archivo de datos y cópialo en tu gestor de contraseñas, porque está en /tmp.

    Bash
    ssh USER@SERVER_IP tail -n 20 /var/log/immich-auto-install.log sudo cat /tmp/credentials.txt
  3. 3

    Crea la cuenta de administrador

    Abre http://SERVER_IP:2283 en el navegador y sigue el asistente de bienvenida. El primer usuario registrado recibe permisos de administrador. Después instala la app móvil e introduce la URL del servidor para activar la copia de seguridad.

  4. 4

    Protege el servidor antes de usarlo en serio

    Apunta un registro DNS A de YOUR_DOMAIN a SERVER_IP, coloca un reverse proxy HTTPS delante del puerto 2283 y limita los puertos abiertos. Programa también una copia de seguridad periódica de /opt/immich/library y /opt/immich/postgres.

    Bash
    sudo ufw allow OpenSSH sudo ufw allow 80,443/tcp sudo ufw enable

Casos de uso de Immich

  • Sustituir Google Photos o iCloud

    Importas tu biblioteca actual y activas la copia automática en los teléfonos. Tus fotos se quedan en un servidor alojado en Europa, en París o Fráncfort.

  • Fototeca compartida en familia

    Cada familiar tiene su cuenta, sus álbumes y su copia desde el móvil. Los álbumes comunes reúnen las fotos de las vacaciones sin pasar por una app de mensajería.

  • Archivo para fotógrafos aficionados

    Centralizas las exportaciones de tu cámara en una única cronología consultable. La búsqueda y la clasificación por personas o lugares localizan una foto en pocos segundos.

  • Entorno de pruebas para autoalojamiento

    Evalúas Immich antes de migrar una biblioteca grande, o practicas la gestión de una stack Docker Compose con PostgreSQL. El servidor es desechable y reproducible.

Preguntas frecuentes sobre Immich

La documentación de Immich recomienda al menos 6 GB de RAM y 2 núcleos, mejor 4. La búsqueda inteligente y el reconocimiento de caras consumen bastante, sobre todo en la importación inicial de una biblioteca grande. Dimensiona también el disco según el volumen de tus fotos y vídeos.

Más sobre Immich

Qué hay instalado en el servidor

Todo está en /opt/immich: docker-compose.yml, el archivo .env (permisos 600, contiene la contraseña de la base de datos), la carpeta library para las fotos y postgres para los datos de la base. El registro de instalación está en /var/log/immich-auto-install.log.

Los comandos de Compose se ejecutan desde esa carpeta:

Bash
cd /opt/immich docker compose ps docker compose logs -f immich-server

Activar HTTPS con un reverse proxy

El servicio responde en HTTP plano por el puerto 2283. Antes de conectar tus teléfonos desde el exterior, ponlo detrás de un reverse proxy (Caddy, Nginx o Traefik) que obtenga un certificado para YOUR_DOMAIN. Con Caddy, la configuración cabe en unas pocas líneas:

YOUR_DOMAIN {
    reverse_proxy 127.0.0.1:2283
}

Con Nginx, recuerda aumentar client_max_body_size; si no, la subida de vídeos grandes fallará.

Otro detalle que conviene conocer: Docker publica los puertos saltándose las reglas de UFW. Para que el 2283 deje de ser accesible directamente una vez montado el proxy, modifica la línea ports del servicio immich-server en docker-compose.yml para que escuche en 127.0.0.1:2283 y vuelve a lanzar con docker compose up -d.

Copias de seguridad

Hay que respaldar a la vez la biblioteca y la base de datos: una sin la otra no permite restaurar correctamente. El método más sencillo consiste en parar los contenedores, copiar las dos carpetas a un almacenamiento externo y volver a arrancar.

Bash
cd /opt/immich docker compose stop tar -czf /root/immich-backup.tar.gz library postgres .env docker compose start

Si la biblioteca es grande, es mejor usar rsync hacia otra máquina, y probar una restauración al menos una vez. Una copia en el mismo disco que el servidor no protege frente a un fallo del disco.

Actualizaciones

Los archivos descargados corresponden a la versión publicada en el momento de la entrega. Para pasar a una versión más reciente, lee antes las notas de versión del proyecto, porque Immich evoluciona rápido y algunas versiones exigen una acción manual. Después:

Bash
cd /opt/immich docker compose pull docker compose up -d

Haz una copia de seguridad antes de cada actualización mayor. Para más tutoriales sobre administración de un VPS, consulta la sección Learn; los planes se detallan en la página de VPS Linux.

Mantente al día con las últimas ofertas, descuentos y promociones especiales.

Ver promociones

Utilizamos cookies

Utilizamos cookies analíticas para mejorar su experiencia en nuestro sitio. No vendemos datos a terceros. Más información en nuestra política de privacidad.