Pruebas independientes Actualizado agosto 2026 387 guías de autoalojamiento 5 proveedores VPS probados

guide

Cómo autoalojar Immich en un VPS (Guía completa)

Una guía completa paso a paso para alojar Immich en un VPS en 2026: instalación, configuración y protección de Immich, con las specs útiles. Guía completa.

Autoalojar una aplicación puede proporcionarte un mayor control sobre tus datos y mejorar tu privacidad. Immich, una solución de copia de seguridad de fotos y videos autoalojada, puede configurarse fácilmente en un Servidor Privado Virtual (VPS). En esta guía, te guiaremos a través de los pasos para instalar Immich en un VPS, utilizando Docker para la contenedorización.

Lo que necesitas

  1. Proveedor de VPS: Elige un proveedor de VPS que se ajuste a tus necesidades. Aquí hay algunas opciones:

    ProveedorPrecio (EUR/USD)CaracterísticasEnlace
    Contabo VPS5.99 EUR/mesAlmacenamiento SSD, Opciones de RespaldoContabo
    Hetzner Cloud5.49 EUR/mesAlto Rendimiento, EscalabilidadHetzner
    DigitalOcean6 USD/mesAmigable para el Usuario, Ecosistema de DesarrolladoresDigitalOcean
    Vultr6 USD/mesCentros de Datos Globales, Configuración RápidaVultr
    Linode5 USD/mesSoporte Confiable, Redes AvanzadasLinode

    Para una comparación completa de VPS, visita esta página.

  2. Nombre de Dominio: Se recomienda un nombre de dominio para acceder a tu instalación de Immich.

  3. Conocimientos Básicos: Familiaridad con comandos de Linux y Docker.

Guía de Instalación Paso a Paso

Paso 1: Configura tu VPS

  1. Elige tu SO: Para esta instalación, utilizaremos Ubuntu 22.04. Otras distribuciones pueden ser utilizadas, pero pueden requerir ajustes en los comandos.

  2. Accede a tu VPS: Conéctate a tu VPS usando SSH. Reemplaza user y ip_address con tus credenciales:

    ssh user@ip_address
  3. Actualiza el Repositorio de Paquetes:

    sudo apt update
    sudo apt upgrade -y

Paso 2: Instala Docker

  1. Instala los Paquetes Requeridos:

    sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
  2. Agrega la Clave GPG Oficial de Docker:

    sudo install -m 0755 -d /etc/apt/keyrings
    sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
    sudo chmod a+r /etc/apt/keyrings/docker.asc
  3. Configura el Repositorio Estable:

    echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  4. Instala Docker:

    sudo apt update
    sudo apt install docker-ce -y
  5. Habilita Docker para que se Inicie al Arrancar:

    sudo systemctl enable docker
    sudo systemctl start docker

Paso 3: Instala Docker Compose

  1. Descarga Docker Compose:

    sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  2. Configura los Permisos:

    sudo chmod +x /usr/local/bin/docker-compose
  3. Verifica la Instalación:

    docker-compose --version

Paso 4: Despliega Immich

  1. Crea un Directorio para Immich:

    mkdir ~/immich
    cd ~/immich
  2. Crea un Archivo de Docker Compose:

    nano docker-compose.yml

    Agrega la siguiente configuración:

    services:
      immich-server:
        image: ghcr.io/immich-app/immich-server:release
        restart: always
        ports:
          - "2283:2283"
        environment:
          DB_HOSTNAME: database
          DB_USERNAME: immich
          DB_PASSWORD: your-secure-password
          DB_DATABASE_NAME: immich
          REDIS_HOSTNAME: redis
          UPLOAD_LOCATION: ./library
        volumes:
          - ./library:/data
        depends_on:
          - database
          - redis
    
      immich-machine-learning:
        image: ghcr.io/immich-app/immich-machine-learning:release
        restart: always
        volumes:
          - model-cache:/cache
    
      redis:
        image: docker.io/valkey/valkey:9
        restart: always
    
      database:
        image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0
        restart: always
        environment:
          POSTGRES_USER: immich
          POSTGRES_PASSWORD: your-secure-password
          POSTGRES_DB: immich
        volumes:
          - db-data:/var/lib/postgresql/data
    
    volumes:
      db-data:
      model-cache:
  3. Inicia el Servicio de Immich:

    docker-compose up -d
  4. Accede a Immich: Abre tu navegador y navega a http://tu-dominio-o-ip:2283.

Paso 5: Configura Dominios y SSL (Opcional)

Para una aplicación de nivel de producción, es recomendable asegurar tu instalación con SSL utilizando herramientas como Certbot.

  1. Instala Certbot y el servicio Nginx:

    sudo apt install certbot python3-certbot-nginx -y
  2. Luego, puedes seguir las instrucciones de Certbot para tu configuración de servidor para obtener un certificado SSL.

Preguntas Frecuentes

1. ¿Cómo se compara Immich con otras soluciones autoalojadas?

Immich está diseñado específicamente para el almacenamiento de fotos y videos, lo que lo hace ideal para usuarios que necesitan un espacio dedicado para su contenido multimedia. A diferencia de Nextcloud o OwnCloud, que ofrecen funcionalidades más amplias, Immich se centra en proporcionar una plataforma sencilla, rápida y eficiente para tus archivos multimedia. También cuenta con una interfaz elegante y una configuración fácil a través de Docker, lo que atrae a los usuarios que buscan una implementación rápida sin sacrificar el rendimiento.

2. ¿Por qué debería usar un VPS en lugar de alojamiento compartido para Immich?

Utilizar un VPS ofrece varias ventajas para el autoalojamiento de Immich, incluyendo mejor rendimiento, recursos dedicados y control total sobre el entorno. A diferencia del alojamiento compartido, un VPS te permite instalar el software necesario y configurar el servidor según tus necesidades. Esto es especialmente beneficioso para aplicaciones que consumen muchos recursos como Immich, que requieren capacidades óptimas de almacenamiento y procesamiento.

3. ¿Cuáles son algunos problemas comunes que podría enfrentar al autoalojar Immich?

Los problemas comunes pueden incluir problemas de configuración de red, errores de conexión a la base de datos o problemas con los permisos de archivos. Al desplegar Immich, asegúrate de que tu VPS tenga reglas de firewall adecuadas para permitir tráfico en los puertos requeridos. Además, confirmar que todas las dependencias estén cumplidas y que Docker esté configurado correctamente ayudará a minimizar problemas potenciales. Para la solución de problemas, la documentación de Immich y la comunidad r/selfhosted son excelentes recursos.

Siguiendo esta guía, puedes autoalojar Immich en un VPS con confianza, dándote control total sobre tus archivos multimedia mientras mejoras tu comprensión de la contenedorización con Docker.