Files
selfhosting/photo/docker-compose.photonix.yml
T

67 lines
1.6 KiB
YAML
Raw Normal View History

2022-01-01 19:35:56 +01:00
version: '3'
services:
postgres:
container_name: photonix-postgres
2022-03-05 14:59:24 +01:00
image: postgres:11.1-alpine
profiles: ["disabled"]
2022-01-01 19:35:56 +01:00
environment:
POSTGRES_DB: photonix
POSTGRES_PASSWORD: password
volumes:
2022-01-01 20:21:00 +01:00
- photonix_db:/var/lib/postgresql/data
2022-01-01 19:35:56 +01:00
networks:
- photo-backend
redis:
container_name: photonix-redis
image: redis:6.2.2
networks:
- photo-backend
photonix:
container_name: photonix
image: photonixapp/photonix:latest
2022-03-05 14:59:24 +01:00
profiles: ["disabled"]
2022-01-01 19:35:56 +01:00
expose:
- 80
environment:
ENV: prd
POSTGRES_HOST: postgres
POSTGRES_DB: photonix
POSTGRES_USER: postgres
POSTGRES_PASSWORD: password
REDIS_HOST: redis
ALLOWED_HOSTS: '*'
# More configuration options here: https://photonix.org/docs/configuration/
volumes:
# - ./data/photos:/data/photos
- photonix_raw_photos:/data/raw-photos-processed
- photonix_cache:/data/cache
- photonix_models:/data/models
- type: bind
source: ${ROOT_INSTALL}/data/seafile-fuse
2022-01-02 01:47:47 +01:00
target: /seahub
2022-01-01 19:35:56 +01:00
bind:
propagation: rslave
privileged: true
cap_add:
- SYS_ADMIN
depends_on:
- postgres
- redis
networks:
- photo-backend
- photo-frontend
labels:
- traefik.enable=true
- traefik.http.routers.photo.rule=Host(`${HOST_PHOTONIX}.${DOMAIN}`)
- traefik.http.routers.photo.entrypoints=https
- traefik.http.routers.photo.tls=true
- traefik.docker.network=photo-frontend
volumes:
photonix_raw_photos:
photonix_cache:
2022-01-01 20:21:00 +01:00
photonix_models:
photonix_db: