153 lines
4.5 KiB
YAML
Executable file
153 lines
4.5 KiB
YAML
Executable file
version: '2'
|
|
|
|
volumes:
|
|
nextcloud:
|
|
db:
|
|
librephotos-data:
|
|
media:
|
|
librephotos-db:
|
|
|
|
services:
|
|
db:
|
|
image: mariadb
|
|
container_name: mariadb
|
|
hostname: mariadb
|
|
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
|
|
restart: always
|
|
volumes:
|
|
- /DockerVol/Mariadb:/var/lib/mysql
|
|
ports:
|
|
- 3306:3306
|
|
environment:
|
|
- MYSQL_ROOT_PASSWORD=F@lcon12
|
|
- MYSQL_PASSWORD=nextcloud
|
|
- MYSQL_DATABASE=nextcloud
|
|
- MYSQL_USER=nextcloud
|
|
# logging:
|
|
# driver: gelf
|
|
# options:
|
|
# gelf-address: udp://graylog.home.pnclocal.com:12201
|
|
labels:
|
|
com.centurylinklabs.watchtower.enable: "true"
|
|
|
|
app:
|
|
image: nextcloud:21
|
|
container_name: nextcloud
|
|
hostname: nextcloud
|
|
ports:
|
|
- 8080:80
|
|
links:
|
|
- db
|
|
volumes:
|
|
- /DockerVol/NextCloud:/var/www/html
|
|
- /srv/dev-disk-by-label-97cc875d/NextCloud:/var/www/html/data
|
|
restart: always
|
|
# logging:
|
|
# driver: gelf
|
|
# options:
|
|
# gelf-address: udp://graylog.home.pnclocal.com:12201
|
|
labels:
|
|
com.centurylinklabs.watchtower.enable: "true"
|
|
|
|
photoprism:
|
|
image: photoprism/photoprism
|
|
container_name: photoprism
|
|
hostname: photoprism
|
|
ports:
|
|
- 2342:2342
|
|
environment:
|
|
- PHOTOPRISM_PUBLIC=true
|
|
- PHOTOPRISM_UPLOAD_NSFW=true
|
|
- PHOTOPRISM_ADMIN_PASSWORD=F@lcon12
|
|
- PGID=33
|
|
- PUID=33
|
|
volumes:
|
|
- /DockerVol/photoprism:/photoprism/storage
|
|
- /DockerVol/photoprism/photos:/photoprism/originals
|
|
- /srv/dev-disk-by-label-97cc875d/NextCloud/traveler/files/Photos:/photoprism/originals/Phil
|
|
- /srv/dev-disk-by-label-97cc875d/NextCloud/traveler/files/InstantUpload:/photoprism/originals/Phil/Upload
|
|
- /srv/dev-disk-by-label-97cc875d/NextCloud/cindy/files/300 Saltwater Tank Pics:/photoprism/originals/Cindy/tanks
|
|
- /srv/dev-disk-by-label-97cc875d/NextCloud/cindy/files/Photos:/photoprism/originals/Cindy/Upload
|
|
restart: always
|
|
|
|
|
|
proxy:
|
|
image: reallibrephotos/librephotos-proxy:dev
|
|
tty: true
|
|
container_name: librephotos-proxy
|
|
restart: always
|
|
links:
|
|
- "backend:backend"
|
|
- "frontend:frontend"
|
|
ports:
|
|
- "3000:80"
|
|
environment:
|
|
- PGID=33
|
|
- PUID=33
|
|
|
|
librephotos-db:
|
|
image: postgres
|
|
container_name: librephotos-db
|
|
restart: always
|
|
environment:
|
|
# This db password is internal, you can change it if you want, but also change it in librephotos-backend container
|
|
- POSTGRES_PASSWORD=AaAa1234
|
|
- POSTGRES_DB=ownphotos
|
|
- PGID=33
|
|
- PUID=33
|
|
|
|
volumes:
|
|
- /DockerVol/librephotos-data/librephotos-db:/var/lib/postgresql/data
|
|
|
|
frontend:
|
|
image: reallibrephotos/librephotos-frontend:dev
|
|
container_name: librephotos-frontend
|
|
tty: true
|
|
links:
|
|
- "backend:backend"
|
|
environment:
|
|
- PGID=33
|
|
- PUID=33
|
|
|
|
|
|
backend:
|
|
image: reallibrephotos/librephotos:dev
|
|
container_name: librephotos-backend
|
|
volumes:
|
|
- /srv/dev-disk-by-label-97cc875d/NextCloud/traveler/files/Photos:/data
|
|
- /srv/dev-disk-by-label-97cc875d/NextCloud/traveler/files/InstantUpload:/data/Upload
|
|
- /srv/dev-disk-by-label-97cc875d/NextCloud/cindy/files/300 Saltwater Tank Pics:/data/Cindy/tanks
|
|
- /srv/dev-disk-by-label-97cc875d/NextCloud/cindy/files/Photos:/data/Cindy/Upload
|
|
#- $HOME/photos:/data # CHANGE ME
|
|
- /DockerVol/librephoto/code/protected_media/:/code/protected_media # CHANGE ME
|
|
- /DockerVol/librephoto/code/librephotos_logs/:/code/logs # CHANGE ME
|
|
environment:
|
|
- SECRET_KEY=5822810 # CHANGE ME
|
|
- BACKEND_HOST=backend # DON'T CHANGE ME
|
|
- ADMIN_EMAIL=phil@pncharris.com # CHANGE ME
|
|
- ADMIN_USERNAME=traveler # CHANGE ME
|
|
- ADMIN_PASSWORD=F@lcon12 # CHANGE ME
|
|
- DEBUG=false
|
|
- DB_BACKEND=postgresql
|
|
- DB_NAME=ownphotos
|
|
- DB_USER=postgres
|
|
# This db password is internal, you can change it if you want, but also change it in librephotos-db container
|
|
- DB_PASS=AaAa1234
|
|
- DB_HOST=librephotos-db
|
|
- DB_PORT=5432
|
|
- REDIS_HOST=librephotos-redis
|
|
- REDIS_PORT=6379
|
|
- MAPBOX_API_KEY=pk.eyJ1IjoiaGFycmlzcG0iLCJhIjoiY2tpcGc1dmpyMGFzMDJ5bzAwdmZ3dWI4ZSJ9.PxP-k2UbxvJt3hxhS7vpXw #CHANGE ME - sign up at mapbox.com for an api key. You need this for reverse geocoding
|
|
- PGID=33
|
|
- PUID=33
|
|
|
|
links:
|
|
- "librephotos-db:librephotos-db"
|
|
- "librephotos-redis:librephotos-redis"
|
|
|
|
librephotos-redis:
|
|
image: redis
|
|
container_name: librephotos-redis
|
|
|
|
|
|
|