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