Created
July 23, 2025 08:27
-
-
Save notflip/c53f6d2653d82969ade6aa61bb7ee492 to your computer and use it in GitHub Desktop.
Immich with Nginx Proxy Manager
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# You can find documentation for all the supported env variables at https://immich.app/docs/install/environment-variables | |
# The location where your uploaded files are stored | |
UPLOAD_LOCATION=/mnt/backup/immich | |
# The Immich version to use. You can pin this to a specific version like "v1.71.0" | |
IMMICH_VERSION=release | |
# Connection secrets for postgres and typesense. You should change these to random passwords | |
TYPESENSE_API_KEY=some-random-text-124 | |
DB_PASSWORD=postgres | |
# The values below this line do not need to be changed | |
################################################################################### | |
DB_HOSTNAME=immich_postgres | |
DB_USERNAME=postgres | |
DB_DATABASE_NAME=immich | |
REDIS_HOSTNAME=immich_redis |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version: "3.8" | |
name: immich | |
services: | |
immich-server: | |
container_name: immich_server | |
image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release} | |
volumes: | |
- ${UPLOAD_LOCATION}:/usr/src/app/upload | |
- /etc/localtime:/etc/localtime:ro | |
env_file: | |
- .env | |
ports: | |
- 2283:2283 | |
depends_on: | |
- redis | |
- database | |
restart: always | |
networks: | |
- my-network | |
immich-machine-learning: | |
container_name: immich_machine_learning | |
image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release} | |
volumes: | |
- model-cache:/cache | |
env_file: | |
- .env | |
restart: always | |
networks: | |
- my-network | |
redis: | |
container_name: immich_redis | |
image: redis:6.2-alpine@sha256:80cc8518800438c684a53ed829c621c94afd1087aaeb59b0d4343ed3e7bcf6c5 | |
restart: always | |
networks: | |
- my-network | |
database: | |
container_name: immich_postgres | |
image: ghcr.io/immich-app/postgres:14-vectorchord0.3.0-pgvectors0.2.0 | |
env_file: | |
- .env | |
environment: | |
POSTGRES_PASSWORD: ${DB_PASSWORD} | |
POSTGRES_USER: ${DB_USERNAME} | |
POSTGRES_DB: ${DB_DATABASE_NAME} | |
DB_STORAGE_TYPE: 'HDD' | |
volumes: | |
- pgdata:/var/lib/postgresql/data | |
restart: always | |
networks: | |
- my-network | |
networks: | |
my-network: | |
external: true | |
volumes: | |
pgdata: | |
model-cache: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version: '3.8' | |
services: | |
app: | |
image: 'jc21/nginx-proxy-manager:latest' | |
restart: unless-stopped | |
ports: | |
- '80:80' | |
- '81:81' | |
- '443:443' | |
volumes: | |
- ./data:/data | |
- ./letsencrypt:/etc/letsencrypt | |
networks: | |
- my-network | |
networks: | |
my-network: | |
external: true |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment