--- services: immich-server: image: ghcr.io/immich-app/immich-server:release container_name: immich-server depends_on: - redis - database - immich-machine-learning # NEW SETTING environment: - DB_HOST=database - DB_PORT=5432 - DB_USERNAME=immich - DB_PASSWORD=immichpass - DB_DATABASE_NAME=immich - REDIS_HOST=redis - SERVER_PORT=2283 # NEW SETTING - SERVER_POST=0.0.0.0 # NEW SETTING volumes: - /data/immich/uploads:/usr/src/app/upload restart: always networks: - immich-net expose: - 2283 immich-machine-learning: image: ghcr.io/immich-app/immich-machine-learning:release container_name: immich-ml volumes: - /data/immich/ml-cache:/cache restart: always networks: - immich-net immich-web: image: ghcr.io/immich-app/immich-web:release container_name: immich-web environment: - IMMICH_SERVER_URL=http://immich-server:2283 # MODIFYD SETTING BEFORE 3000 depends_on: - immich-server restart: always networks: - immich-net redis: image: redis:7 container_name: immich-redis restart: always networks: - immich-net database: build: context: . dockerfile: Dockerfile.postgres container_name: immich-db environment: - POSTGRES_USER=immich - POSTGRES_PASSWORD=immichpass - POSTGRES_DB=immich volumes: - /data/immich/postgres-data:/var/lib/postgresql/data restart: always networks: - immich-net nginx-proxy-manager: image: jc21/nginx-proxy-manager:latest container_name: npm ports: - "3080:80" - "3081:81" - "30443:443" volumes: - /data/immich/npm-data:/data - /data/immich/npm-letsencrypt:/etc/letsencrypt restart: always networks: - immich-net duckdns: image: linuxserver/duckdns container_name: duckdns environment: - SUBDOMAINS=nubevelmar - TOKEN= - LOG_FILE=false restart: always networks: - immich-net networks: immich-net: driver: bridge