Add Coolify compose and env backups before phantom container fix
Backup of raw compose, rendered compose, and env vars before renaming immich-server to immich to merge with Coolify proxy container. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
189
coolify-compose-rendered-backup.yml
Normal file
189
coolify-compose-rendered-backup.yml
Normal file
@@ -0,0 +1,189 @@
|
||||
services:
|
||||
immich:
|
||||
image: 'ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}'
|
||||
volumes:
|
||||
- '/home/clint/archive/systems/containers/immich:/data'
|
||||
- '/etc/localtime:/etc/localtime:ro'
|
||||
- '/home/clint/archive:/archive:ro'
|
||||
environment:
|
||||
DB_PASSWORD: '${DB_PASSWORD}'
|
||||
DB_USERNAME: '${DB_USERNAME}'
|
||||
DB_DATABASE_NAME: '${DB_DATABASE_NAME}'
|
||||
REDIS_HOSTNAME: redis
|
||||
DB_HOSTNAME: database
|
||||
TZ: '${TZ}'
|
||||
COOLIFY_RESOURCE_UUID: t4cg4wk480w4ck0so0og4wgk
|
||||
COOLIFY_CONTAINER_NAME: immich-t4cg4wk480w4ck0so0og4wgk
|
||||
COOLIFY_FQDN: immich.clintmasden.duckdns.org
|
||||
COOLIFY_URL: 'https://immich.clintmasden.duckdns.org'
|
||||
SERVICE_NAME_IMMICH: immich
|
||||
SERVICE_NAME_IMMICH_MACHINE_LEARNING: immich-machine-learning
|
||||
SERVICE_NAME_REDIS: redis
|
||||
SERVICE_NAME_DATABASE: database
|
||||
ports:
|
||||
- '2001:2283'
|
||||
depends_on:
|
||||
- redis
|
||||
- database
|
||||
restart: always
|
||||
healthcheck:
|
||||
test:
|
||||
- CMD-SHELL
|
||||
- 'curl -f http://127.0.0.1:2283/api/server/ping || exit 1'
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
start_period: 60s
|
||||
container_name: immich-t4cg4wk480w4ck0so0og4wgk
|
||||
labels:
|
||||
- coolify.managed=true
|
||||
- coolify.version=4.0.0-beta.463
|
||||
- coolify.serviceId=3
|
||||
- coolify.type=service
|
||||
- coolify.name=immich-t4cg4wk480w4ck0so0og4wgk
|
||||
- coolify.resourceName=immich
|
||||
- coolify.projectName=stable-apps
|
||||
- coolify.serviceName=immich
|
||||
- coolify.environmentName=production
|
||||
- coolify.pullRequestId=0
|
||||
- coolify.service.subId=3
|
||||
- coolify.service.subType=application
|
||||
- coolify.service.subName=immich
|
||||
- traefik.enable=true
|
||||
- traefik.http.middlewares.gzip.compress=true
|
||||
- traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
|
||||
- traefik.http.routers.http-0-t4cg4wk480w4ck0so0og4wgk-immich.entryPoints=http
|
||||
- traefik.http.routers.http-0-t4cg4wk480w4ck0so0og4wgk-immich.middlewares=redirect-to-https
|
||||
- 'traefik.http.routers.http-0-t4cg4wk480w4ck0so0og4wgk-immich.rule=Host(`immich.clintmasden.duckdns.org`) && PathPrefix(`/`)'
|
||||
- traefik.http.routers.https-0-t4cg4wk480w4ck0so0og4wgk-immich.entryPoints=https
|
||||
- traefik.http.routers.https-0-t4cg4wk480w4ck0so0og4wgk-immich.middlewares=gzip
|
||||
- 'traefik.http.routers.https-0-t4cg4wk480w4ck0so0og4wgk-immich.rule=Host(`immich.clintmasden.duckdns.org`) && PathPrefix(`/`)'
|
||||
- traefik.http.routers.https-0-t4cg4wk480w4ck0so0og4wgk-immich.tls.certresolver=letsencrypt
|
||||
- traefik.http.routers.https-0-t4cg4wk480w4ck0so0og4wgk-immich.tls=true
|
||||
- 'caddy_0.encode=zstd gzip'
|
||||
- 'caddy_0.handle_path.0_reverse_proxy={{upstreams 2283}}'
|
||||
- 'caddy_0.handle_path=/*'
|
||||
- caddy_0.header=-Server
|
||||
- 'caddy_0.try_files={path} /index.html /index.php'
|
||||
- 'caddy_0=https://immich.clintmasden.duckdns.org'
|
||||
- caddy_ingress_network=t4cg4wk480w4ck0so0og4wgk
|
||||
networks:
|
||||
t4cg4wk480w4ck0so0og4wgk: null
|
||||
env_file:
|
||||
- .env
|
||||
immich-machine-learning:
|
||||
image: 'ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}'
|
||||
volumes:
|
||||
- '/home/clint/containers/immich/cache:/cache'
|
||||
environment:
|
||||
TZ: '${TZ}'
|
||||
COOLIFY_RESOURCE_UUID: t4cg4wk480w4ck0so0og4wgk
|
||||
COOLIFY_CONTAINER_NAME: immich-machine-learning-t4cg4wk480w4ck0so0og4wgk
|
||||
SERVICE_NAME_IMMICH: immich
|
||||
SERVICE_NAME_IMMICH_MACHINE_LEARNING: immich-machine-learning
|
||||
SERVICE_NAME_REDIS: redis
|
||||
SERVICE_NAME_DATABASE: database
|
||||
restart: always
|
||||
healthcheck:
|
||||
test:
|
||||
- CMD-SHELL
|
||||
- 'curl -f http://127.0.0.1:3003/ping || exit 1'
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
start_period: 60s
|
||||
container_name: immich-machine-learning-t4cg4wk480w4ck0so0og4wgk
|
||||
labels:
|
||||
- coolify.managed=true
|
||||
- coolify.version=4.0.0-beta.463
|
||||
- coolify.serviceId=3
|
||||
- coolify.type=service
|
||||
- coolify.name=immich-machine-learning-t4cg4wk480w4ck0so0og4wgk
|
||||
- coolify.resourceName=immich
|
||||
- coolify.projectName=stable-apps
|
||||
- coolify.serviceName=immich-machine-learning
|
||||
- coolify.environmentName=production
|
||||
- coolify.pullRequestId=0
|
||||
- coolify.service.subId=4
|
||||
- coolify.service.subType=application
|
||||
- coolify.service.subName=immich-machine-learning
|
||||
networks:
|
||||
t4cg4wk480w4ck0so0og4wgk: null
|
||||
env_file:
|
||||
- .env
|
||||
redis:
|
||||
image: 'docker.io/valkey/valkey:9'
|
||||
healthcheck:
|
||||
test: 'redis-cli ping || exit 1'
|
||||
restart: always
|
||||
container_name: redis-t4cg4wk480w4ck0so0og4wgk
|
||||
labels:
|
||||
- coolify.managed=true
|
||||
- coolify.version=4.0.0-beta.463
|
||||
- coolify.serviceId=3
|
||||
- coolify.type=service
|
||||
- coolify.name=redis-t4cg4wk480w4ck0so0og4wgk
|
||||
- coolify.resourceName=immich
|
||||
- coolify.projectName=stable-apps
|
||||
- coolify.serviceName=redis
|
||||
- coolify.environmentName=production
|
||||
- coolify.pullRequestId=0
|
||||
- coolify.service.subId=7
|
||||
- coolify.service.subType=application
|
||||
- coolify.service.subName=redis
|
||||
networks:
|
||||
t4cg4wk480w4ck0so0og4wgk: null
|
||||
environment:
|
||||
COOLIFY_RESOURCE_UUID: t4cg4wk480w4ck0so0og4wgk
|
||||
COOLIFY_CONTAINER_NAME: redis-t4cg4wk480w4ck0so0og4wgk
|
||||
SERVICE_NAME_IMMICH: immich
|
||||
SERVICE_NAME_IMMICH_MACHINE_LEARNING: immich-machine-learning
|
||||
SERVICE_NAME_REDIS: redis
|
||||
SERVICE_NAME_DATABASE: database
|
||||
env_file:
|
||||
- .env
|
||||
database:
|
||||
image: 'ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0'
|
||||
environment:
|
||||
POSTGRES_PASSWORD: '${DB_PASSWORD}'
|
||||
POSTGRES_USER: '${DB_USERNAME}'
|
||||
POSTGRES_DB: '${DB_DATABASE_NAME}'
|
||||
POSTGRES_INITDB_ARGS: '--data-checksums'
|
||||
DB_PASSWORD: '${DB_PASSWORD}'
|
||||
DB_USERNAME: '${DB_USERNAME}'
|
||||
DB_DATABASE_NAME: '${DB_DATABASE_NAME}'
|
||||
COOLIFY_RESOURCE_UUID: t4cg4wk480w4ck0so0og4wgk
|
||||
COOLIFY_CONTAINER_NAME: database-t4cg4wk480w4ck0so0og4wgk
|
||||
SERVICE_NAME_IMMICH: immich
|
||||
SERVICE_NAME_IMMICH_MACHINE_LEARNING: immich-machine-learning
|
||||
SERVICE_NAME_REDIS: redis
|
||||
SERVICE_NAME_DATABASE: database
|
||||
volumes:
|
||||
- '/home/clint/containers/immich/postgres:/var/lib/postgresql/data'
|
||||
shm_size: 128mb
|
||||
healthcheck:
|
||||
test: 'pg_isready -d ${DB_DATABASE_NAME} -U ${DB_USERNAME} || exit 1'
|
||||
restart: always
|
||||
container_name: database-t4cg4wk480w4ck0so0og4wgk
|
||||
labels:
|
||||
- coolify.managed=true
|
||||
- coolify.version=4.0.0-beta.463
|
||||
- coolify.serviceId=3
|
||||
- coolify.type=service
|
||||
- coolify.name=database-t4cg4wk480w4ck0so0og4wgk
|
||||
- coolify.resourceName=immich
|
||||
- coolify.projectName=stable-apps
|
||||
- coolify.serviceName=database
|
||||
- coolify.environmentName=production
|
||||
- coolify.pullRequestId=0
|
||||
- coolify.service.subId=2
|
||||
- coolify.service.subType=database
|
||||
- coolify.service.subName=database
|
||||
networks:
|
||||
t4cg4wk480w4ck0so0og4wgk: null
|
||||
env_file:
|
||||
- .env
|
||||
networks:
|
||||
t4cg4wk480w4ck0so0og4wgk:
|
||||
name: t4cg4wk480w4ck0so0og4wgk
|
||||
external: true
|
||||
Reference in New Issue
Block a user