461 lines
14 KiB
YAML
Executable File
461 lines
14 KiB
YAML
Executable File
version: "3.7"
|
|
|
|
services:
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
##
|
|
## Docker Compose File: Secondary Services
|
|
## Function: Run Secondary Services
|
|
##
|
|
###########################################################################
|
|
###########################################################################
|
|
|
|
fasten:
|
|
image: ghcr.io/fastenhealth/fasten-onprem:main
|
|
container_name: fasten
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
ports:
|
|
- 9090:8080/tcp
|
|
environment:
|
|
- TZ=America/New_York
|
|
- HOST_OS=Unraid
|
|
- HOST_HOSTNAME=Gringotts
|
|
- HOST_CONTAINERNAME=fasten
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://[IP]:[PORT:8080]'
|
|
- net.unraid.docker.icon='https://github.com/fastenhealth/fasten-onprem/blob/main/frontend/src/assets/logo/logo2-text.png?raw=true'
|
|
depends_on:
|
|
authelia:
|
|
condition: service_healthy
|
|
restart: true
|
|
|
|
gamevault-backend:
|
|
image: phalcode/gamevault-backend:latest
|
|
container_name: GameVault
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- /mnt/remotes/FIREBOLT_broomstick/GameVault/:/files:rw
|
|
- /mnt/user/appdata/gamevault/images:/images:rw
|
|
- /mnt/user/appdata/gamevault/logs:/logs:rw
|
|
ports:
|
|
- 8088:8080/tcp
|
|
environment:
|
|
- TZ=America/New_York
|
|
- HOST_OS=Unraid
|
|
- HOST_HOSTNAME=Gringotts
|
|
- HOST_CONTAINERNAME=GameVault
|
|
- RAWG_API_KEY=aa42c614e4cd4927b38014521ab6fd78
|
|
- DB_HOST=192.168.1.52
|
|
- DB_PORT=5432
|
|
- DB_USERNAME=morphon
|
|
- DB_PASSWORD=freemind596
|
|
- PGID=99
|
|
- PUID=100
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://[IP]:[PORT:8088]/'
|
|
- net.unraid.docker.icon='https://raw.githubusercontent.com/phalcode/unraid-templates/main/templates/icons/gamevault.png'
|
|
depends_on:
|
|
postgres:
|
|
condition: service_healthy
|
|
restart: true
|
|
|
|
sillytavern:
|
|
image: ghcr.io/sillytavern/sillytavern:latest
|
|
container_name: SillyTavernAI
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
pull_policy: always
|
|
volumes:
|
|
- /mnt/user/appdata/sillytavern/extensions:/home/node/app/public/scripts/extensions/third-party:rw
|
|
- /mnt/user/appdata/sillytavern/config:/home/node/app/config:rw
|
|
- /mnt/user/appdata/sillytavern/user:/home/node/app/public/user:rw
|
|
ports:
|
|
- 9000:8000/tcp
|
|
environment:
|
|
- TZ=America/New_York
|
|
- HOST_OS=Unraid
|
|
- HOST_HOSTNAME=Gringotts
|
|
- HOST_CONTAINERNAME=SillyTavernAI
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://192.168.1.52:9000'
|
|
|
|
searxng:
|
|
image: searxng/searxng
|
|
container_name: SearXNG
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- /mnt/user/appdata/searxng/:/etc/searxng:rw
|
|
ports:
|
|
- 8087:8080/tcp
|
|
environment:
|
|
- TZ=America/New_York
|
|
- HOST_OS=Unraid
|
|
- HOST_HOSTNAME=Gringotts
|
|
- HOST_CONTAINERNAME=SearXNG
|
|
- INSTANCE_NAME=Rowena
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://[IP]:[PORT:8080]/'
|
|
- net.unraid.docker.icon='https://github.com/kilrah/unraid-docker-templates/raw/main/icons/searxng.png'
|
|
depends_on:
|
|
authelia:
|
|
condition: service_healthy
|
|
restart: true
|
|
|
|
code-server:
|
|
image: lscr.io/linuxserver/code-server
|
|
container_name: code-server
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- /mnt/user/appdata/:/config/workspace:rw
|
|
- /mnt/user/appdata/code-server:/config:rw
|
|
ports:
|
|
- 8443:8443/tcp
|
|
environment:
|
|
- TZ=America/New_York
|
|
- HOST_OS=Unraid
|
|
- HOST_HOSTNAME=Gringotts
|
|
- HOST_CONTAINERNAME=code-server
|
|
- PASSWORD=freemind596
|
|
- SUDO_PASSWORD=freemind596
|
|
- PROXY_DOMAIN=code-server.my.domain
|
|
- DEFAULT_WORKSPACE=/config/workspace
|
|
- PUID=99
|
|
- PGID=100
|
|
- UMASK=022
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://[IP]:[PORT:8443]'
|
|
- net.unraid.docker.icon='https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/code-server-logo.png'
|
|
depends_on:
|
|
authelia:
|
|
condition: service_healthy
|
|
restart: true
|
|
|
|
duplicati:
|
|
image: lscr.io/linuxserver/duplicati
|
|
container_name: duplicati
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- /mnt/user/backups:/backups:rw
|
|
- /mnt/user/vault713/:/source:rw
|
|
- /mnt/user/appdata/duplicati:/config:rw
|
|
ports:
|
|
- 8200:8200/tcp
|
|
environment:
|
|
- TZ=America/New_York
|
|
- HOST_OS=Unraid
|
|
- HOST_HOSTNAME=Gringotts
|
|
- HOST_CONTAINERNAME=duplicati
|
|
- PUID=99
|
|
- PGID=100
|
|
- UMASK=000
|
|
- DOCKER_MODS=ghcr.io/themepark-dev/theme.park:lidarr
|
|
- TP_THEME=nord
|
|
- TP_DOMAIN=themepark.floonetwork.site
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://[IP]:[PORT:8200]'
|
|
- net.unraid.docker.icon='https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/duplicati-logo.png'
|
|
|
|
homarr:
|
|
image: ghcr.io/ajnart/homarr:latest
|
|
container_name: homarr
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- /mnt/user/appdata/homarr/icons:/app/public/icons:rw
|
|
- /mnt/user/appdata/homarr/configs:/app/data/configs:rw
|
|
- /var/run/docker.sock:/var/run/docker.sock:ro
|
|
ports:
|
|
- 10004:7575/tcp
|
|
environment:
|
|
- TZ=America/New_York
|
|
- HOST_OS=Unraid
|
|
- HOST_HOSTNAME=Gringotts
|
|
- HOST_CONTAINERNAME=homarr
|
|
- PORT=7575
|
|
- DEFAULT_COLOR_SCHEME=dark
|
|
- DISABLE_EDIT_MODE=false
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://[IP]:[PORT:7575]/'
|
|
- net.unraid.docker.icon='https://raw.githubusercontent.com/SmartPhoneLover/unraid-docker-templates/main/templates/icons/homarr.png'
|
|
depends_on:
|
|
authelia:
|
|
condition: service_healthy
|
|
restart: true
|
|
|
|
homebox:
|
|
image: ghcr.io/hay-kot/homebox:latest
|
|
container_name: Homebox
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- /mnt/user/appdata/homebox:/data:rw
|
|
ports:
|
|
- 7745:7745/tcp
|
|
environment:
|
|
- TZ=America/New_York
|
|
- HOST_OS=Unraid
|
|
- HOST_HOSTNAME=Gringotts
|
|
- HOST_CONTAINERNAME=Homebox
|
|
- HBOX_LOG_LEVEL=info
|
|
- HBOX_LOG_FORMAT=text
|
|
- HBOX_WEB_MAX_UPLOAD_SIZE=50
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://[IP]:[PORT:7745]/'
|
|
- net.unraid.docker.icon='https://raw.githubusercontent.com/devzwf/unraid-docker-templates/main/images/homebox_logo.png'
|
|
depends_on:
|
|
authelia:
|
|
condition: service_healthy
|
|
restart: true
|
|
|
|
# firefly3:
|
|
# image: fireflyiii/core:latest
|
|
# container_name: Firefly-III
|
|
# network_mode: bridge
|
|
# restart: unless-stopped
|
|
# volumes:
|
|
# - /mnt/user/appdata/firefly-iii:/var/www/html/storage/upload:rw
|
|
# ports:
|
|
# - 8085:8080/tcp
|
|
# environment:
|
|
# - TZ=America/New_York
|
|
# - HOST_OS=Unraid
|
|
# - HOST_HOSTNAME=Gringotts
|
|
# - HOST_CONTAINERNAME=Firefly-III
|
|
# - APP_KEY=n3RDtwETpuBSHGeGbvnjEpuMeTE3NCAu
|
|
# - DB_HOST=192.168.1.52
|
|
# - DB_PORT=3306
|
|
# - DB_CONNECTION=mysql
|
|
# - DB_DATABASE=firefly
|
|
# - DB_USERNAME=morphon
|
|
# - DB_PASSWORD=freemind596
|
|
# - TRUSTED_PROXIES=**
|
|
# labels:
|
|
# - net.unraid.docker.managed=dockerman
|
|
# - net.unraid.docker.webui='http://[IP]:[PORT:8085]'
|
|
# - net.unraid.docker.icon='https://raw.githubusercontent.com/MattFaz/unraid_templates/main/images/fireflyiii-logo.png'
|
|
# depends_on:
|
|
# authelia:
|
|
# condition: service_healthy
|
|
# restart: true
|
|
# mariadb:
|
|
# condition: service_healthy
|
|
# restart: true
|
|
#
|
|
# data-importer:
|
|
# image: fireflyiii/data-importer:latest
|
|
# container_name: Firefly-III-Data-Importer
|
|
# network_mode: bridge
|
|
# restart: unless-stopped
|
|
# ports:
|
|
# - 8086:8080/tcp
|
|
# environment:
|
|
# - TZ=America/New_York
|
|
# - HOST_OS=Unraid
|
|
# - HOST_HOSTNAME=Gringotts
|
|
# - HOST_CONTAINERNAME=Firefly-III-Data-Importer
|
|
# labels:
|
|
# - net.unraid.docker.managed=dockerman
|
|
# - net.unraid.docker.webui='http://[IP]:[PORT:8086]'
|
|
# - net.unraid.docker.icon='https://raw.githubusercontent.com/MattFaz/unraid_templates/main/images/fireflyiii-logo.png'
|
|
# depends_on:
|
|
# authelia:
|
|
# condition: service_started
|
|
# restart: true
|
|
# firefly3:
|
|
# condition: service_started
|
|
# restart: true
|
|
|
|
paperless-ngx:
|
|
image: ghcr.io/paperless-ngx/paperless-ngx
|
|
container_name: paperless-ngx
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- /mnt/user/appdata/paperless-ngx/data:/usr/src/paperless/data:rw
|
|
- /mnt/user/vault713/paperless:/usr/src/paperless/media:rw
|
|
- /mnt/user/paperless-consume:/usr/src/paperless/consume:rw
|
|
- /mnt/user/paperless-export:/usr/src/paperless/export:rw
|
|
ports:
|
|
- 8000:8000/tcp
|
|
environment:
|
|
- TZ=America/New_York
|
|
- HOST_OS=Unraid
|
|
- HOST_HOSTNAME=Gringotts
|
|
- HOST_CONTAINERNAME=paperless-ngx
|
|
- PAPERLESS_REDIS=redis://192.168.1.52:6379
|
|
- PAPERLESS_OCR_LANGUAGE=eng
|
|
- PAPERLESS_OCR_LANGUAGES=
|
|
- PAPERLESS_FILENAME_FORMAT={created}-{correspondent}-{title}
|
|
- PAPERLESS_TIME_ZONE=America/New_York
|
|
- PAPERLESS_TIKA_ENABLED=true
|
|
- PAPERLESS_TIKA_ENDPOINT=http://192.168.1.52:9998
|
|
- PAPERLESS_TIKA_GOTENBERG_ENDPOINT=http://192.168.1.52:3000
|
|
- PAPERLESS_IGNORE_DATES=
|
|
- PAPERLESS_CONSUMER_POLLING=0
|
|
- PAPERLESS_SECRET_KEY=e11fl1oa-*ytql8p)(06fbj4ukrlo+n7k&q5+$1md7i+mge=ee
|
|
- USERMAP_UID=1000
|
|
- USERMAP_GID=1000
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://[IP]:[PORT:8000]'
|
|
- net.unraid.docker.icon='https://raw.githubusercontent.com/selfhosters/unRAID-CA-templates/master/templates/img/paperless.png'
|
|
depends_on:
|
|
authelia:
|
|
condition: service_healthy
|
|
restart: true
|
|
redis:
|
|
condition: service_healthy
|
|
restart: true
|
|
tika:
|
|
condition: service_started
|
|
restart: true
|
|
gotenberg:
|
|
condition: service_healthy
|
|
restart: true
|
|
|
|
podgrab:
|
|
image: akhilrex/podgrab
|
|
container_name: podgrab
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- /mnt/user/appdata/podgrab:/config:rw
|
|
- /mnt/remotes/192.168.1.50_media/podcasts:/assets:rw,slave
|
|
ports:
|
|
- 8084:8080/tcp
|
|
environment:
|
|
- TZ=America/New_York
|
|
- HOST_OS=Unraid
|
|
- HOST_HOSTNAME=Gringotts
|
|
- HOST_CONTAINERNAME=podgrab
|
|
- CHECK_FREQUENCY=240
|
|
- PASSWORD=
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://[IP]:[PORT:8084]'
|
|
user: 99:100
|
|
depends_on:
|
|
authelia:
|
|
condition: service_healthy
|
|
restart: true
|
|
|
|
calibre:
|
|
image: lscr.io/linuxserver/calibre
|
|
container_name: calibre
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- /mnt/user/books:/mnt:rw
|
|
ports:
|
|
- 8083:8080/tcp
|
|
- 8182:8181/tcp
|
|
- 8081:8081/tcp
|
|
environment:
|
|
- TZ=America/New_York
|
|
- HOST_OS=Unraid
|
|
- HOST_HOSTNAME=Gringotts
|
|
- HOST_CONTAINERNAME=calibre
|
|
- PASSWORD=
|
|
- CLI_ARGS=
|
|
- PUID=99
|
|
- PGID=100
|
|
- UMASK=022
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://[IP]:[PORT:8083]'
|
|
- net.unraid.docker.icon='https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/calibre-logo.png'
|
|
depends_on:
|
|
authelia:
|
|
condition: service_healthy
|
|
restart: true
|
|
tdarr_node:
|
|
image: ghcr.io/haveagitgat/tdarr_node
|
|
container_name: tdarr_node
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- /mnt/user/appdata/tdarr/configs:/app/configs:rw
|
|
- /mnt/user/appdata/tdarr/logs:/app/logs:rw
|
|
- /mnt/remotes/192.168.1.50_media/:/mnt/media:rw
|
|
- /mnt/user/tdarr/:/temp:rw
|
|
ports:
|
|
- 8267:8267/tcp
|
|
environment:
|
|
- TZ=America/New_York
|
|
- HOST_OS=Unraid
|
|
- HOST_HOSTNAME=Gringotts
|
|
- HOST_CONTAINERNAME=tdarr_node
|
|
- serverIP=192.168.1.50
|
|
- serverPort=8266
|
|
- nodeIP=192.168.1.52
|
|
- nodeID=Gringotts
|
|
- ffmpegVersion=6
|
|
- inContainer=true
|
|
- PUID=99
|
|
- PGID=100
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.icon='https://raw.githubusercontent.com/selfhosters/unRAID-CA-templates/master/templates/img/tdarr.png'
|
|
|
|
bookstack:
|
|
image: lscr.io/linuxserver/bookstack
|
|
container_name: bookstack
|
|
network_mode: bridge
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- APP_URL=https://doc.floonetwork.site
|
|
- DB_HOST=172.17.0.33
|
|
- DB_PORT=3306
|
|
- DB_USER=bookstack
|
|
- DB_PASS=freemind596
|
|
- DB_DATABASE=bookstackapp
|
|
volumes:
|
|
- ./bookstack_app_data:/config
|
|
ports:
|
|
- 6875:80
|
|
restart: unless-stopped
|
|
depends_on:
|
|
bookstack_db:
|
|
condition: service_healthy
|
|
restart: true
|
|
bookstack_db:
|
|
image: lscr.io/linuxserver/mariadb
|
|
container_name: bookstack_db
|
|
network_mode: bridge
|
|
ports:
|
|
- 3307:3306/tcp
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- MYSQL_ROOT_PASSWORD=freemind596
|
|
- TZ=America/New_York
|
|
- MYSQL_DATABASE=bookstackapp
|
|
- MYSQL_USER=bookstack
|
|
- MYSQL_PASSWORD=freemind596
|
|
volumes:
|
|
- ./bookstack_db_data:/config
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.icon='https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/mariadb-logo.png'
|
|
restart: unless-stopped
|
|
healthcheck:
|
|
test: "mariadb --user=root --password=freemind596 --execute='SHOW DATABASES' || exit 1"
|
|
interval: 10s
|
|
timeout: 10s
|
|
retries: 12
|
|
start_period: 20s |