Initial Commit

This commit is contained in:
Andrew Toothman 2024-05-21 12:05:20 -04:00
parent 82618c5407
commit 8f76d655b4
56 changed files with 8558 additions and 0 deletions

28
dumbledore/.env Executable file
View File

@ -0,0 +1,28 @@
########################################################################
########################################################################
########################################################################
##
## Docker Compose Environment Variable file for Dumbledore Services
##
########################################################################
########################################################################
########################################################################
#Name of the project in Docker
COMPOSE_PROJECT_NAME=dumbledore
# Each of the "*ARR" applications have been configured so the theme can be changed to your needs.
# Refer to Theme Park for more info / options: https://docs.theme-park.dev/theme-options/aquamarine/
TP_THEME=nord
# Host Data Folders - Will accept Linux, Windows, NAS folders
APPDATA=/home/albus
# Defaults
PUID=1000
PGID=1000
UMASK=000
TIMEZONE=America/New_York
# Secrets
PASSWORD=freemind596

34
dumbledore/.env.bak Executable file
View File

@ -0,0 +1,34 @@
########################################################################
########################################################################
########################################################################
##
## Docker Compose Environment Variable file for Dumbledore Services
##
########################################################################
########################################################################
########################################################################
#Name of the project in Docker
COMPOSE_PROJECT_NAME=dumbledore
# Each of the "*ARR" applications have been configured so the theme can be changed to your needs.
# Refer to Theme Park for more info / options: https://docs.theme-park.dev/theme-options/aquamarine/
TP_THEME=nord
# Plex
PLEX_URL=http://192.168.1.50:32400
PLEX_TOKEN=WzjLsbSb4PuyNw93C5mS
# Host Data Folders - Will accept Linux, Windows, NAS folders
APPDATA=/home/albus
# Defaults
PUID=99
PGID=100
PUID1=1000
PGID1=1000
UMASK=000
TIMEZONE=America/New_York
# Secrets
PASSWORD=freemind596

25
dumbledore/bitwarden/.env Executable file
View File

@ -0,0 +1,25 @@
########################################################################
########################################################################
########################################################################
##
## Docker Compose Environment Variable file for Vaultwarden Services
##
########################################################################
########################################################################
########################################################################
#Name of the project in Docker
COMPOSE_PROJECT_NAME=vaultwarden
# Each of the "*ARR" applications have been configured so the theme can be changed to your needs.
# Refer to Theme Park for more info / options: https://docs.theme-park.dev/theme-options/aquamarine/
TP_THEME=nord
# Host Data Folders - Will accept Linux, Windows, NAS folders
APPDATA=/home/albus
# Defaults
TIMEZONE=America/New_York
# Secrets
ADMIN_TOKEN=pzP4ILiqkSSEzf0f+P9nv4p+qsiNqtAz/rAMpD+d42XEVrgMwcj/TBw0T7VHQT6F

36
dumbledore/bitwarden/.env.bak Executable file
View File

@ -0,0 +1,36 @@
########################################################################
########################################################################
########################################################################
##
## Docker Compose Environment Variable file for Dumbledore Services
##
########################################################################
########################################################################
########################################################################
#Name of the project in Docker
COMPOSE_PROJECT_NAME=dumbledore
# Each of the "*ARR" applications have been configured so the theme can be changed to your needs.
# Refer to Theme Park for more info / options: https://docs.theme-park.dev/theme-options/aquamarine/
TP_THEME=nord
# Plex
PLEX_URL=http://192.168.1.50:32400
PLEX_TOKEN=WzjLsbSb4PuyNw93C5mS
# Host Data Folders - Will accept Linux, Windows, NAS folders
FOLDER_FOR_CONFIGS=/mnt/user/appdata/
FOLDER_FOR_MEDIA=/mnt/remotes/192.168.1.50_media/
FOLDER_FOR_TORRENTS=/mnt/user/data/torrents/
FOLDER_FOR_QBITDATA=/mnt/user/data/
# Defaults
PUID=99
PGID=100
UMASK=000
TIMEZONE=America/New_York
# Secrets
PASSWORD=freemind596
GPU=GPU-5cd7b25d-0813-4e4a-62ad-0deb4be46f95

View File

@ -0,0 +1,85 @@
version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: Vaultwarden Services
## Function: Run Vaultwarden Services
##
###########################################################################
###########################################################################
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
hostname: vaultwarden
restart: unless-stopped
runtime: runc
command: /start.sh
working_dir: /
volumes:
- /home/albus/bitwarden_rs:/data
expose:
- "3012"
ports:
- 5962:80
environment:
- ADMIN_TOKEN=pzP4ILiqkSSEzf0f+P9nv4p+qsiNqtAz/rAMpD+d42XEVrgMwcj/TBw0T7VHQT6F
- ROCKET_ENV=staging
- ROCKET_WORKERS=10
labels:
- org.opencontainers.image.version=1.24.0
- org.opencontainers.image.licenses=GPL-3.0-only
- org.opencontainers.image.revision=45122bed9e2e48418e74b73c9a50c7608d3b6ac1
- org.opencontainers.image.url=https://hub.docker.com/r/bitwardenrs/server
- org.opencontainers.image.created=2022-01-30T21:45:26+00:00
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
networks:
- proxy
depends_on:
mariadb:
condition: service_healthy
restart: true
caddy:
condition: service_started
restart: true

View File

@ -0,0 +1,85 @@
version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: Vaultwarden Services
## Function: Run Vaultwarden Services
##
###########################################################################
###########################################################################
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
hostname: vaultwarden
restart: unless-stopped
runtime: runc
command: /start.sh
working_dir: /
volumes:
- /home/albus/bitwarden_rs:/data
expose:
- "3012"
ports:
- 5962:80
environment:
- ADMIN_TOKEN=$(ADMIN_TOKEN:?err)
- ROCKET_ENV=staging
- ROCKET_WORKERS=10
labels:
- org.opencontainers.image.version=1.24.0
- org.opencontainers.image.licenses=GPL-3.0-only
- org.opencontainers.image.revision=45122bed9e2e48418e74b73c9a50c7608d3b6ac1
- org.opencontainers.image.url=https://hub.docker.com/r/bitwardenrs/server
- org.opencontainers.image.created=2022-01-30T21:45:26+00:00
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
networks:
- proxy
depends_on:
mariadb:
condition: service_healthy
restart: true
caddy:
condition: service_started
restart: true

179
dumbledore/dumbledore.yaml Executable file
View File

@ -0,0 +1,179 @@
version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: Dumbledore Services
## Function: Run Dumbledore Services
##
###########################################################################
###########################################################################
# portainer:
# image: portainer/portainer-ce:latest
# container_name: portainer
# hostname: portainer
# restart: unless-stopped
# runtime: runc
# volumes:
# - portainer_data:/data
# - /var/run/docker.sock:/var/run/docker.sock:ro
# ports:
# - 8000:8000
# - 9443:9443
# expose:
# - "9000"
# working_dir: /
# networks:
# - proxy
caddy:
image: caddy:latest
container_name: caddyv2
hostname: caddy
restart: unless-stopped
runtime: runc
command: caddy run --config /etc/caddy/Caddyfile --adapter caddyfile
working_dir: /srv
volumes:
- /home/albus/caddy/data:/data
- /home/albus/caddy/Caddyfile:/etc/caddy/Caddyfile
- /home/albus/logs/caddy:/var/log
- /home/albus/goaccess/html/:/srv
- /home/albus/caddy/config:/config
expose:
- 2019
- 443/udp
ports:
- 443:443
- 7890:7890
- 80:80
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
networks:
- proxy
watchtower:
image: containrrr/watchtower:latest
container_name: watchtower
hostname: watchtower
mac_address: 02:42:ac:11:00:02
network_mode: bridge
restart: unless-stopped
working_dir: /
runtime: runc
volumes:
- /var/run/docker.sock:/var/run/docker.sock
expose:
- "8080"
environment:
- WATCHTOWER_CLEANUP=true
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
themes:
image: ghcr.io/themepark-dev/theme.park:latest
container_name: theme-park
volumes:
- /home/albus/themepark:/config
ports:
- 4000:80
- 4001:443
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
networks:
- proxy
depends_on:
caddy:
condition: service_healthy
restart: true
include:
- /home/albus/compose/bitwarden/vaultwarden.yaml
- /home/albus/compose/stats/stats.yaml
- /home/albus/compose/ombi/ombi.yaml
- /home/albus/compose/gitea/gitea.yaml
- /home/albus/compose/mealie/mealie.yaml
- /home/albus/compose/syslog/syslog.yaml
- /home/albus/compose/qbittorrent/qbittorrent.yaml
- /home/albus/compose/znc/znc.yaml
networks:
proxy:
external: true
name: proxy

179
dumbledore/dumbledore.yaml.bak Executable file
View File

@ -0,0 +1,179 @@
version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: Dumbledore Services
## Function: Run Dumbledore Services
##
###########################################################################
###########################################################################
# portainer:
# image: portainer/portainer-ce:latest
# container_name: portainer
# hostname: portainer
# restart: unless-stopped
# runtime: runc
# volumes:
# - portainer_data:/data
# - /var/run/docker.sock:/var/run/docker.sock:ro
# ports:
# - 8000:8000
# - 9443:9443
# expose:
# - "9000"
# working_dir: /
# networks:
# - proxy
caddy:
image: caddy:latest
container_name: caddyv2
hostname: caddy
restart: unless-stopped
runtime: runc
command: caddy run --config /etc/caddy/Caddyfile --adapter caddyfile
working_dir: /srv
volumes:
- /home/albus/caddy/data:/data
- /home/albus/caddy/Caddyfile:/etc/caddy/Caddyfile
- /home/albus/logs/caddy:/var/log
- /home/albus/goaccess/html/:/srv
- /home/albus/caddy/config:/config
expose:
- 2019
- 443/udp
ports:
- 443:443
- 7890:7890
- 80:80
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
networks:
- proxy
watchtower:
image: containrrr/watchtower:latest
container_name: watchtower
hostname: watchtower
mac_address: 02:42:ac:11:00:02
network_mode: bridge
restart: unless-stopped
working_dir: /
runtime: runc
volumes:
- /var/run/docker.sock:/var/run/docker.sock
expose:
- "8080"
environment:
- WATCHTOWER_CLEANUP=true
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
themes:
image: ghcr.io/themepark-dev/theme.park:latest
container_name: theme-park
volumes:
- /home/albus/themepark:/config
ports:
- 4000:80
- 4001:443
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
networks:
- proxy
depends_on:
caddy:
condition: service_healthy
restart: true
include:
- ./bitwarden/vaultwarden.yaml
- ./stats/stats.yaml
- ./ombi/ombi.yaml
- ./gitea/gitea.yaml
- ./mealie/mealie.yaml
- ./syslog/syslog.yaml
- ./qbittorrent/qbittorrent.yaml
- ./znc/znc.yaml
networks:
proxy:
external: true
name: proxy

31
dumbledore/gitea/.env Executable file
View File

@ -0,0 +1,31 @@
########################################################################
########################################################################
########################################################################
##
## Docker Compose Environment Variable file for Gitea Services
##
########################################################################
########################################################################
########################################################################
#Name of the project in Docker
COMPOSE_PROJECT_NAME=gitea
# Each of the "*ARR" applications have been configured so the theme can be changed to your needs.
# Refer to Theme Park for more info / options: https://docs.theme-park.dev/theme-options/aquamarine/
TP_THEME=nord
# Host Data Folders - Will accept Linux, Windows, NAS folders
APPDATA=/home/albus
# Defaults
PUID=1000
PGID=1000
TIMEZONE=America/New_York
# Secrets
GITEA__database__DB_TYPE=mysql
GITEA__database__HOST=mariadb:3306
GITEA__database__NAME=gitea
GITEA__database__USER=gitea
GITEA__database__PASSWD=gitea

38
dumbledore/gitea/gitea.yaml Executable file
View File

@ -0,0 +1,38 @@
version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: Gitea Services
## Function: Run Gitea Services
##
###########################################################################
###########################################################################
gitea:
image: gitea/gitea:1.21.11
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
- GITEA__database__DB_TYPE=mysql
- GITEA__database__HOST=mariadb:3306
- GITEA__database__NAME=gitea
- GITEA__database__USER=gitea
- GITEA__database__PASSWD=freemind596
restart: always
networks:
- proxy
volumes:
- /home/albus/gitea:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "4002:3000"
- "2222:22"
depends_on:
mariadb:
condition: service_healthy
restart: true

38
dumbledore/gitea/gitea.yaml.bak Executable file
View File

@ -0,0 +1,38 @@
version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: Gitea Services
## Function: Run Gitea Services
##
###########################################################################
###########################################################################
gitea:
image: gitea/gitea:1.21.11
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
- GITEA__database__DB_TYPE=mysql
- GITEA__database__HOST=mariadb:3306
- GITEA__database__NAME=gitea
- GITEA__database__USER=gitea
- GITEA__database__PASSWD=freemind596
restart: always
networks:
- proxy
volumes:
- /home/albus/gitea:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "4002:3000"
- "2222:22"
depends_on:
mariadb:
condition: service_healthy
restart: true

28
dumbledore/mealie/.env Executable file
View File

@ -0,0 +1,28 @@
########################################################################
########################################################################
########################################################################
##
## Docker Compose Environment Variable file for Mealie Services
##
########################################################################
########################################################################
########################################################################
#Name of the project in Docker
COMPOSE_PROJECT_NAME=mealie
# Each of the "*ARR" applications have been configured so the theme can be changed to your needs.
# Refer to Theme Park for more info / options: https://docs.theme-park.dev/theme-options/aquamarine/
TP_THEME=nord
# Host Data Folders - Will accept Linux, Windows, NAS folders
APPDATA=/home/albus
# Defaults
PUID=1000
PGID=1000
TIMEZONE=America/New_York
# Secrets
DEFAULT_EMAIL=andrew@toothman.me
BASE_URL=https://toothmanrecipes.com

36
dumbledore/mealie/.env.bak Executable file
View File

@ -0,0 +1,36 @@
########################################################################
########################################################################
########################################################################
##
## Docker Compose Environment Variable file for Dumbledore Services
##
########################################################################
########################################################################
########################################################################
#Name of the project in Docker
COMPOSE_PROJECT_NAME=dumbledore
# Each of the "*ARR" applications have been configured so the theme can be changed to your needs.
# Refer to Theme Park for more info / options: https://docs.theme-park.dev/theme-options/aquamarine/
TP_THEME=nord
# Plex
PLEX_URL=http://192.168.1.50:32400
PLEX_TOKEN=WzjLsbSb4PuyNw93C5mS
# Host Data Folders - Will accept Linux, Windows, NAS folders
FOLDER_FOR_CONFIGS=/mnt/user/appdata/
FOLDER_FOR_MEDIA=/mnt/remotes/192.168.1.50_media/
FOLDER_FOR_TORRENTS=/mnt/user/data/torrents/
FOLDER_FOR_QBITDATA=/mnt/user/data/
# Defaults
PUID=99
PGID=100
UMASK=000
TIMEZONE=America/New_York
# Secrets
PASSWORD=freemind596
GPU=GPU-5cd7b25d-0813-4e4a-62ad-0deb4be46f95

75
dumbledore/mealie/mealie.yaml Executable file
View File

@ -0,0 +1,75 @@
version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: Mealie Services
## Function: Run Mealie Services
##
###########################################################################
###########################################################################
mealie:
container_name: mealie
hostname: mealie
image: hkotel/mealie:latest
working_dir: /
restart: unless-stopped
runtime: runc
volumes:
- /home/albus/mealie/data:/app/data
expose:
- "9000"
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
- DEFAULT_EMAIL=andrew@toothman.me
- BASE_URL=https://toothmanrecipes.com
depends_on:
caddy:
condition: service_healthy
restart: true
networks:
- proxy

View File

@ -0,0 +1,75 @@
version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: Mealie Services
## Function: Run Mealie Services
##
###########################################################################
###########################################################################
mealie:
container_name: mealie
hostname: mealie
image: hkotel/mealie:latest
working_dir: /
restart: unless-stopped
runtime: runc
volumes:
- $(APPDATA:?err)/mealie/data:/app/data
expose:
- "9000"
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
environment:
- PUID=$(PUID:?err)
- PGID=$(PGUID:?err)
- TZ=$(TIMEZONE:?err)
- DEFAULT_EMAIL=$(DEFAULT_EMAIL:?err)
- BASE_URL=$(BASE_URL:?err)
depends_on:
caddy:
condition: service_healthy
restart: true
networks:
- proxy

121
dumbledore/offline/offline.txt Executable file
View File

@ -0,0 +1,121 @@
docker run \
--name=icinga2 \
--hostname=overseer \
--env=DEFAULT_MYSQL_HOST=mariadb \
--env=DEFAULT_MYSQL_PORT=3306 \
--env=DEFAULT_MYSQL_USER=icinga2 \
--env=DEFAULT_MYSQL_PASS=freemind596 \
--env=ICINGA2_FEATURE_DIRECTOR_USER=director \
--env=ICINGA2_FEATURE_DIRECTOR_PASS=freemind596 \
--env=ICINGAWEB2_ADMIN_USER=morphon \
--env=ICINGAWEB2_ADMIN_PASS=freemind596 \
--env=ICINGA2_USER_FULLNAME=Overseer \
--env=MYSQL_ROOT_PASSWORD=freemind596 \
--env=TZ=America/New_York \
--volume=/home/albus/icinga2/icingaweb2-sessions:/var/lib/php/sessions/ \
--volume=/home/albus/icinga2/icinga-config:/etc/icinga2 \
--volume=/home/albus/icinga2/icinga-data:/var/lib/icinga2 \
--volume=/home/albus/icinga2/icingaweb-config:/etc/icingaweb2 \
--volume=/etc/icinga2 \
--volume=/etc/icingaweb2 \
--volume=/var/lib/icinga2 \
--volume=/var/lib/php/sessions/ \
--cap-add=AUDIT_WRITE \
--cap-add=CHOWN \
--cap-add=DAC_OVERRIDE \
--cap-add=FOWNER \
--cap-add=FSETID \
--cap-add=KILL \
--cap-add=MKNOD \
--cap-add=NET_BIND_SERVICE \
--cap-add=NET_RAW \
--cap-add=SETFCAP \
--cap-add=SETGID \
--cap-add=SETPCAP \
--cap-add=SETUID \
--cap-add=SYS_CHROOT \
--cap-drop=AUDIT_CONTROL \
--cap-drop=BLOCK_SUSPEND \
--cap-drop=DAC_READ_SEARCH \
--cap-drop=IPC_LOCK \
--cap-drop=IPC_OWNER \
--cap-drop=LEASE \
--cap-drop=LINUX_IMMUTABLE \
--cap-drop=MAC_ADMIN \
--cap-drop=MAC_OVERRIDE \
--cap-drop=NET_ADMIN \
--cap-drop=NET_BROADCAST \
--cap-drop=SYSLOG \
--cap-drop=SYS_ADMIN \
--cap-drop=SYS_BOOT \
--cap-drop=SYS_MODULE \
--cap-drop=SYS_NICE \
--cap-drop=SYS_PACCT \
--cap-drop=SYS_PTRACE \
--cap-drop=SYS_RAWIO \
--cap-drop=SYS_RESOURCE \
--cap-drop=SYS_TIME \
--cap-drop=SYS_TTY_CONFIG \
--cap-drop=WAKE_ALARM \
--network=proxy -p 5665:5665 -p 5965:80 \
--restart=unless-stopped \
--runtime=runc \
--detach=true jordan/icinga2:latest
docker run \
--name=nextcloud \
--hostname=e6273628e43c \
--env=PGID=1000 \
--env='PS1=$(whoami)@$(hostname):$(pwd)\$' \
--env=PUID=1000 \
--env=TZ=America/New_York \
--volume=/home/albus/nextcloud/config:/config \
--volume=/home/albus/nextcloud/data:/data \
--volume=/data \
--cap-add=AUDIT_WRITE \
--cap-add=CHOWN \
--cap-add=DAC_OVERRIDE \
--cap-add=FOWNER \
--cap-add=FSETID \
--cap-add=KILL \
--cap-add=MKNOD \
--cap-add=NET_BIND_SERVICE \
--cap-add=NET_RAW \
--cap-add=SETFCAP \
--cap-add=SETGID \
--cap-add=SETPCAP \
--cap-add=SETUID \
--cap-add=SYS_CHROOT \
--cap-drop=AUDIT_CONTROL \
--cap-drop=BLOCK_SUSPEND \
--cap-drop=DAC_READ_SEARCH \
--cap-drop=IPC_LOCK \
--cap-drop=IPC_OWNER \
--cap-drop=LEASE \
--cap-drop=LINUX_IMMUTABLE \
--cap-drop=MAC_ADMIN \
--cap-drop=MAC_OVERRIDE \
--cap-drop=NET_ADMIN \
--cap-drop=NET_BROADCAST \
--cap-drop=SYSLOG \
--cap-drop=SYS_ADMIN \
--cap-drop=SYS_BOOT \
--cap-drop=SYS_MODULE \
--cap-drop=SYS_NICE \
--cap-drop=SYS_PACCT \
--cap-drop=SYS_PTRACE \
--cap-drop=SYS_RAWIO \
--cap-drop=SYS_RESOURCE \
--cap-drop=SYS_TIME \
--cap-drop=SYS_TTY_CONFIG \
--cap-drop=WAKE_ALARM \
--network=proxy \
--workdir=/ \
--restart=unless-stopped \
--label='org.opencontainers.image.created=2022-12-08T17:21:47+01:00' \
--label='org.opencontainers.image.revision=90d2da1cd5a0f1be94cf0059939feb76bf1bf386' \
--label='org.opencontainers.image.version=25.0.2-ls213' \
--label='org.opencontainers.image.ref.name=90d2da1cd5a0f1be94cf0059939feb76bf1bf386' \
--label='build_version=Linuxserver.io version:- 25.0.2-ls213 Build-date:- 2022-12-08T17:21:47+01:00' \
--runtime=runc \
--detach=true linuxserver/nextcloud:latest

29
dumbledore/ombi/.env Executable file
View File

@ -0,0 +1,29 @@
########################################################################
########################################################################
########################################################################
##
## Docker Compose Environment Variable file for Ombi Services
##
########################################################################
########################################################################
########################################################################
#Name of the project in Docker
COMPOSE_PROJECT_NAME=ombi
# Each of the "*ARR" applications have been configured so the theme can be changed to your needs.
# Refer to Theme Park for more info / options: https://docs.theme-park.dev/theme-options/aquamarine/
TP_THEME=nord
# Host Data Folders - Will accept Linux, Windows, NAS folders
APPDATA=/home/albus
# Defaults
PUID=1000
PGID=1000
TIMEZONE=America/New_York
# Secrets
MYSQL_ROOT_PASSWORD=freemind596
MYSQL_USER=root
MYSQL_PASSWORD=freemind596

27
dumbledore/ombi/.env.bak Executable file
View File

@ -0,0 +1,27 @@
########################################################################
########################################################################
########################################################################
##
## Docker Compose Environment Variable file for Ombi Services
##
########################################################################
########################################################################
########################################################################
#Name of the project in Docker
COMPOSE_PROJECT_NAME=ombi
# Each of the "*ARR" applications have been configured so the theme can be changed to your needs.
# Refer to Theme Park for more info / options: https://docs.theme-park.dev/theme-options/aquamarine/
TP_THEME=nord
# Host Data Folders - Will accept Linux, Windows, NAS folders
APPDATA=/home/albus
# Defaults
PUID=1000
PGID=1000
TIMEZONE=America/New_York
# Secrets
MYSQL_ROOT_PASSWORD=freemind596

144
dumbledore/ombi/ombi.yaml Executable file
View File

@ -0,0 +1,144 @@
version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: Ombi Services
## Function: Run Ombi Services
##
###########################################################################
###########################################################################
ombi:
image: linuxserver/ombi:latest
container_name: ombi
hostname: ombi
restart: unless-stopped
working_dir: /
runtime: runc
volumes:
- /home/albus/ombi:/config
ports:
- 3579:3579
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
environment:
- TZ=America/New_York
- PUID=1000
- PGID=1000
- DOCKER_MODS=ghcr.io/themepark-dev/theme.park:radarr
- TP_THEME=nord
- TP_DOMAIN=themepark.floonetwork.site
labels:
depends_on:
mariadb:
condition: service_healthy
restart: true
caddy:
condition: service_healthy
restart: true
networks:
- proxy
mariadb:
container_name: mariadb
hostname: mariadb
image: linuxserver/mariadb:latest
restart: unless-stopped
runtime: runc
working_dir: /
volumes:
- /home/albus/mariadb:/config
ports:
- 3306:3306
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
environment:
- PUID=1000
- PGID=1000
- MYSQL_ROOT_PASSWORD=freemind596
- TZ=America/New_York
healthcheck:
test: "mariadb --user=root --password=freemind596 --execute='SHOW DATABASES' || exit 1"
interval: 10s
timeout: 10s
retries: 5
start_period: 20s
networks:
- proxy

144
dumbledore/ombi/ombi.yaml.bak Executable file
View File

@ -0,0 +1,144 @@
version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: Ombi Services
## Function: Run Ombi Services
##
###########################################################################
###########################################################################
ombi:
image: linuxserver/ombi:latest
container_name: ombi
hostname: ombi
restart: unless-stopped
working_dir: /
runtime: runc
volumes:
- $(APPDATA:?err)/ombi:/config
ports:
- 3579:3579
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
environment:
- TZ=$(TIMEZONE:?err)
- PUID=$(PUID:?err)
- PGID=$(PGUID:?err)
- DOCKER_MODS=ghcr.io/themepark-dev/theme.park:radarr
- TP_THEME=nord
- TP_DOMAIN=themepark.floonetwork.site
labels:
depends_on:
mariadb:
condition: service_healthy
restart: true
caddy:
condition: service_healthy
restart: true
networks:
- proxy
mariadb:
container_name: mariadb
hostname: mariadb
image: linuxserver/mariadb:latest
restart: unless-stopped
runtime: runc
working_dir: /
volumes:
- $(APPDATA:?err)/mariadb:/config
ports:
- 3306:3306
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
environment:
- PUID=$(PUID:?err)
- PGID=$(PGUID:?err)
- MYSQL_ROOT_PASSWORD=$(MYSQL_ROOT_PASSWORD:?err)
- TZ=$(TIMEZONE:?err)
healthcheck:
test: "mariadb --user=$(MYSQL_USER:?err) --password=$(MYSQL_PASSWORD:?err) --execute='SHOW DATABASES' || exit 1"
interval: 10s
timeout: 10s
retries: 5
start_period: 20s
networks:
- proxy

33
dumbledore/stats/.env Executable file
View File

@ -0,0 +1,33 @@
########################################################################
########################################################################
########################################################################
##
## Docker Compose Environment Variable file for Stats Services
##
########################################################################
########################################################################
########################################################################
#Name of the project in Docker
COMPOSE_PROJECT_NAME=stats
# Each of the "*ARR" applications have been configured so the theme can be changed to your needs.
# Refer to Theme Park for more info / options: https://docs.theme-park.dev/theme-options/aquamarine/
TP_THEME=nord
# Host Data Folders - Will accept Linux, Windows, NAS folders
APPDATA=/home/albus
# Defaults
TIMEZONE=America/New_York
# Secrets
PASSWORD=freemind596
GF_SERVER_DOMAIN=stats.floonetwork.site
GF_SERVER_ROOT_URL=https://stats.floonetwork.site
GF_SECURITY_ADMIN_USER=morphon
GF_SECURITY_ADMIN_PASSWORD=freemind596
GF_INSTALL_PLUGINS=grafana-clock-panel,grafana-worldmap-panel,satellogic-3d-globe-panel,corpglory-progresslist-panel,grafana-piechart-panel
INFLUX_USERNAME=morphon
INFLUX_PASSWORD=freemind596
GPG_KEY=E3FF2839C048B25C084DEBE9B26995E310250568

33
dumbledore/stats/.env.bak Executable file
View File

@ -0,0 +1,33 @@
########################################################################
########################################################################
########################################################################
##
## Docker Compose Environment Variable file for Ombi Services
##
########################################################################
########################################################################
########################################################################
#Name of the project in Docker
COMPOSE_PROJECT_NAME=stats
# Each of the "*ARR" applications have been configured so the theme can be changed to your needs.
# Refer to Theme Park for more info / options: https://docs.theme-park.dev/theme-options/aquamarine/
TP_THEME=nord
# Host Data Folders - Will accept Linux, Windows, NAS folders
APPDATA=/home/albus
# Defaults
TIMEZONE=America/New_York
# Secrets
PASSWORD=freemind596
GF_SERVER_DOMAIN=stats.floonetwork.site
GF_SERVER_ROOT_URL=https://stats.floonetwork.site
GF_SECURITY_ADMIN_USER=morphon
GF_SECURITY_ADMIN_PASSWORD=freemind596
GF_INSTALL_PLUGINS=grafana-clock-panel,grafana-worldmap-panel,satellogic-3d-globe-panel,corpglory-progresslist-panel,grafana-piechart-panel
INFLUX_USERNAME=morphon
INFLUX_PASSWORD=freemind596
GPG_KEY=E3FF2839C048B25C084DEBE9B26995E310250568

207
dumbledore/stats/stats.yaml Executable file
View File

@ -0,0 +1,207 @@
version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: Stats Services
## Function: Run Stats Services
##
###########################################################################
###########################################################################
grafana:
image: grafana/grafana:latest
container_name: grafana
hostname: grafana
user: "472"
working_dir: /usr/share/grafana
runtime: runc
restart: unless-stopped
volumes:
- /home/albus/grafana:/var/lib/grafana
ports:
- 3000:3000
environment:
- GF_SERVER_DOMAIN=stats.floonetwork.site
- GF_SERVER_ROOT_URL=https://stats.floonetwork.site
- GF_SECURITY_ADMIN_USER=morphon
- GF_SECURITY_ADMIN_PASSWORD=freemind596
- GF_INSTALL_PLUGINS=grafana-clock-panel,grafana-worldmap-panel,satellogic-3d-globe-panel,corpglory-progresslist-panel,grafana-piechart-panel
labels:
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
networks:
- proxy
depends_on:
influxdb:
condition: service_healthy
restart: true
caddy:
condition: service_healthy
restart: true
influxdb:
image: influxdb:1.8
container_name: influxdb
hostname: influxdb
restart: unless-stopped
runtime: runc
command: influxd
volumes:
- /home/albus/influxdb/data:/var/lib/influxdb
- /home/albus/influxdb/config:/etc/influxdb
ports:
- 8086:8086
environment:
- INFLUXDB_RETENTION_ENABLED=true
- INFLUXDB_SHARD_PRECREATION_ENABLED=true
- INFLUX_USERNAME=morphon
- INFLUX_PASSWORD=freemind596
- INFLUXDB_DATA_INDEX_VERSION=tsi1
- INFLUXDB_RETENTION_CHECK_INTERVAL=30m
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
networks:
- proxy
varken:
image: boerderij/varken:develop
container_name: varken
hostname: varken
working_dir: /app
restart: unless-stopped
runtime: runc
command: /bin/sh -c 'cp /app/data/varken.example.ini /config/varken.example.ini && python3 /app/Varken.py'
volumes:
- /home/albus/varken:/config
environment:
- TZ=America/New_York
- GPG_KEY=E3FF2839C048B25C084DEBE9B26995E310250568
- PYTHON_VERSION=3.9.1
- PYTHON_PIP_VERSION=20.3.3
- PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/5f38681f7f5872e4032860b54e9cc11cf0374932/get-pip.py
- PYTHON_GET_PIP_SHA256=6a0b13826862f33c13b614a921d36253bfa1ae779c5fbf569876f3585057e9d2
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
networks:
- proxy
depends_on:
influxdb:
condition: service_healthy
restart: true
grafana:
condition: service_healthy
restart: true

207
dumbledore/stats/stats.yaml.bak Executable file
View File

@ -0,0 +1,207 @@
version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: Stats Services
## Function: Run Stats Services
##
###########################################################################
###########################################################################
grafana:
image: grafana/grafana:latest
container_name: grafana
hostname: grafana
user: "472"
working_dir: /usr/share/grafana
runtime: runc
restart: unless-stopped
volumes:
- /home/albus/grafana:/var/lib/grafana
ports:
- 3000:3000
environment:
- GF_SERVER_DOMAIN=$(GF_SERVER_DOMAIN:?err)
- GF_SERVER_ROOT_URL=$(GF_SERVER_ROOT_URL:?err)
- GF_SECURITY_ADMIN_USER=$(GF_SECURITY_ADMIN_USER:?err)
- GF_SECURITY_ADMIN_PASSWORD=$(GF_SECURITY_ADMIN_PASSWORD:?err)
- GF_INSTALL_PLUGINS=$(GF_INSTALL_PLUGINS:?err)
labels:
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
networks:
- proxy
depends_on:
influxdb:
condition: service_healthy
restart: true
caddy:
condition: service_healthy
restart: true
influxdb:
image: influxdb:1.8
container_name: influxdb
hostname: influxdb
restart: unless-stopped
runtime: runc
command: influxd
volumes:
- /home/albus/influxdb/data:/var/lib/influxdb
- /home/albus/influxdb/config:/etc/influxdb
ports:
- 8086:8086
environment:
- INFLUXDB_RETENTION_ENABLED=true
- INFLUXDB_SHARD_PRECREATION_ENABLED=true
- INFLUX_USERNAME=$(INFLUX_USERNAME:?err)
- INFLUX_PASSWORD=$(INFLUX_PASSWORD:?err)
- INFLUXDB_DATA_INDEX_VERSION=tsi1
- INFLUXDB_RETENTION_CHECK_INTERVAL=30m
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
networks:
- proxy
varken:
image: boerderij/varken:develop
container_name: varken
hostname: varken
working_dir: /app
restart: unless-stopped
runtime: runc
command: /bin/sh -c 'cp /app/data/varken.example.ini /config/varken.example.ini && python3 /app/Varken.py'
volumes:
- /home/albus/varken:/config
environment:
- TZ=America/New_York
- GPG_KEY=$(GPG_KEY:?err)
- PYTHON_VERSION=3.9.1
- PYTHON_PIP_VERSION=20.3.3
- PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/5f38681f7f5872e4032860b54e9cc11cf0374932/get-pip.py
- PYTHON_GET_PIP_SHA256=6a0b13826862f33c13b614a921d36253bfa1ae779c5fbf569876f3585057e9d2
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
networks:
- proxy
depends_on:
influxdb:
condition: service_healthy
restart: true
grafana:
condition: service_healthy
restart: true

26
dumbledore/syslog/.env Executable file
View File

@ -0,0 +1,26 @@
########################################################################
########################################################################
########################################################################
##
## Docker Compose Environment Variable file for Syslog Services
##
########################################################################
########################################################################
########################################################################
#Name of the project in Docker
COMPOSE_PROJECT_NAME=syslog
# Each of the "*ARR" applications have been configured so the theme can be changed to your needs.
# Refer to Theme Park for more info / options: https://docs.theme-park.dev/theme-options/aquamarine/
TP_THEME=nord
# Host Data Folders - Will accept Linux, Windows, NAS folders
APPDATA=/home/albus
# Defaults
PUID=1000
PGID=1000
TIMEZONE=America/New_York
# Secrets

36
dumbledore/syslog/.env.bak Executable file
View File

@ -0,0 +1,36 @@
########################################################################
########################################################################
########################################################################
##
## Docker Compose Environment Variable file for Dumbledore Services
##
########################################################################
########################################################################
########################################################################
#Name of the project in Docker
COMPOSE_PROJECT_NAME=dumbledore
# Each of the "*ARR" applications have been configured so the theme can be changed to your needs.
# Refer to Theme Park for more info / options: https://docs.theme-park.dev/theme-options/aquamarine/
TP_THEME=nord
# Plex
PLEX_URL=http://192.168.1.50:32400
PLEX_TOKEN=WzjLsbSb4PuyNw93C5mS
# Host Data Folders - Will accept Linux, Windows, NAS folders
FOLDER_FOR_CONFIGS=/mnt/user/appdata/
FOLDER_FOR_MEDIA=/mnt/remotes/192.168.1.50_media/
FOLDER_FOR_TORRENTS=/mnt/user/data/torrents/
FOLDER_FOR_QBITDATA=/mnt/user/data/
# Defaults
PUID=99
PGID=100
UMASK=000
TIMEZONE=America/New_York
# Secrets
PASSWORD=freemind596
GPU=GPU-5cd7b25d-0813-4e4a-62ad-0deb4be46f95

153
dumbledore/syslog/syslog.yaml Executable file
View File

@ -0,0 +1,153 @@
version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: Syslog Services
## Function: Run Syslog Services
##
###########################################################################
###########################################################################
syslog:
container_name: syslog-ng
hostname: syslog
image: lscr.io/linuxserver/syslog-ng:latest
restart: unless-stopped
runtime: runc
working_dir: /
volumes:
- /home/albus/syslog-ng/config:/config
- /home/albus/syslog-ng/logs:/var/log
ports:
- 514:5514/udp
- 6514:6514
- 601:6601
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
- ELASTICSEARCH_HOST=elasticsearch:9200
networks:
- proxy
elasticsearch:
container_name: elasticsearch
hostname: elasticsearch
image: docker.elastic.co/elasticsearch/elasticsearch:7.5.2
restart: unless-stopped
runtime: runc
command: eswrapper
working_dir: /usr/share/elasticsearch
volumes:
- /home/albus/elasticsearch/data/:/usr/share/elasticsearch/data
ports:
- 9200:9200
- 9300:9300
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
environment:
- discovery.type=single-node
depends_on:
syslog:
condition: service_healthy
restart: true
networks:
- proxy
kibana:
container_name: kibana
image: docker.elastic.co/kibana/kibana:7.5.2
restart: unless-stopped
runtime: runc
ports:
- 5601:5601
environment:
- ELASTICSEARCH_HOST=http://elasticsearch:9200
depends_on:
syslog:
condition: service_started
restart: true
elasticsearch:
condition: service_started
restart: true
networks:
- proxy

134
dumbledore/syslog/syslog.yaml.bak Executable file
View File

@ -0,0 +1,134 @@
version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: Syslog Services
## Function: Run Syslog Services
##
###########################################################################
###########################################################################
syslog:
container_name: syslog-ng
hostname: syslog
image: lscr.io/linuxserver/syslog-ng:latest
restart: unless-stopped
runtime: runc
working_dir: /
volumes:
- /home/albus/syslog-ng/config:/config
- /home/albus/syslog-ng/logs:/var/log
ports:
- 514:5514/udp
- 6514:6514
- 601:6601
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
- ELASTICSEARCH_HOST=elasticsearch:9200
networks:
- proxy
elasticsearch:
container_name: elasticsearch
hostname: elasticsearch
image: docker.elastic.co/elasticsearch/elasticsearch:7.5.2
restart: unless-stopped
runtime: runc
command: eswrapper
working_dir: /usr/share/elasticsearch
volumes:
- /home/albus/elasticsearch/data/:/usr/share/elasticsearch/data
ports:
- 9200:9200
- 9300:9300
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
environment:
- discovery.type=single-node
depends_on:
syslog:
condition: service_healthy
restart: true
networks:
- proxy

26
dumbledore/torrent/.env Executable file
View File

@ -0,0 +1,26 @@
########################################################################
########################################################################
########################################################################
##
## Docker Compose Environment Variable file for qbittorrent Services
##
########################################################################
########################################################################
########################################################################
#Name of the project in Docker
COMPOSE_PROJECT_NAME=qbittorrent
# Each of the "*ARR" applications have been configured so the theme can be changed to your needs.
# Refer to Theme Park for more info / options: https://docs.theme-park.dev/theme-options/aquamarine/
TP_THEME=nord
# Host Data Folders - Will accept Linux, Windows, NAS folders
APPDATA=/home/albus
# Defaults
PUID=1000
PGID=1000
TIMEZONE=America/New_York
# Secrets

36
dumbledore/torrent/.env.bak Executable file
View File

@ -0,0 +1,36 @@
########################################################################
########################################################################
########################################################################
##
## Docker Compose Environment Variable file for Dumbledore Services
##
########################################################################
########################################################################
########################################################################
#Name of the project in Docker
COMPOSE_PROJECT_NAME=dumbledore
# Each of the "*ARR" applications have been configured so the theme can be changed to your needs.
# Refer to Theme Park for more info / options: https://docs.theme-park.dev/theme-options/aquamarine/
TP_THEME=nord
# Plex
PLEX_URL=http://192.168.1.50:32400
PLEX_TOKEN=WzjLsbSb4PuyNw93C5mS
# Host Data Folders - Will accept Linux, Windows, NAS folders
FOLDER_FOR_CONFIGS=/mnt/user/appdata/
FOLDER_FOR_MEDIA=/mnt/remotes/192.168.1.50_media/
FOLDER_FOR_TORRENTS=/mnt/user/data/torrents/
FOLDER_FOR_QBITDATA=/mnt/user/data/
# Defaults
PUID=99
PGID=100
UMASK=000
TIMEZONE=America/New_York
# Secrets
PASSWORD=freemind596
GPU=GPU-5cd7b25d-0813-4e4a-62ad-0deb4be46f95

View File

@ -0,0 +1,198 @@
version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: qbittorrent Services
## Function: Run qbittorrent Services
##
###########################################################################
###########################################################################
qbittorrent:
container_name: qbittorrent
hostname: qbittorrent
image: lscr.io/linuxserver/qbittorrent:latest
restart: unless-stopped
runtime: runc
working_dir: /
volumes:
- /home/albus/qbittorrent/config:/config
- /mnt/storage/qbit:/downloads
ports:
- 6881:6881
- 6881:6881/udp
- 8080:8080
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
- WEBUI_PORT=8080
- PS1=$(whoami)@$(hostname):$(pwd)\$
labels:
- build_version=Linuxserver.io version:- 4.5.4-r0-ls272 Build-date:-
2023-06-25T06:55:08+00:00
- org.opencontainers.image.created=2023-06-25T06:55:08+00:00
- org.opencontainers.image.version=4.5.4-r0-ls272
- org.opencontainers.image.revision=77e443e9f0d4c1ed87ea8023c398237e0e16966c
- org.opencontainers.image.ref.name=77e443e9f0d4c1ed87ea8023c398237e0e16966c
depends_on:
caddy:
condition: service_healthy
restart: true
networks:
- proxy
qbitmanage:
image: cr.hotio.dev/hotio/qbitmanage:latest
container_name: qbitmanage
hostname: qbitmanage
restart: unless-stopped
runtime: runc
volumes:
- /home/albus/qbitmanage/config:/config
- /home/albus/qbittorrent/downloads:/downloads
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
environment:
- TZ=America/New_York
depends_on:
qbittorrent:
condition: service_healthy
restart: true
networks:
- proxy
# autobrr:
# container_name: autobrr
# hostname: autobrr
# user: 1000:1000
# image: ghcr.io/autobrr/autobrr:latest
# restart: unless-stopped
# runtime: runc
# working_dir: /app
# volumes:
# - /home/albus/autobrr:/config
# ports:
# - 7474:7474
# cap_add:
# - AUDIT_WRITE
# - CHOWN
# - DAC_OVERRIDE
# - FOWNER
# - FSETID
# - KILL
# - MKNOD
# - NET_BIND_SERVICE
# - NET_RAW
# - SETFCAP
# - SETGID
# - SETPCAP
# - SETUID
# - SYS_CHROOT
# cap_drop:
# - AUDIT_CONTROL
# - BLOCK_SUSPEND
# - DAC_READ_SEARCH
# - IPC_LOCK
# - IPC_OWNER
# - LEASE
# - LINUX_IMMUTABLE
# - MAC_ADMIN
# - MAC_OVERRIDE
# - NET_ADMIN
# - NET_BROADCAST
# - SYSLOG
# - SYS_ADMIN
# - SYS_BOOT
# - SYS_MODULE
# - SYS_NICE
# - SYS_PACCT
# - SYS_PTRACE
# - SYS_RAWIO
# - SYS_RESOURCE
# - SYS_TIME
# - SYS_TTY_CONFIG
# - WAKE_ALARM
# environment:
# - TZ=America/New_York
# networks:
# - proxy

View File

@ -0,0 +1,198 @@
version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: qbittorrent Services
## Function: Run qbittorrent Services
##
###########################################################################
###########################################################################
qbittorrent:
container_name: qbittorrent
hostname: qbittorrent
image: lscr.io/linuxserver/qbittorrent:latest
restart: unless-stopped
runtime: runc
working_dir: /
volumes:
- /home/albus/qbittorrent/config:/config
- /mnt/storage/qbit:/downloads
ports:
- 6881:6881
- 6881:6881/udp
- 8080:8080
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
- WEBUI_PORT=8080
- PS1=$(whoami)@$(hostname):$(pwd)\$
labels:
- build_version=Linuxserver.io version:- 4.5.4-r0-ls272 Build-date:-
2023-06-25T06:55:08+00:00
- org.opencontainers.image.created=2023-06-25T06:55:08+00:00
- org.opencontainers.image.version=4.5.4-r0-ls272
- org.opencontainers.image.revision=77e443e9f0d4c1ed87ea8023c398237e0e16966c
- org.opencontainers.image.ref.name=77e443e9f0d4c1ed87ea8023c398237e0e16966c
depends_on:
caddy:
condition: service_healthy
restart: true
networks:
- proxy
qbitmanage:
image: cr.hotio.dev/hotio/qbitmanage:latest
container_name: qbitmanage
hostname: qbitmanage
restart: unless-stopped
runtime: runc
volumes:
- /home/albus/qbitmanage/config:/config
- /home/albus/qbittorrent/downloads:/downloads
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
environment:
- TZ=America/New_York
depends_on:
qbittorrent:
condition: service_healthy
restart: true
networks:
- proxy
# autobrr:
# container_name: autobrr
# hostname: autobrr
# user: 1000:1000
# image: ghcr.io/autobrr/autobrr:latest
# restart: unless-stopped
# runtime: runc
# working_dir: /app
# volumes:
# - /home/albus/autobrr:/config
# ports:
# - 7474:7474
# cap_add:
# - AUDIT_WRITE
# - CHOWN
# - DAC_OVERRIDE
# - FOWNER
# - FSETID
# - KILL
# - MKNOD
# - NET_BIND_SERVICE
# - NET_RAW
# - SETFCAP
# - SETGID
# - SETPCAP
# - SETUID
# - SYS_CHROOT
# cap_drop:
# - AUDIT_CONTROL
# - BLOCK_SUSPEND
# - DAC_READ_SEARCH
# - IPC_LOCK
# - IPC_OWNER
# - LEASE
# - LINUX_IMMUTABLE
# - MAC_ADMIN
# - MAC_OVERRIDE
# - NET_ADMIN
# - NET_BROADCAST
# - SYSLOG
# - SYS_ADMIN
# - SYS_BOOT
# - SYS_MODULE
# - SYS_NICE
# - SYS_PACCT
# - SYS_PTRACE
# - SYS_RAWIO
# - SYS_RESOURCE
# - SYS_TIME
# - SYS_TTY_CONFIG
# - WAKE_ALARM
# environment:
# - TZ=America/New_York
# networks:
# - proxy

26
dumbledore/znc/.env Executable file
View File

@ -0,0 +1,26 @@
########################################################################
########################################################################
########################################################################
##
## Docker Compose Environment Variable file for ZNC Services
##
########################################################################
########################################################################
########################################################################
#Name of the project in Docker
COMPOSE_PROJECT_NAME=znc
# Each of the "*ARR" applications have been configured so the theme can be changed to your needs.
# Refer to Theme Park for more info / options: https://docs.theme-park.dev/theme-options/aquamarine/
TP_THEME=nord
# Host Data Folders - Will accept Linux, Windows, NAS folders
APPDATA=/home/albus
# Defaults
PUID=1000
PGID=1000
TIMEZONE=America/New_York
# Secrets

26
dumbledore/znc/.env.bak Executable file
View File

@ -0,0 +1,26 @@
########################################################################
########################################################################
########################################################################
##
## Docker Compose Environment Variable file for Dumbledore Services
##
########################################################################
########################################################################
########################################################################
#Name of the project in Docker
COMPOSE_PROJECT_NAME=znc
# Each of the "*ARR" applications have been configured so the theme can be changed to your needs.
# Refer to Theme Park for more info / options: https://docs.theme-park.dev/theme-options/aquamarine/
TP_THEME=nord
# Host Data Folders - Will accept Linux, Windows, NAS folders
APPDATA=/home/albus
# Defaults
PUID=1000
PGID=1000
TIMEZONE=America/New_York
# Secrets

76
dumbledore/znc/znc.yaml Executable file
View File

@ -0,0 +1,76 @@
version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: ZNC Services
## Function: Run ZNC Services
##
###########################################################################
###########################################################################
znc:
container_name: znc
hostname: znc
image: linuxserver/znc:latest
restart: unless-stopped
runtime: runc
working_dir: /
volumes:
- /home/albus/znc:/config
ports:
- 6500:6500
- 6501:6501
- 6502:6502
- 6697:6697
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
depends_on:
caddy:
condition: service_healthy
restart: true
networks:
- proxy

76
dumbledore/znc/znc.yaml.bak Executable file
View File

@ -0,0 +1,76 @@
version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: ZNC Services
## Function: Run ZNC Services
##
###########################################################################
###########################################################################
znc:
container_name: znc
hostname: znc
image: linuxserver/znc:latest
restart: unless-stopped
runtime: runc
working_dir: /
volumes:
- $(APPDATA:?err)/znc:/config
ports:
- 6500:6500
- 6501:6501
- 6502:6502
- 6697:6697
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
environment:
- PUID=$(PUID:?err)
- PGID=$(PGUID:?err)
- TZ=$(TIMEZONE:?err)
depends_on:
caddy:
condition: service_healthy
restart: true
networks:
- proxy

38
firebolt/.env Executable file
View File

@ -0,0 +1,38 @@
########################################################################
########################################################################
########################################################################
##
## Docker Compose Environment Variable file for Primary Services
##
########################################################################
########################################################################
########################################################################
#Name of the project in Docker
COMPOSE_PROJECT_NAME=secondary
# Each of the "*ARR" applications have been configured so the theme can be changed to your needs.
# Refer to Theme Park for more info / options: https://docs.theme-park.dev/theme-options/aquamarine/
TP_THEME=nord
# Plex
PLEX_URL=http://192.168.1.50:32400
PLEX_TOKEN=WzjLsbSb4PuyNw93C5mS
# Host Data Folders - Will accept Linux, Windows, NAS folders
FOLDER_FOR_CONFIGS=/mnt/user/appdata/
FOLDER_FOR_MEDIA=/mnt/remotes/192.168.1.50_media/
FOLDER_FOR_TORRENTS=/mnt/user/data/torrents/
FOLDER_FOR_QBITDATA=/mnt/user/data/
# Defaults
PUID=99
PGID=100
UMASK=000
TIMEZONE=America/New_York
# Secrets
PASSWORD=freemind596
GPU=GPU-5cd7b25d-0813-4e4a-62ad-0deb4be46f95
#test: "curl -f http://localhost:32400/web/index.html || exit 1"

36
firebolt/.env.bak Executable file
View File

@ -0,0 +1,36 @@
########################################################################
########################################################################
########################################################################
##
## Docker Compose Environment Variable file for Primary Services
##
########################################################################
########################################################################
########################################################################
#Name of the project in Docker
COMPOSE_PROJECT_NAME=secondary
# Each of the "*ARR" applications have been configured so the theme can be changed to your needs.
# Refer to Theme Park for more info / options: https://docs.theme-park.dev/theme-options/aquamarine/
TP_THEME=nord
# Plex
PLEX_URL=http://192.168.1.50:32400
PLEX_TOKEN=WzjLsbSb4PuyNw93C5mS
# Host Data Folders - Will accept Linux, Windows, NAS folders
FOLDER_FOR_CONFIGS=/mnt/user/appdata/
FOLDER_FOR_MEDIA=/mnt/remotes/192.168.1.50_media/
FOLDER_FOR_TORRENTS=/mnt/user/data/torrents/
FOLDER_FOR_QBITDATA=/mnt/user/data/
# Defaults
PUID=99
PGID=100
UMASK=000
TIMEZONE=America/New_York
# Secrets
PASSWORD=freemind596
GPU=GPU-5cd7b25d-0813-4e4a-62ad-0deb4be46f95

338
firebolt/firebolt.yaml Executable file
View File

@ -0,0 +1,338 @@
version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: Firebolt Services
## Function: Run Firebolt Services
##
###########################################################################
###########################################################################
nginx-proxy-manager:
image: jlesage/nginx-proxy-manager
container_name: NginxProxyManager
restart: unless-stopped
volumes:
- /mnt/user/appdata/NginxProxyManager:/config:rw
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Firebolt
- HOST_CONTAINERNAME=NginxProxyManager
- TCP_PORT_8181=7818
- TCP_PORT_8080=8080
- TCP_PORT_4443=4443
- USER_ID=99
- GROUP_ID=100
- UMASK=000
- APP_NICENESS=
- DISABLE_IPV6=1
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8181]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/jlesage/docker-templates/master/jlesage/images/nginx-proxy-manager-icon.png'
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8181"] # Example healthcheck
interval: 1m
timeout: 10s
retries: 3
networks:
eth0:
ipv4_address: 192.168.1.6
ddns:
image: skibish/ddns
container_name: ddns
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/ddns:/config:rw
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Firebolt
- HOST_CONTAINERNAME=ddns
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://i.imgur.com/NFr4J1k.png'
command: -conf-file /config/.ddns.yml
pihole1:
image: pihole/pihole:latest
container_name: pihole
restart: unless-stopped
volumes:
- /mnt/user/appdata/pihole/pihole/:/etc/pihole/:rw
- /mnt/user/appdata/pihole/dnsmasq.d/:/etc/dnsmasq.d/:rw
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Firebolt
- HOST_CONTAINERNAME=pihole
- TCP_PORT_53=53
- UDP_PORT_53=53
- UDP_PORT_67=67
- TCP_PORT_80=80
- TCP_PORT_443=443
- PIHOLE_DNS_=8.8.8.8;8.8.4.4
- WEBPASSWORD=freemind596
- INTERFACE=eth0
- ServerIP=192.168.1.4
- ServerIPv6=
- IPv6=False
- DNSMASQ_LISTENING=all
- WEBUIBOXEDLAYOUT=boxed
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:80]/admin'
- net.unraid.docker.icon='https://i.imgur.com/OWkNcEn.png'
cap_add:
- NET_ADMIN
depends_on:
nginx-proxy-manager:
condition: service_healthy
restart: true
healthcheck:
test: ["CMD", "ping", "-c", "1", "192.168.1.4"] # Example healthcheck
interval: 1m
timeout: 10s
retries: 3
networks:
eth0:
ipv4_address: 192.168.1.4
pihole-sync1:
image: shirom/pihole-sync:latest
container_name: Pihole-Sync-Sender
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/pihole-sync/root/:/root:rw
- /mnt/user/appdata/pihole-sync/etc-ssh/:/etc/ssh:rw
- /mnt/user/appdata/pihole/pihole/:/mnt/etc-pihole:ro
- /mnt/user/appdata/pihole/dnsmasq.d/:/mnt/etc-dnsmasq.d:ro
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Firebolt
- HOST_CONTAINERNAME=Pihole-Sync-Sender
- REM_HOST=192.168.1.52
- NODE=sender
- REM_SSH_PORT=22222
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://raw.githubusercontent.com/devzwf/unraid-docker-templates/main/images/pihole-logo-bw.png'
depends_on:
pihole1:
condition: service_healthy
restart: true
hddtemp1:
image: drewster727/hddtemp-docker
container_name: HDDTemp
network_mode: host
privileged: true
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock:rw
- /dev:/dev:rw
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Firebolt
- HOST_CONTAINERNAME=HDDTemp
- TZ=America/New_york
- HDDTEMP_ARGS=-q -d -F /dev/sd*
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://github.com/atribe/unRAID-docker/raw/master/icons/hddtemp.png'
telegraf1:
image: telegraf:1.20.2-alpine
container_name: telegraf
network_mode: host
privileged: true
restart: unless-stopped
user: telegraf:281
volumes:
- /var/run/utmp:/var/run/utmp:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
- /:/rootfs:ro
- /sys:/rootfs/sys:ro
- /etc:/rootfs/etc:ro
- /proc:/rootfs/proc:ro
- /mnt/user/appdata/telegraf/telegraf.conf:/etc/telegraf/telegraf.conf:rw
- /run/udev:/run/udev:ro
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Firebolt
- HOST_CONTAINERNAME=telegraf
- HOST_PROC=/rootfs/proc
- HOST_SYS=/rootfs/sys
- HOST_ETC=/rootfs/etc
- HOST_MOUNT_PREFIX=/rootfs
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://github.com/atribe/unRAID-docker/raw/master/icons/telegraf.png'
depends_on:
hddtemp1:
condition: service_started
restart: true
scrutiny:
image: ghcr.io/analogj/scrutiny:master-omnibus
container_name: scrutiny
network_mode: bridge
privileged: true
restart: unless-stopped
volumes:
- /run/udev:/run/udev:ro
- /dev/disk:/dev/disk:ro
- /mnt/user/appdata/scrutiny/config:/opt/scrutiny/config:rw
- /mnt/user/appdata/scrutiny/db:/opt/scrutiny/influxdb:rw
ports:
- 8080:8080/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Firebolt
- HOST_CONTAINERNAME=scrutiny
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8080]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/selfhosters/unRAID-CA-templates/master/templates/img/scrutiny.png'
depends_on:
nginx-proxy-manager:
condition: service_healthy
restart: true
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8080"]
interval: 1m
timeout: 10s
retries: 3
plexpass:
image: binhex/arch-plexpass:latest
container_name: binhex-plexpass
network_mode: host
restart: unless-stopped
volumes:
- /mnt/user/media/:/media:rw
- /mnt/cache/appdata/binhex-plexpass:/config:rw
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Firebolt
- HOST_CONTAINERNAME=binhex-plexpass
- TRANS_DIR=/config/transcode
- NVIDIA_DRIVER_CAPABILITIES=all
- NVIDIA_VISIBLE_DEVICES=GPU-5cd7b25d-0813-4e4a-62ad-0deb4be46f95
- DOCKER_MODS=ghcr.io/themepark-dev/theme.park:plex
- TP_THEME=nord
- TP_DOMAIN=themepark.floonetwork.site
- UMASK=000
- PUID=99
- PGID=100
- TP_DOMAIN
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:32400]/web/index.html'
- net.unraid.docker.icon='https://raw.githubusercontent.com/binhex/docker-templates/master/binhex/images/plex-icon.png'
healthcheck:
test: curl --connect-timeout 15 --silent --show-error --fail http://localhost:32400/identity
interval: 1m00s
timeout: 15s
retries: 3
start_period: 1m00s
runtime: nvidia
dizquetv:
image: vexorian/dizquetv:latest-nvidia
container_name: dizquetv
network_mode: host
restart: unless-stopped
volumes:
- /mnt/user/appdata/dizquetv/:/home/node/app/.dizquetv:rw
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Firebolt
- HOST_CONTAINERNAME=dizquetv
- TCP_PORT_8000=8000
- NVIDIA_VISIBLE_DEVICES=GPU-5cd7b25d-0813-4e4a-62ad-0deb4be46f95
- NVIDIA_DRIVER_CAPABILITIES=all
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8000]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/vexorian/dizquetv/main/resources/dizquetv.png'
depends_on:
plexpass:
condition: service_healthy
restart: true
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8000"] # Example healthcheck
interval: 1m
timeout: 10s
retries: 3
tdarr:
image: haveagitgat/tdarr
container_name: tdarr
network_mode: bridge
restart: unless-stopped
tty: true
stdin_open: true
volumes:
- /mnt/user/appdata/tdarr/server:/app/server:rw
- /mnt/user/appdata/tdarr/configs:/app/configs:rw
- /mnt/user/appdata/tdarr/logs:/app/logs:rw
- /mnt/user/media/:/mnt/media:rw
- /mnt/user/tdarr-cache/:/temp:rw
ports:
- 8266:8266/tcp
- 8265:8265/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Firebolt
- HOST_CONTAINERNAME=tdarr
- serverIP=192.168.1.50
- internalNode=true
- nodeName=Firebolt
- NVIDIA_DRIVER_CAPABILITIES=all
- NVIDIA_VISIBLE_DEVICES=GPU-5cd7b25d-0813-4e4a-62ad-0deb4be46f95
- ffmpegVersion=6
- PUID=99
- PGID=100
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8265]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/selfhosters/unRAID-CA-templates/master/templates/img/tdarr.png'
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: all
capabilities:
- gpu
logging:
options:
max-size: 10m
max-file: 5
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8265"] # Example healthcheck
interval: 1m
timeout: 10s
retries: 3
networks:
eth0:
external: true
name: eth0

338
firebolt/firebolt.yaml.bak Executable file
View File

@ -0,0 +1,338 @@
version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: Firebolt Services
## Function: Run Firebolt Services
##
###########################################################################
###########################################################################
nginx-proxy-manager:
image: jlesage/nginx-proxy-manager
container_name: NginxProxyManager
restart: unless-stopped
volumes:
- /mnt/user/appdata/NginxProxyManager:/config:rw
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Firebolt
- HOST_CONTAINERNAME=NginxProxyManager
- TCP_PORT_8181=7818
- TCP_PORT_8080=8080
- TCP_PORT_4443=4443
- USER_ID=99
- GROUP_ID=100
- UMASK=000
- APP_NICENESS=
- DISABLE_IPV6=1
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8181]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/jlesage/docker-templates/master/jlesage/images/nginx-proxy-manager-icon.png'
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8181"] # Example healthcheck
interval: 1m
timeout: 10s
retries: 3
networks:
br0:
ipv4_address: 192.168.1.6
ddns:
image: skibish/ddns
container_name: ddns
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/ddns:/config:rw
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Firebolt
- HOST_CONTAINERNAME=ddns
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://i.imgur.com/NFr4J1k.png'
command: -conf-file /config/.ddns.yml
pihole1:
image: pihole/pihole:latest
container_name: pihole
restart: unless-stopped
volumes:
- /mnt/user/appdata/pihole/pihole/:/etc/pihole/:rw
- /mnt/user/appdata/pihole/dnsmasq.d/:/etc/dnsmasq.d/:rw
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Firebolt
- HOST_CONTAINERNAME=pihole
- TCP_PORT_53=53
- UDP_PORT_53=53
- UDP_PORT_67=67
- TCP_PORT_80=80
- TCP_PORT_443=443
- PIHOLE_DNS_=8.8.8.8;8.8.4.4
- WEBPASSWORD=freemind596
- INTERFACE=br0
- ServerIP=192.168.1.4
- ServerIPv6=
- IPv6=False
- DNSMASQ_LISTENING=all
- WEBUIBOXEDLAYOUT=boxed
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:80]/admin'
- net.unraid.docker.icon='https://i.imgur.com/OWkNcEn.png'
cap_add:
- NET_ADMIN
depends_on:
nginx-proxy-manager:
condition: service_healthy
restart: true
healthcheck:
test: ["CMD", "ping", "-c", "1", "192.168.1.4"] # Example healthcheck
interval: 1m
timeout: 10s
retries: 3
networks:
br0:
ipv4_address: 192.168.1.4
pihole-sync1:
image: shirom/pihole-sync:latest
container_name: Pihole-Sync-Sender
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/pihole-sync/root/:/root:rw
- /mnt/user/appdata/pihole-sync/etc-ssh/:/etc/ssh:rw
- /mnt/user/appdata/pihole/pihole/:/mnt/etc-pihole:ro
- /mnt/user/appdata/pihole/dnsmasq.d/:/mnt/etc-dnsmasq.d:ro
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Firebolt
- HOST_CONTAINERNAME=Pihole-Sync-Sender
- REM_HOST=192.168.1.52
- NODE=sender
- REM_SSH_PORT=22222
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://raw.githubusercontent.com/devzwf/unraid-docker-templates/main/images/pihole-logo-bw.png'
depends_on:
pihole1:
condition: service_healthy
restart: true
hddtemp1:
image: drewster727/hddtemp-docker
container_name: HDDTemp
network_mode: host
privileged: true
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock:rw
- /dev:/dev:rw
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Firebolt
- HOST_CONTAINERNAME=HDDTemp
- TZ=America/New_york
- HDDTEMP_ARGS=-q -d -F /dev/sd*
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://github.com/atribe/unRAID-docker/raw/master/icons/hddtemp.png'
telegraf1:
image: telegraf:1.20.2-alpine
container_name: telegraf
network_mode: host
privileged: true
restart: unless-stopped
user: telegraf:281
volumes:
- /var/run/utmp:/var/run/utmp:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
- /:/rootfs:ro
- /sys:/rootfs/sys:ro
- /etc:/rootfs/etc:ro
- /proc:/rootfs/proc:ro
- /mnt/user/appdata/telegraf/telegraf.conf:/etc/telegraf/telegraf.conf:rw
- /run/udev:/run/udev:ro
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Firebolt
- HOST_CONTAINERNAME=telegraf
- HOST_PROC=/rootfs/proc
- HOST_SYS=/rootfs/sys
- HOST_ETC=/rootfs/etc
- HOST_MOUNT_PREFIX=/rootfs
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://github.com/atribe/unRAID-docker/raw/master/icons/telegraf.png'
depends_on:
hddtemp1:
condition: service_started
restart: true
scrutiny:
image: ghcr.io/analogj/scrutiny:master-omnibus
container_name: scrutiny
network_mode: bridge
privileged: true
restart: unless-stopped
volumes:
- /run/udev:/run/udev:ro
- /dev/disk:/dev/disk:ro
- /mnt/user/appdata/scrutiny/config:/opt/scrutiny/config:rw
- /mnt/user/appdata/scrutiny/db:/opt/scrutiny/influxdb:rw
ports:
- 8080:8080/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Firebolt
- HOST_CONTAINERNAME=scrutiny
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8080]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/selfhosters/unRAID-CA-templates/master/templates/img/scrutiny.png'
depends_on:
nginx-proxy-manager:
condition: service_healthy
restart: true
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8080"]
interval: 1m
timeout: 10s
retries: 3
plexpass:
image: binhex/arch-plexpass:latest
container_name: binhex-plexpass
network_mode: host
restart: unless-stopped
volumes:
- /mnt/user/media/:/media:rw
- /mnt/cache/appdata/binhex-plexpass:/config:rw
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Firebolt
- HOST_CONTAINERNAME=binhex-plexpass
- TRANS_DIR=/config/transcode
- NVIDIA_DRIVER_CAPABILITIES=all
- NVIDIA_VISIBLE_DEVICES=GPU-5cd7b25d-0813-4e4a-62ad-0deb4be46f95
- DOCKER_MODS=ghcr.io/themepark-dev/theme.park:plex
- TP_THEME=nord
- TP_DOMAIN=themepark.floonetwork.site
- UMASK=000
- PUID=99
- PGID=100
- TP_DOMAIN
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:32400]/web/index.html'
- net.unraid.docker.icon='https://raw.githubusercontent.com/binhex/docker-templates/master/binhex/images/plex-icon.png'
healthcheck:
test: curl --connect-timeout 15 --silent --show-error --fail http://localhost:32400/identity
interval: 1m00s
timeout: 15s
retries: 3
start_period: 1m00s
runtime: nvidia
dizquetv:
image: vexorian/dizquetv:latest-nvidia
container_name: dizquetv
network_mode: host
restart: unless-stopped
volumes:
- /mnt/user/appdata/dizquetv/:/home/node/app/.dizquetv:rw
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Firebolt
- HOST_CONTAINERNAME=dizquetv
- TCP_PORT_8000=8000
- NVIDIA_VISIBLE_DEVICES=GPU-5cd7b25d-0813-4e4a-62ad-0deb4be46f95
- NVIDIA_DRIVER_CAPABILITIES=all
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8000]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/vexorian/dizquetv/main/resources/dizquetv.png'
depends_on:
plexpass:
condition: service_healthy
restart: true
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8000"] # Example healthcheck
interval: 1m
timeout: 10s
retries: 3
tdarr:
image: haveagitgat/tdarr
container_name: tdarr
network_mode: bridge
restart: unless-stopped
tty: true
stdin_open: true
volumes:
- /mnt/user/appdata/tdarr/server:/app/server:rw
- /mnt/user/appdata/tdarr/configs:/app/configs:rw
- /mnt/user/appdata/tdarr/logs:/app/logs:rw
- /mnt/user/media/:/mnt/media:rw
- /mnt/user/tdarr-cache/:/temp:rw
ports:
- 8266:8266/tcp
- 8265:8265/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Firebolt
- HOST_CONTAINERNAME=tdarr
- serverIP=192.168.1.50
- internalNode=true
- nodeName=Firebolt
- NVIDIA_DRIVER_CAPABILITIES=all
- NVIDIA_VISIBLE_DEVICES=GPU-5cd7b25d-0813-4e4a-62ad-0deb4be46f95
- ffmpegVersion=6
- PUID=99
- PGID=100
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8265]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/selfhosters/unRAID-CA-templates/master/templates/img/tdarr.png'
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: all
capabilities:
- gpu
logging:
options:
max-size: 10m
max-file: 5
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8265"] # Example healthcheck
interval: 1m
timeout: 10s
retries: 3
networks:
br0:
external: true
name: br0

30
gringotts/.env Executable file
View File

@ -0,0 +1,30 @@
########################################################################
########################################################################
########################################################################
##
## Docker Compose Environment Variable file for Primary Services
##
########################################################################
########################################################################
########################################################################
#Name of the project in Docker
COMPOSE_PROJECT_NAME=primary
# Each of the "*ARR" applications have been configured so the theme can be changed to your needs.
# Refer to Theme Park for more info / options: https://docs.theme-park.dev/theme-options/aquamarine/
TP_THEME=nord
# Host Data Folders - Will accept Linux, Windows, NAS folders
APPDATA=/mnt/user/appdata
# File access, date and time details for the containers / applications to use.
# Run "sudo id docker" on host computer to find PUID / PGID and update these to suit.
PUID=99
PGID=100
UMASK=000
TIMEZONE=America/New_York
# Secrets
PASSWORD=freemind596
ServerIP=192.168.1.7

36
gringotts/.env.bak Executable file
View File

@ -0,0 +1,36 @@
########################################################################
########################################################################
########################################################################
##
## Docker Compose Environment Variable file for Primary Services
##
########################################################################
########################################################################
########################################################################
#Name of the project in Docker
COMPOSE_PROJECT_NAME=primary
# Each of the "*ARR" applications have been configured so the theme can be changed to your needs.
# Refer to Theme Park for more info / options: https://docs.theme-park.dev/theme-options/aquamarine/
TP_THEME=nord
# Plex
PLEX_URL=http://192.168.1.50:32400
PLEX_TOKEN=WzjLsbSb4PuyNw93C5mS
# Host Data Folders - Will accept Linux, Windows, NAS folders
FOLDER_FOR_CONFIGS=/mnt/user/appdata/
FOLDER_FOR_MEDIA=/mnt/remotes/192.168.1.50_media/
FOLDER_FOR_TORRENTS=/mnt/user/data/torrents/
FOLDER_FOR_QBITDATA=/mnt/user/data/
# File access, date and time details for the containers / applications to use.
# Run "sudo id docker" on host computer to find PUID / PGID and update these to suit.
PUID=99
PGID=100
UMASK=000
TIMEZONE=America/New_York
# Secrets
PASSWORD=freemind596

79
gringotts/ARR_Stack/.env Executable file
View File

@ -0,0 +1,79 @@
########################################################################
########################################################################
########################################################################
##
## Docker Compose Environment Variable file for ARR Stack
##
########################################################################
########################################################################
########################################################################
#Name of the project in Docker
COMPOSE_PROJECT_NAME=ARR-stack
# This is the network subnet which will be used inside the docker "media_network", change as required.
# LOCAL_SUBNET is your home network and is needed so the VPN client allows access to your home computers.
DOCKER_SUBNET=172.28.11.0/24
DOCKER_GATEWAY=172.28.11.1
LOCAL_SUBNET=192.168.1.0/24
LOCAL_DOCKER_IP=192.168.1.52
# Each of the "*ARR" applications have been configured so the theme can be changed to your needs.
# Refer to Theme Park for more info / options: https://docs.theme-park.dev/theme-options/aquamarine/
TP_THEME=nord
TP_DOMAIN=themepark.floonetwork.site
# Plex
PLEX_URL=http://192.168.1.50:32400
PLEX_TOKEN=WzjLsbSb4PuyNw93C5mS
# Host Data Folders - Will accept Linux, Windows, NAS folders
FOLDER_FOR_CONFIGS=/mnt/user/appdata
FOLDER_FOR_MEDIA=/mnt/remotes/192.168.1.50_media/
FOLDER_FOR_TORRENTS=/mnt/user/data/torrents/
FOLDER_FOR_QBITDATA=/mnt/user/data/
# File access, date and time details for the containers / applications to use.
# Run "sudo id docker" on host computer to find PUID / PGID and update these to suit.
PUID=99
PGID=100
UMASK=000
TIMEZONE=America/New_York
# Qbittorrent
VPN_ENABLED=yes
VPN_USER=morphon
VPN_PASS=OcCfNCnyVtnWV29!
VPN_PROV=airvpn
VPN_CLIENT=wireguard
VPN_OPTIONS='--script-security 2 --route-up /config/tun_up.sh'
VPN_SPF=no
VPN_PRIVOXY=no
VPN_DEBUG=false
QBITNS=84.200.69.80,37.235.1.174,1.1.1.1,37.235.1.177,84.200.70.40,1.0.0.1
QBITLAN=192.168.1.0/24
#Qbitmanage
QBT_SCHEDULE=60
#Secrets
QBIT_PORT_TCP=6881
QBIT_PORT_UDP=6881
QBIT_PORT=8118
FLARESOLVERR_PORT=8191
WEBUI_PORT_BAZARR=6767
WEBUI_PORT_LIDARR=8686
WEBUI_PORT_MYLAR3=8090
WEBUI_PORT_PROWLARR=9696
WEBUI_PORT_QBITTORRENT=8082
WEBUI_PORT_RADARR=7879
WEBUI_PORT_RADARR4K=7878
WEBUI_PORT_READARR=8787
WEBUI_PORT_SONARR=8990
WEBUI_PORT_SONARR4K=8989
WEBUI_PORT_AUTOBRR=7474
PORT_CROSS_SEED=2468
DN_API_KEY=9c6445ee-bfff-4288-b464-65755955aa6f

79
gringotts/ARR_Stack/.env.bak Executable file
View File

@ -0,0 +1,79 @@
########################################################################
########################################################################
########################################################################
##
## Docker Compose Environment Variable file for ARR Stack
##
########################################################################
########################################################################
########################################################################
#Name of the project in Docker
COMPOSE_PROJECT_NAME=ARR-stack
# This is the network subnet which will be used inside the docker "media_network", change as required.
# LOCAL_SUBNET is your home network and is needed so the VPN client allows access to your home computers.
DOCKER_SUBNET=172.28.11.0/24
DOCKER_GATEWAY=172.28.11.1
LOCAL_SUBNET=192.168.1.0/24
LOCAL_DOCKER_IP=192.168.1.52
# Each of the "*ARR" applications have been configured so the theme can be changed to your needs.
# Refer to Theme Park for more info / options: https://docs.theme-park.dev/theme-options/aquamarine/
TP_THEME=nord
TP_DOMAIN=themepark.floonetwork.site
# Plex
PLEX_URL=http://192.168.1.50:32400
PLEX_TOKEN=WzjLsbSb4PuyNw93C5mS
# Host Data Folders - Will accept Linux, Windows, NAS folders
FOLDER_FOR_CONFIGS=/mnt/user/appdata
FOLDER_FOR_MEDIA=/mnt/remotes/192.168.1.50_media/
FOLDER_FOR_TORRENTS=/mnt/user/data/torrents/
FOLDER_FOR_QBITDATA=/mnt/user/data/
# File access, date and time details for the containers / applications to use.
# Run "sudo id docker" on host computer to find PUID / PGID and update these to suit.
PUID=99
PGID=100
UMASK=000
TIMEZONE=America/New_York
# Qbittorrent
VPN_ENABLED=yes
VPN_USER=morphon
VPN_PASS=OcCfNCnyVtnWV29!
VPN_PROV=airvpn
VPN_CLIENT=wireguard
VPN_OPTIONS="--script-security 2 --route-up /config/tun_up.sh"
VPN_SPF=no
VPN_PRIVOXY=no
VPN_DEBUG=false
QBITNS=84.200.69.80,37.235.1.174,1.1.1.1,37.235.1.177,84.200.70.40,1.0.0.1
QBITLAN=192.168.1.0/24
#Qbitmanage
QBT_SCHEDULE=60
#Secrets
QBIT_PORT_TCP=6881
QBIT_PORT_UDP=6881
QBIT_PORT=8118
FLARESOLVERR_PORT=8191
WEBUI_PORT_BAZARR=6767
WEBUI_PORT_LIDARR=8686
WEBUI_PORT_MYLAR3=8090
WEBUI_PORT_PROWLARR=9696
WEBUI_PORT_QBITTORRENT=8082
WEBUI_PORT_RADARR=7879
WEBUI_PORT_RADARR4K=7878
WEBUI_PORT_READARR=8787
WEBUI_PORT_SONARR=8990
WEBUI_PORT_SONARR4K=8989
WEBUI_PORT_AUTOBRR=7474
PORT_CROSS_SEED=2468
DN_API_KEY=9c6445ee-bfff-4288-b464-65755955aa6f

View File

@ -0,0 +1,994 @@
###########################################################################
###########################################################################
version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: Flaresolverr (Flaresolverr)
## Function: Cloudflare Proxy Server
##
## Documentation: https://github.com/FlareSolverr/FlareSolverr
##
###########################################################################
###########################################################################
flaresolverr:
image: ghcr.io/flaresolverr/flaresolverr:latest
container_name: flaresolverr
network_mode: bridge
restart: unless-stopped
ports:
- "${FLARESOLVERR_PORT:?err}:8191"
environment:
- LOG_LEVEL=info
- TZ=${TIMEZONE:?err}
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://raw.githubusercontent.com/FlareSolverr/FlareSolverr/master/resources/flaresolverr_logo.png'
networks:
- media-network
###########################################################################
###########################################################################
##
## Docker Compose File: Prowlarr (LinuxServer.io)
## Function: Indexer and Search Manager
##
## Documentation: https://docs.linuxserver.io/images/docker-prowlarr
##
###########################################################################
###########################################################################
prowlarr:
image: lscr.io/linuxserver/prowlarr:develop
container_name: prowlarr
network_mode: bridge
restart: unless-stopped
volumes:
- ${FOLDER_FOR_CONFIGS:?err}/prowlarr:/config
ports:
- "${WEBUI_PORT_PROWLARR:?err}:9696"
environment:
- PUID=${PUID:?err}
- PGID=${PGID:?err}
- TZ=${TIMEZONE:?err}
- DOCKER_MODS=ghcr.io/gilbn/theme.park:prowlarr
- TP_THEME=${TP_THEME:?err}
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:9696]'
- net.unraid.docker.icon='https://hotio.dev/webhook-avatars/prowlarr.png'
depends_on:
flaresolverr:
condition: service_healthy
restart: true
networks:
- media-network
###########################################################################
###########################################################################
##
## Docker Compose File: qBittorrent (Binhex)
## Function: Torrent Download Client
##
## Documentation: https://forums.unraid.net/topic/75539-support-binhex-qbittorrentvpn/
##
###########################################################################
###########################################################################
qbittorrent:
image: binhex/arch-qbittorrentvpn:4.6.0-1-01
container_name: qbittorrent
network_mode: bridge
restart: unless-stopped
privileged: true
ports:
- "${QBIT_PORT_TCP:?err}:6881/tcp"
- "${QBIT_PORT_UDP:?err}:6881/udp"
- "${QBIT_PORT:?err}:8118/tcp"
- "${WEBUI_PORT_QBITTORRENT:?err}:8082/tcp"
volumes:
- ${FOLDER_FOR_CONFIGS:?err}/binhex-qbittorrentvpn:/config:rw
- ${FOLDER_FOR_QBITDATA:?err}:/data:rw
environment:
- PUID=99
- PGID=100
- UMASK=000
- TZ=${TIMEZONE:?err}
- NAME_SERVERS=$(QBITNS:?err)
- LAN_NETWORK=$(QBITLAN:?err)
- VPN_ENABLED=$(VPN_ENABLED:?err)
- VPN_USER=$(VPN_USER:?err)
- VPN_PASS=$(VPN_PASS:?err)
- VPN_PROV=$(VPN_PROV:?err)
- VPN_CLIENT=$(VPN_CLIENT:?err)
- VPN_OPTIONS=$(VPN_OPTIONS:?err)
- STRICT_PORT_FORWARD=$(VPN_SPF:?err)
- ENABLE_PRIVOXY=$(VPN_PRIVOXY:?err)
- DEBUG=$(VPN_DEBUG:?err)
- WEBUI_PORT=${WEBUI_PORT_QBITTORRENT:?err}
- DOCKER_MODS=ghcr.io/gilbn/theme.park:qbittorrent
- TP_THEME=${TP_THEME:?err}
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8082]/'
- net.unraid.docker.icon='https://raw.githubusercontent.com/binhex/docker-templates/master/binhex/images/qbittorrent-icon.png'
sysctls:
- net.ipv4.conf.all.src_valid_mark=1
depends_on:
prowlarr:
condition: service_healthy
restart: true
networks:
- media-network
###########################################################################
###########################################################################
##
## Docker Compose File: qBitmanage
## Function: Torrent Download Client Manager
##
## Documentation: https://forums.unraid.net/topic/75539-support-binhex-qbittorrentvpn/
##
###########################################################################
###########################################################################
qbitmanage:
image: ghcr.io/hotio/qbitmanage
container_name: qbitmanage
network_mode: bridge
restart: unless-stopped
volumes:
- ${FOLDER_FOR_CONFIGS:?err}/qbitmanage:/config
- ${FOLDER_FOR_QBITDATA:?err}:/data
environment:
- PUID=99
- PGID=100
- UMASK=000
- QBT_SCHEDULE=${QBT_SCHEDULE:?err}
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=qbitmanage
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://hotio.dev/webhook-avatars/qbitmanage.png'
depends_on:
qbittorrent:
condition: service_healthy
restart: true
networks:
- media-network
###########################################################################
###########################################################################
##
## Docker Compose File: Radarr (LinuxServer.io)
## Function: Movie Library Manager
##
## Documentation: https://docs.linuxserver.io/images/docker-radarr
##
###########################################################################
###########################################################################
radarr:
image: lscr.io/linuxserver/radarr:develop
container_name: radarr
network_mode: bridge
restart: unless-stopped
volumes:
- ${FOLDER_FOR_CONFIGS:?err}/radarr-extended:/config:rw
- ${FOLDER_FOR_QBITDATA:?err}:/data:rw
- $(FOLDER_FOR_MEDIA:?err):/media:rw,slave
- /mnt/user/appdata/radarr-extended/extended1/custom-services.d/:/custom-services.d:rw
- /mnt/user/appdata/radarr-extended/extended2/custom-cont-init.d/:/custom-cont-init.d:rw
ports:
- "${WEBUI_PORT_RADARR:?err}:7878"
environment:
- PUID=99
- PGID=100
- TZ=${TIMEZONE:?err}
- enableAutoConfig=true
- enabledRecyclarr=true
- enableQueueCleaner=false
- enableExtras=true
- extrasType=all
- extrasLanguages=en-US
- extrasOfficialOnly=true
- extrasSingle=false
- extrasKodiCompatibility=false
- plexUrl=$(PLEX_URL:?err)
- plexToken=$(PLEX_TOKEN:?err)
- DOCKER_MODS=ghcr.io/gilbn/theme.park:radarr
- TP_THEME=${TP_THEME:?err}
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:7879]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/RandomNinjaAtk/unraid-templates/master/randomninjaatk/img/radarr.png'
deploy:
resources:
limits:
cpus: 1
memory: 1G
logging:
options:
max-size: 50m
depends_on:
prowlarr:
condition: service_healthy
restart: true
qbittorrent:
condition: service_healthy
restart: true
networks:
- media-network
###########################################################################
###########################################################################
##
## Docker Compose File: Radarr4K (LinuxServer.io)
## Function: Movie Library Manager
##
## Documentation: https://docs.linuxserver.io/images/docker-radarr
##
###########################################################################
###########################################################################
radarr:
image: binhex/arch-radarr:latest
container_name: radarr4k
network_mode: bridge
restart: unless-stopped
volumes:
- ${FOLDER_FOR_CONFIGS:?err}/radarr:/config:rw
- ${FOLDER_FOR_QBITDATA:?err}:/data:rw
- $(FOLDER_FOR_MEDIA:?err):/media:rw,slave
ports:
- "${WEBUI_PORT_RADARR4K:?err}:7878"
environment:
- PUID=${PUID:?err}
- PGID=${PGID:?err}
- UMASK=${UMASK:?err}
- TZ=${TIMEZONE:?err}
- DOCKER_MODS=ghcr.io/gilbn/theme.park:radarr
- TP_THEME=${TP_THEME:?err}
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:7878]/'
- net.unraid.docker.icon='https://raw.githubusercontent.com/binhex/docker-templates/master/binhex/images/radarr-icon.png'
deploy:
resources:
limits:
cpus: 1
memory: 1G
logging:
options:
max-size: 50m
depends_on:
prowlarr:
condition: service_healthy
restart: true
qbittorrent:
condition: service_healthy
restart: true
networks:
- media-network
###########################################################################
###########################################################################
##
## Docker Compose File: Sonarr (LinuxServer.io)
## Function: Series Library Manager (TV Shows)
##
## Documentation: https://docs.linuxserver.io/images/docker-sonarr
##
###########################################################################
###########################################################################
sonarr:
image: lscr.io/linuxserver/sonarr:develop
container_name: sonarr
network_mode: bridge
restart: unless-stopped
volumes:
- /dev/rtc:/dev/rtc:rw
- ${FOLDER_FOR_CONFIGS:?err}/sonarr-extended:/config
- ${FOLDER_FOR_QBITDATA:?err}:/data:rw
- $(FOLDER_FOR_MEDIA:?err):/media:rw,slave
- /mnt/user/appdata/sonarr-extended/extended1/custom-services.d/:/custom-services.d:rw
- /mnt/user/appdata/sonarr-extended/extended2/custom-cont-init.d/:/custom-cont-init.d:rw
ports:
- "${WEBUI_PORT_SONARR:?err}:8989"
environment:
- PUID=${PUID:?err}
- PGID=${PGID:?err}
- UMASK=${UMASK:?err}
- TZ=${TIMEZONE:?err}
- DOCKER_MODS=ghcr.io/gilbn/theme.park:sonarr
- TP_THEME=${TP_THEME:?err}
- enableAutoConfig=true
- enableRecyclarr=true
- enableQueueCleaner=false
- enableYoutubeSeriesDownloader=true
- enableExtras=true
- extrasType=all
- extrasLanguages=en-US
- extrasOfficialOnly=false
- plexUrl=$(PLEX_URL:?err)
- plexToken=$(PLEX_TOKEN:?err)
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8989]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/RandomNinjaAtk/unraid-templates/master/randomninjaatk/img/sonarr.png'
depends_on:
prowlarr:
condition: service_healthy
restart: true
qbittorrent:
condition: service_healthy
restart: true
networks:
- media-network
###########################################################################
###########################################################################
##
## Docker Compose File: Sonarr (LinuxServer.io)
## Function: Series Library Manager (TV Shows)
##
## Documentation: https://docs.linuxserver.io/images/docker-sonarr
##
###########################################################################
###########################################################################
sonarr:
image: binhex/arch-sonarr:latest
container_name: sonarr4k
network_mode: bridge
restart: unless-stopped
volumes:
- ${FOLDER_FOR_CONFIGS:?err}/sonarr:/config
- ${FOLDER_FOR_QBITDATA:?err}:/data:rw
- $(FOLDER_FOR_MEDIA:?err):/media:rw,slave
ports:
- "${WEBUI_PORT_SONARR4K:?err}:8989"
- 9897:9897/tcp
environment:
- PUID=${PUID:?err}
- PGID=${PGID:?err}
- UMASK=${UMASK:?err}
- TZ=${TIMEZONE:?err}
- DOCKER_MODS=ghcr.io/gilbn/theme.park:sonarr
- TP_THEME=${TP_THEME:?err}
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8989]/'
- net.unraid.docker.icon='https://raw.githubusercontent.com/binhex/docker-templates/master/binhex/images/sonarr-icon.png'
depends_on:
prowlarr:
condition: service_healthy
restart: true
qbittorrent:
condition: service_healthy
restart: true
networks:
- media-network
###########################################################################
###########################################################################
##
## Docker Compose File: Lidarr (LinuxServer.io)
## Function: Music Library Manager
##
## Documentation: https://docs.linuxserver.io/images/docker-lidarr
##
###########################################################################
###########################################################################
lidarr:
image: lscr.io/linuxserver/lidarr:develop
container_name: lidarr
network_mode: bridge
restart: unless-stopped
volumes:
- ${FOLDER_FOR_CONFIGS:?err}/lidarr-extended:/config
- ${FOLDER_FOR_QBITDATA:?err}:/downloads-lidarr-extended:rw
- $(FOLDER_FOR_MEDIA:?err):/media:rw,slave
- $(FOLDER_FOR_MEDIA:?err)/music/media/:/music-videos:rw,slave
- /mnt/user/appdata/lidarr-extended/extended1/custom-services.d/:/custom-services.d:rw
- /mnt/user/appdata/lidarr-extended/extended2/custom-cont-init.d/:/custom-cont-init.d:rw
ports:
- "${WEBUI_PORT_LIDARR:?err}:8686"
environment:
- PUID=${PUID:?err}
- PGID=${PGID:?err}
- UMASK=$(UMASK:?err)
- TZ=${TIMEZONE:?err}
- DOCKER_MODS=ghcr.io/gilbn/theme.park:lidarr
- TP_THEME=${TP_THEME:?err}
- enableAudioScript=true
- enableVideoScript=true
- enableQueueCleaner=false
- configureLidarrWithOptimalSettings=true
- searchSort=date
- dlClientSource=deezer
- arlToken=
- tidalCountryCode=US
- audioFormat=native
- audioBitrate=lossless
- matchDistance=5
- requireQuality=true
- enableReplaygainTags=true
- audioLyricType=both
- addDeezerTopArtists=false
- addDeezerTopAlbumArtists=false
- addDeezerTopTrackArtists=false
- topLimit=10
- addRelatedArtists=false
- numberOfRelatedArtistsToAddPerArtist=5
- addFeaturedVideoArtists=false
- lidarrSearchForMissing=true
- youtubeSubtitleLanguage=en
- retryNotFound=90
- plexUrl=$(PLEX_URL:?err)
- plexToken=$(PLEX_TOKEN:?err)
- enableBeetsTagging=true
- beetsMatchPercentage=90
- videoFormat=bestvideo*+bestaudio/best
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8686]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/RandomNinjaAtk/unraid-templates/master/randomninjaatk/img/lidarr.png'
deploy:
resources:
limits:
cpus: 1
memory: 1G
logging:
options:
max-size: 50m
depends_on:
prowlarr:
condition: service_healthy
restart: true
qbittorrent:
condition: service_healthy
restart: true
networks:
- media-network
###########################################################################
###########################################################################
##
## Docker Compose File: Readarr (LinuxServer.io)
## Function: Book Library Manager
##
## Documentation: https://docs.linuxserver.io/images/docker-readarr
##
###########################################################################
###########################################################################
readarr:
image: hotio/readarr:latest
container_name: readarr
network_mode: bridge
restart: unless-stopped
volumes:
- ${FOLDER_FOR_CONFIGS:?err}/readarr:/config
- /mnt/user/books/Library/:/mnt/media:rw
- /mnt/user/data/:/mnt/torrents:rw
ports:
- "${WEBUI_PORT_READARR:?err}:8787"
environment:
- PUID=${PUID:?err}
- PGID=${PGID:?err}
- UMASK=002
- TZ=${TIMEZONE:?err}
- DOCKER_MODS=ghcr.io/gilbn/theme.park:readarr
- TP_THEME=${TP_THEME:?err}
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8787]'
- net.unraid.docker.icon='https://hotio.dev/webhook-avatars/readarr.png'
deploy:
resources:
limits:
cpus: 1
memory: 1G
logging:
options:
max-size: 50m
depends_on:
prowlarr:
condition: service_healthy
restart: true
qbittorrent:
condition: service_healthy
restart: true
networks:
- media-network
###########################################################################
###########################################################################
##
## Docker Compose File: Mylar3 (LinuxServer.io)
## Function: Comic Library Manager
##
## Documentation: https://github.com/mylar3/mylar3/wiki
##
###########################################################################
###########################################################################
mylar3:
image: lscr.io/linuxserver/mylar3:latest
container_name: mylar3
network_mode: bridge
restart: unless-stopped
volumes:
- ${FOLDER_FOR_CONFIGS:?err}/mylar3:/config
- ${FOLDER_FOR_MEDIA:?err}/comics/:/comics:rw,slave
- /mnt/user/data/completed/mylar/:/downloads:rw
- ${FOLDER_FOR_MEDIA:?err}/import/:/import:rw,slave
ports:
- "${WEBUI_PORT_MYLAR3:?err}:8090"
environment:
- PUID=${PUID:?err}
- PGID=${PGID:?err}
- UMASK=022
- TZ=${TIMEZONE:?err}
- DOCKER_MODS=ghcr.io/gilbn/theme.park:mylar3
- TP_THEME=${TP_THEME:?err}
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8090]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/mylar3-logo.png'
depends_on:
prowlarr:
condition: service_healthy
restart: true
qbittorrent:
condition: service_healthy
restart: true
networks:
- media-network
###########################################################################
###########################################################################
##
## Docker Compose File: AutoBrr
## Function: Auto-Downloader
##
## Documentation: https://github.com/autobrr/autobrr
##
###########################################################################
###########################################################################
autobrr:
image: ghcr.io/autobrr/autobrr:latest
container_name: autobrr
network_mode: bridge
restart: unless-stopped
volumes:
- ${FOLDER_FOR_CONFIGS:?err}/autobrr:/config:rw
ports:
- "${WEBUI_PORT_AUTOBRR:?err}:7474"
environment:
- PUID=99
- PGID=100
- TZ=${TIMEZONE:?err}
- DOCKER_MODS=ghcr.io/gilbn/theme.park:mylar3
- TP_THEME=${TP_THEME:?err}
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=autobrr
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:7474]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/autobrr/autobrr/develop/.github/images/logo.png'
user: 99:100
depends_on:
prowlarr:
condition: service_healthy
restart: true
qbittorrent:
condition: service_healthy
restart: true
networks:
- media-network
###########################################################################
###########################################################################
##
## Docker Compose File: Bazarr (LinuxServer.io)
## Function: Download subtitles for Radarr and Sonarr
##
## Documentation: https://docs.linuxserver.io/images/docker-bazarr
##
###########################################################################
###########################################################################
bazarr:
image: hotio/bazarr:latest
container_name: bazarr
network_mode: bridge
restart: unless-stopped
volumes:
- ${FOLDER_FOR_CONFIGS:?err}/bazarr:/config
- ${FOLDER_FOR_MEDIA:?err}:/mnt/media:rw,slave
ports:
- "${WEBUI_PORT_BAZARR:?err}:6767"
environment:
- PUID=${PUID:?err}
- PGID=${PGID:?err}
- UMASK=$(UMASK:?err)
- TZ=${TIMEZONE:?err}
- DOCKER_MODS=ghcr.io/gilbn/theme.park:bazarr
- TP_THEME=${TP_THEME:?err}
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:6767]'
- net.unraid.docker.icon='https://hotio.dev/webhook-avatars/bazarr.png'
depends_on:
radarr:
condition: service_healthy
restart: true
radarr4k:
condition: service_healthy
restart: true
sonarr:
condition: service_healthy
restart: true
sonarr4k:
condition: service_healthy
restart: true
lidarr:
condition: service_healthy
restart: true
networks:
- media-network
###########################################################################
###########################################################################
##
## Docker Compose File: Unpackerr (Hotio.Dev)
## Function: Archive Media Extraction
##
## Documentation: https://github.com/davidnewhall/unpackerr
## https://github.com/davidnewhall/unpackerr/blob/master/examples/docker-compose.yml
##
###########################################################################
###########################################################################
unpackerr:
image: hotio/unpackerr:latest
container_name: unpackerr
network_mode: bridge
restart: unless-stopped
volumes:
- ${FOLDER_FOR_CONFIGS:?err}/unpackerr:/config:rw
- ${FOLDER_FOR_QBITDATA:?err}:/data:rw,slave
environment:
- PUID=${PUID:?err}
- PGID=${PGID:?err}
- UMASK=${UMASK:?err}
- TZ=${TIMEZONE:?err}
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://hotio.dev/webhook-avatars/unpackerr.png'
depends_on:
radarr:
condition: service_healthy
restart: true
radarr4k:
condition: service_healthy
restart: true
sonarr:
condition: service_healthy
restart: true
sonarr4k:
condition: service_healthy
restart: true
lidarr:
condition: service_healthy
restart: true
network_mode: none
###########################################################################
###########################################################################
##
## Docker Compose File: Cross-Seed
## Function: Cross-seeder
##
## Documentation: https://github.com/cross-seed/cross-seed
##
###########################################################################
###########################################################################
cross-seed:
image: crossseed/cross-seed:latest
container_name: cross-seed
network_mode: bridge
privileged: true
restart: unless-stopped
volumes:
- ${FOLDER_FOR_CONFIGS:?err}/cross-seed:/config:rw
- ${FOLDER_FOR_TORRENTS:?err}:/torrents:ro
- /mnt/user/data/completed/cross-seeds:/cross-seeds:rw
- /mnt/user/data/completed:/data:rw
ports:
- "${PORT_CROSS-SEED:?err}:2468"
environment:
- PUID=${PUID:?err}
- PGID=${PGID:?err}
- TZ=${TIMEZONE:?err}
- DOCKER_MODS=ghcr.io/gilbn/theme.park:mylar3
- TP_THEME=${TP_THEME:?err}
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=cross-seed
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://raw.githubusercontent.com/LilTrublMakr/ltm-unraid-templates/master/icons/cross-seed.png'
depends_on:
prowlarr:
condition: service_healthy
restart: true
qbittorrent:
condition: service_healthy
restart: true
networks:
- media-network
command: daemon
###########################################################################
###########################################################################
##
## Docker Compose File: Checkrr
## Function: Scan your library files for corrupt media
##
## Documentation: https://github.com/cross-seed/cross-seed
##
###########################################################################
###########################################################################
checkrr:
image: aetaric/checkrr:latest
container_name: checkrr
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/checkrr/config/checkrr.yaml:/etc/checkrr.yaml:rw
- /mnt/user/appdata/checkrr/config/checkrr.db:/checkrr.db:rw
- /mnt/remotes/192.168.1.50_media/:/media:rw,slave
ports:
- 8585:8585/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=checkrr
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8585]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/MountainGod2/unraid-templates/main/checkrr/magnify-scan.svg'
depends_on:
radarr:
condition: service_healthy
restart: true
radarr4k:
condition: service_healthy
restart: true
sonarr:
condition: service_healthy
restart: true
sonarr4k:
condition: service_healthy
restart: true
lidarr:
condition: service_healthy
restart: true
networks:
- media-network
requestrr:
image: darkalfx/requestrr:latest
container_name: requestrr
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/requestrr:/root/config/:rw
ports:
- 4545:4545/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=requestrr
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:4545]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/selfhosters/unRAID-CA-templates/master/templates/img/requestrr.png'
depends_on:
radarr:
condition: service_healthy
restart: true
radarr4k:
condition: service_healthy
restart: true
sonarr:
condition: service_healthy
restart: true
sonarr4k:
condition: service_healthy
restart: true
lidarr:
condition: service_healthy
restart: true
networks:
- media-network
notifiarr:
image: golift/notifiarr
container_name: Notifiarr
network_mode: bridge
privileged: true
restart: unless-stopped
volumes:
- /mnt/disk2/:/storage/2:ro
- /mnt/disk3/:/storage/3:ro
- /mnt/disk4/:/storage/4:ro
- /mnt/user/:/mnt/user/:ro
- /mnt/disk1:/storage/1:ro
- /mnt/user/appdata/Notifiarr:/config:rw
- /var/run/utmp:/var/run/utmp:ro
- /etc/machine-id:/etc/machine-id:ro
ports:
- 5454:5454/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=Notifiarr
- DN_API_KEY=9c6445ee-bfff-4288-b464-65755955aa6f
- DN_LOG_FILE=/config/app.log
- DN_HTTP_LOG=/config/http.log
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:5454]/'
- net.unraid.docker.icon='https://docs.notifiarr.com/img/icon.png'
depends_on:
radarr:
condition: service_healthy
restart: true
radarr4k:
condition: service_healthy
restart: true
sonarr:
condition: service_healthy
restart: true
sonarr4k:
condition: service_healthy
restart: true
lidarr:
condition: service_healthy
restart: true
networks:
- media-network
mdblistarr:
image: linaspurinis/mdblistarr:latest
container_name: mdblistarr
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/mdblistarr:/usr/src/db/:rw
ports:
- 5353:5353/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=mdblistarr
- Port=5353
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:5353]'
- net.unraid.docker.icon='https://mdblist.com/static/mdblist_logo.png'
depends_on:
radarr:
condition: service_healthy
restart: true
radarr4k:
condition: service_healthy
restart: true
sonarr:
condition: service_healthy
restart: true
sonarr4k:
condition: service_healthy
restart: true
lidarr:
condition: service_healthy
restart: true
networks:
- media-network
rollarr:
container_name: Rollarr
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/media/PreRolls/:/media/prerolls:rw
- /mnt/user/appdata/rollarr/data.json:/rollarr/data.json:rw
ports:
- 3100:3100/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=Rollarr
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:3100]'
- net.unraid.docker.icon='https://github.com/MasterEvarior/unraid-templates/blob/main/rollarr/rollarr.png?raw=true'
networks:
- media-network
kometa:
image: lscr.io/linuxserver/kometa
container_name: kometa
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/kometa:/config:rw
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=kometa
- KOMETA_CONFIG=/config/config.yml
- KOMETA_TIME=03:00,09:00,15:00,21:00
- KOMETA_RUN=False
- KOMETA_TEST=False
- KOMETA_NO_MISSING=False
- PUID=99
- PGID=100
- UMASK=022
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/kometa-logo.png'
depends_on:
radarr:
condition: service_healthy
restart: true
radarr4k:
condition: service_healthy
restart: true
sonarr:
condition: service_healthy
restart: true
sonarr4k:
condition: service_healthy
restart: true
lidarr:
condition: service_healthy
restart: true
tautulli:
condition: service_healthy
restart: true
networks:
- media-network
tautulli:
image: tautulli/tautulli
container_name: tautulli
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/remotes/192.168.1.50_media/:/media:rw,slave
- /mnt/user/appdata/tautulli:/config:rw
ports:
- 8181:8181/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=tautulli
- PUID=99
- PGID=100
- TZ=America/New_York
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8181]/'
- net.unraid.docker.icon='https://raw.githubusercontent.com/Tautulli/Tautulli-Unraid-Template/master/img/logo-circle.png'
networks:
- media-network

View File

@ -0,0 +1,983 @@
###########################################################################
###########################################################################
version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: Flaresolverr (Flaresolverr)
## Function: Cloudflare Proxy Server
##
## Documentation: https://github.com/FlareSolverr/FlareSolverr
##
###########################################################################
###########################################################################
flaresolverr:
image: ghcr.io/flaresolverr/flaresolverr:latest
container_name: flaresolverr
network_mode: bridge
restart: unless-stopped
ports:
- 8191:8191
environment:
- LOG_LEVEL=info
- TZ=America/New_York
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://raw.githubusercontent.com/FlareSolverr/FlareSolverr/master/resources/flaresolverr_logo.png'
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8191"]
interval: 15s
timeout: 15s
retries: 5
###########################################################################
###########################################################################
##
## Docker Compose File: Prowlarr (LinuxServer.io)
## Function: Indexer and Search Manager
##
## Documentation: https://docs.linuxserver.io/images/docker-prowlarr
##
###########################################################################
###########################################################################
prowlarr:
image: lscr.io/linuxserver/prowlarr:develop
container_name: prowlarr
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/prowlarr:/config
ports:
- 9696:9696
environment:
- PUID=99
- PGID=100
- TZ=America/New_York
- DOCKER_MODS=ghcr.io/themepark-dev/theme.park:prowlarr
- TP_THEME=nord
- TP_DOMAIN=themepark.floonetwork.site
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:9696]'
- net.unraid.docker.icon='https://hotio.dev/webhook-avatars/prowlarr.png'
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:9696"]
interval: 30s
timeout: 30s
retries: 5
depends_on:
flaresolverr:
condition: service_healthy
restart: true
###########################################################################
###########################################################################
##
## Docker Compose File: qBittorrent (Binhex)
## Function: Torrent Download Client
##
## Documentation: https://forums.unraid.net/topic/75539-support-binhex-qbittorrentvpn/
##
###########################################################################
###########################################################################
qbittorrent:
image: binhex/arch-qbittorrentvpn:4.6.0-1-01
container_name: qbittorrent
network_mode: bridge
restart: unless-stopped
privileged: true
ports:
- "6881:6881/tcp"
- "6881:6881/udp"
- "8118:8118/tcp"
- "8082:8082/tcp"
volumes:
- /mnt/user/appdata/binhex-qbittorrentvpn:/config:rw
- /mnt/user/data/:/data:rw
environment:
- PUID=99
- PGID=100
- UMASK=000
- TZ=America/New_York
- NAME_SERVERS=84.200.69.80,37.235.1.174,1.1.1.1,37.235.1.177,84.200.70.40,1.0.0.1
- LAN_NETWORK=192.168.1.0/24
- VPN_ENABLED=yes
- VPN_USER=morphon
- VPN_PASS=OcCfNCnyVtnWV29!
- VPN_PROV=airvpn
- VPN_CLIENT=wireguard
- VPN_OPTIONS=--script-security 2 --route-up /config/tun_up.sh
- STRICT_PORT_FORWARD=no
- ENABLE_PRIVOXY=no
- DEBUG=false
- WEBUI_PORT=8082
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8082]/'
- net.unraid.docker.icon='https://raw.githubusercontent.com/binhex/docker-templates/master/binhex/images/qbittorrent-icon.png'
sysctls:
- net.ipv4.conf.all.src_valid_mark=1
healthcheck:
test: "curl -f http://localhost:8082"
interval: 30s
timeout: 30s
retries: 50
depends_on:
prowlarr:
condition: service_healthy
restart: true
###########################################################################
###########################################################################
##
## Docker Compose File: qBitmanage
## Function: Torrent Download Client Manager
##
## Documentation: https://forums.unraid.net/topic/75539-support-binhex-qbittorrentvpn/
##
###########################################################################
###########################################################################
qbitmanage:
image: ghcr.io/hotio/qbitmanage
container_name: qbitmanage
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/qbitmanage:/config
- /mnt/user/data/:/data
environment:
- PUID=99
- PGID=100
- UMASK=000
- QBT_SCHEDULE=60
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=qbitmanage
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://hotio.dev/webhook-avatars/qbitmanage.png'
depends_on:
qbittorrent:
condition: service_healthy
restart: true
###########################################################################
###########################################################################
##
## Docker Compose File: Radarr (LinuxServer.io)
## Function: Movie Library Manager
##
## Documentation: https://docs.linuxserver.io/images/docker-radarr
##
###########################################################################
###########################################################################
radarr:
image: lscr.io/linuxserver/radarr:develop
container_name: radarr
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/radarr-extended:/config:rw
- /mnt/user/data/:/data:rw
- /mnt/remotes/192.168.1.50_media/:/media:rw,slave
- /mnt/user/appdata/radarr-extended/extended1/custom-services.d/:/custom-services.d:rw
- /mnt/user/appdata/radarr-extended/extended2/custom-cont-init.d/:/custom-cont-init.d:rw
ports:
- "7879:7878"
environment:
- PUID=99
- PGID=100
- UMASK=000
- TZ=America/New_York
- enableAutoConfig=true
- enabledRecyclarr=true
- enableQueueCleaner=false
- enableExtras=true
- extrasType=all
- extrasLanguages=en-US
- extrasOfficialOnly=true
- extrasSingle=false
- extrasKodiCompatibility=false
- plexUrl=http://192.168.1.50:32400
- plexToken=WzjLsbSb4PuyNw93C5mS
- DOCKER_MODS=ghcr.io/themepark-dev/theme.park:radarr
- TP_THEME=nord
- TP_DOMAIN=themepark.floonetwork.site
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:7879]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/RandomNinjaAtk/unraid-templates/master/randomninjaatk/img/radarr.png'
logging:
options:
max-size: 50m
healthcheck:
test: "curl -f -s http://localhost:7879 -o /dev/null"
interval: 30s
timeout: 30s
retries: 50
depends_on:
prowlarr:
condition: service_healthy
restart: true
qbittorrent:
condition: service_healthy
restart: true
###########################################################################
###########################################################################
##
## Docker Compose File: Radarr4K (LinuxServer.io)
## Function: Movie Library Manager
##
## Documentation: https://docs.linuxserver.io/images/docker-radarr
##
###########################################################################
###########################################################################
radarr4k:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr4k
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/radarr:/config:rw
- /mnt/user/data/:/data:rw
- /mnt/remotes/192.168.1.50_media/:/media:rw,slave
ports:
- "7878:7878"
environment:
- PUID=99
- PGID=100
- UMASK=000
- TZ=America/New_York
- DOCKER_MODS=ghcr.io/themepark-dev/theme.park:radarr
- TP_THEME=nord
- TP_ADDON=radarr-4k-logo
- TP_DOMAIN=themepark.floonetwork.site
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:7878]/'
- net.unraid.docker.icon='https://raw.githubusercontent.com/binhex/docker-templates/master/binhex/images/radarr-icon.png'
logging:
options:
max-size: 50m
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:7878"]
interval: 30s
timeout: 30s
retries: 50
depends_on:
prowlarr:
condition: service_healthy
restart: true
qbittorrent:
condition: service_healthy
restart: true
###########################################################################
###########################################################################
##
## Docker Compose File: Sonarr (LinuxServer.io)
## Function: Series Library Manager (TV Shows)
##
## Documentation: https://docs.linuxserver.io/images/docker-sonarr
##
###########################################################################
###########################################################################
sonarr:
image: lscr.io/linuxserver/sonarr:develop
container_name: sonarr
network_mode: bridge
restart: unless-stopped
volumes:
- /dev/rtc:/dev/rtc:rw
- /mnt/user/appdata/sonarr-extended:/config
- /mnt/user/data/:/data:rw
- /mnt/remotes/192.168.1.50_media/:/media:rw,slave
- /mnt/user/appdata/sonarr-extended/extended1/custom-services.d/:/custom-services.d:rw
- /mnt/user/appdata/sonarr-extended/extended2/custom-cont-init.d/:/custom-cont-init.d:rw
ports:
- "8990:8989"
environment:
- PUID=99
- PGID=100
- UMASK=${UMASK:?err}
- TZ=America/New_York
- DOCKER_MODS=ghcr.io/themepark-dev/theme.park:sonarr
- TP_THEME=nord
- TP_DOMAIN=themepark.floonetwork.site
- enableAutoConfig=true
- enableRecyclarr=true
- enableQueueCleaner=false
- enableYoutubeSeriesDownloader=true
- enableExtras=true
- extrasType=all
- extrasLanguages=en-US
- extrasOfficialOnly=false
- plexUrl=http://192.168.1.50:32400
- plexToken=WzjLsbSb4PuyNw93C5mS
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8989]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/RandomNinjaAtk/unraid-templates/master/randomninjaatk/img/sonarr.png'
healthcheck:
test: "curl -f -s http://localhost:8990 -o /dev/null"
interval: 30s
timeout: 30s
retries: 50
depends_on:
prowlarr:
condition: service_healthy
restart: true
qbittorrent:
condition: service_healthy
restart: true
###########################################################################
###########################################################################
##
## Docker Compose File: Sonarr (LinuxServer.io)
## Function: Series Library Manager (TV Shows)
##
## Documentation: https://docs.linuxserver.io/images/docker-sonarr
##
###########################################################################
###########################################################################
sonarr4k:
image: lscr.io/linuxserver/sonarr:latest
container_name: sonarr4k
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/sonarr:/config
- /mnt/user/data/:/data:rw
- /mnt/remotes/192.168.1.50_media/:/media:rw,slave
ports:
- "8989:8989"
- 9897:9897/tcp
environment:
- PUID=99
- PGID=100
- UMASK=000
- TZ=America/New_York
- DOCKER_MODS=ghcr.io/themepark-dev/theme.park:sonarr
- TP_THEME=nord
- TP_ADDON=sonarr-4k-logo
- TP_DOMAIN=themepark.floonetwork.site
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8989]/'
- net.unraid.docker.icon='https://raw.githubusercontent.com/binhex/docker-templates/master/binhex/images/sonarr-icon.png'
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8989"]
interval: 30s
timeout: 30s
retries: 50
depends_on:
prowlarr:
condition: service_healthy
restart: true
qbittorrent:
condition: service_healthy
restart: true
###########################################################################
###########################################################################
##
## Docker Compose File: Lidarr (LinuxServer.io)
## Function: Music Library Manager
##
## Documentation: https://docs.linuxserver.io/images/docker-lidarr
##
###########################################################################
###########################################################################
lidarr:
image: lscr.io/linuxserver/lidarr:develop
container_name: lidarr
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/lidarr-extended:/config
- /mnt/user/data/:/downloads-lidarr-extended:rw
- /mnt/remotes/192.168.1.50_media/:/media:rw,slave
- /mnt/remotes/192.168.1.50_media//music/media/:/music-videos:rw,slave
- /mnt/user/appdata/lidarr-extended/extended1/custom-services.d/:/custom-services.d:rw
- /mnt/user/appdata/lidarr-extended/extended2/custom-cont-init.d/:/custom-cont-init.d:rw
ports:
- "8686:8686"
environment:
- PUID=99
- PGID=100
- UMASK=000
- TZ=America/New_York
- DOCKER_MODS=ghcr.io/themepark-dev/theme.park:lidarr
- TP_THEME=nord
- TP_DOMAIN=themepark.floonetwork.site
- enableAudioScript=true
- enableVideoScript=true
- enableQueueCleaner=false
- configureLidarrWithOptimalSettings=true
- searchSort=date
- dlClientSource=deezer
- arlToken=
- tidalCountryCode=US
- audioFormat=native
- audioBitrate=lossless
- matchDistance=5
- requireQuality=true
- enableReplaygainTags=true
- audioLyricType=both
- addDeezerTopArtists=false
- addDeezerTopAlbumArtists=false
- addDeezerTopTrackArtists=false
- topLimit=10
- addRelatedArtists=false
- numberOfRelatedArtistsToAddPerArtist=5
- addFeaturedVideoArtists=false
- lidarrSearchForMissing=true
- youtubeSubtitleLanguage=en
- retryNotFound=90
- plexUrl=http://192.168.1.50:32400
- plexToken=WzjLsbSb4PuyNw93C5mS
- enableBeetsTagging=true
- beetsMatchPercentage=90
- videoFormat=bestvideo*+bestaudio/best
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8686]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/RandomNinjaAtk/unraid-templates/master/randomninjaatk/img/lidarr.png'
logging:
options:
max-size: 50m
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8686"]
interval: 30s
timeout: 30s
retries: 50
depends_on:
prowlarr:
condition: service_healthy
restart: true
qbittorrent:
condition: service_healthy
restart: true
###########################################################################
###########################################################################
##
## Docker Compose File: Readarr (LinuxServer.io)
## Function: Book Library Manager
##
## Documentation: https://docs.linuxserver.io/images/docker-readarr
##
###########################################################################
###########################################################################
readarr:
image: hotio/readarr:latest
container_name: readarr
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/readarr:/config
- /mnt/user/books/Library/:/mnt/media:rw
- /mnt/user/data/:/mnt/torrents:rw
- /mnt/user/themepark-hotio/98-themepark-readarr:/etc/cont-init.d/98-themepark
ports:
- 8787:8787
environment:
- PUID=99
- PGID=100
- UMASK=002
- TZ=America/New_York
- TP_HOTIO=true
- TP_THEME=nord
- TP_DOMAIN=themepark.floonetwork.site
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8787]'
- net.unraid.docker.icon='https://hotio.dev/webhook-avatars/readarr.png'
logging:
options:
max-size: 50m
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8787"]
interval: 30s
timeout: 30s
retries: 50
depends_on:
prowlarr:
condition: service_healthy
restart: true
qbittorrent:
condition: service_healthy
restart: true
###########################################################################
###########################################################################
##
## Docker Compose File: Mylar3 (LinuxServer.io)
## Function: Comic Library Manager
##
## Documentation: https://github.com/mylar3/mylar3/wiki
##
###########################################################################
###########################################################################
mylar3:
image: lscr.io/linuxserver/mylar3:latest
container_name: mylar3
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/mylar3:/config
- /mnt/remotes/192.168.1.50_media//comics/:/comics:rw,slave
- /mnt/user/data/completed/mylar/:/downloads:rw
- /mnt/remotes/192.168.1.50_media//import/:/import:rw,slave
ports:
- "8090:8090"
environment:
- PUID=99
- PGID=100
- UMASK=022
- TZ=America/New_York
- DOCKER_MODS=ghcr.io/themepark-dev/theme.park:mylar3
- TP_THEME=nord
- TP_DOMAIN=themepark.floonetwork.site
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8090]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/mylar3-logo.png'
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8090"]
interval: 30s
timeout: 30s
retries: 50
depends_on:
prowlarr:
condition: service_healthy
restart: true
qbittorrent:
condition: service_healthy
restart: true
###########################################################################
###########################################################################
##
## Docker Compose File: AutoBrr
## Function: Auto-Downloader
##
## Documentation: https://github.com/autobrr/autobrr
##
###########################################################################
###########################################################################
autobrr:
image: ghcr.io/autobrr/autobrr:latest
container_name: autobrr
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/autobrr:/config:rw
ports:
- "7474:7474"
environment:
- PUID=99
- PGID=100
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=autobrr
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:7474]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/autobrr/autobrr/develop/.github/images/logo.png'
user: 99:100
depends_on:
prowlarr:
condition: service_healthy
restart: true
qbittorrent:
condition: service_healthy
restart: true
###########################################################################
###########################################################################
##
## Docker Compose File: Bazarr (LinuxServer.io)
## Function: Download subtitles for Radarr and Sonarr
##
## Documentation: https://docs.linuxserver.io/images/docker-bazarr
##
###########################################################################
###########################################################################
bazarr:
image: hotio/bazarr:latest
container_name: bazarr
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/bazarr:/config
- /mnt/remotes/192.168.1.50_media/:/mnt/media:rw,slave
- /mnt/user/themepark-hotio/98-themepark-bazarr:/etc/cont-init.d/98-themepark
ports:
- "6767:6767"
environment:
- PUID=99
- PGID=100
- UMASK=000
- TZ=America/New_York
- TP_HOTIO=true
- TP_THEME=nord
- TP_DOMAIN=themepark.floonetwork.site
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:6767]'
- net.unraid.docker.icon='https://hotio.dev/webhook-avatars/bazarr.png'
depends_on:
radarr:
condition: service_started
restart: true
radarr4k:
condition: service_healthy
restart: true
sonarr:
condition: service_started
restart: true
sonarr4k:
condition: service_healthy
restart: true
lidarr:
condition: service_started
restart: true
###########################################################################
###########################################################################
##
## Docker Compose File: Unpackerr (Hotio.Dev)
## Function: Archive Media Extraction
##
## Documentation: https://github.com/davidnewhall/unpackerr
## https://github.com/davidnewhall/unpackerr/blob/master/examples/docker-compose.yml
##
###########################################################################
###########################################################################
unpackerr:
image: hotio/unpackerr:latest
container_name: unpackerr
network_mode: none
restart: unless-stopped
volumes:
- /mnt/user/appdata/unpackerr:/config:rw
- /mnt/user/data/:/data:rw,slave
environment:
- PUID=99
- PGID=100
- UMASK=000
- TZ=America/New_York
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://hotio.dev/webhook-avatars/unpackerr.png'
depends_on:
radarr:
condition: service_started
restart: true
radarr4k:
condition: service_healthy
restart: true
sonarr:
condition: service_started
restart: true
sonarr4k:
condition: service_healthy
restart: true
lidarr:
condition: service_started
restart: true
###########################################################################
###########################################################################
##
## Docker Compose File: Cross-Seed
## Function: Cross-seeder
##
## Documentation: https://github.com/cross-seed/cross-seed
##
###########################################################################
###########################################################################
cross-seed:
image: crossseed/cross-seed:latest
container_name: cross-seed
network_mode: bridge
privileged: true
restart: unless-stopped
volumes:
- /mnt/user/appdata/cross-seed:/config:rw
- /mnt/user/data/torrents/:/torrents:ro
- /mnt/user/data/completed/cross-seeds:/cross-seeds:rw
- /mnt/user/data/completed:/data:rw
ports:
- "24468:2468"
environment:
- PUID=99
- PGID=100
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=cross-seed
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://raw.githubusercontent.com/LilTrublMakr/ltm-unraid-templates/master/icons/cross-seed.png'
depends_on:
prowlarr:
condition: service_healthy
restart: true
qbittorrent:
condition: service_healthy
restart: true
command: daemon
###########################################################################
###########################################################################
##
## Docker Compose File: Checkrr
## Function: Scan your library files for corrupt media
##
## Documentation: https://github.com/cross-seed/cross-seed
##
###########################################################################
###########################################################################
checkrr:
image: aetaric/checkrr:latest
container_name: checkrr
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/checkrr/config/checkrr.yaml:/etc/checkrr.yaml:rw
- /mnt/user/appdata/checkrr/config/checkrr.db:/checkrr.db:rw
- /mnt/remotes/192.168.1.50_media/:/media:rw,slave
ports:
- 8585:8585/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=checkrr
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8585]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/MountainGod2/unraid-templates/main/checkrr/magnify-scan.svg'
depends_on:
radarr:
condition: service_started
restart: true
radarr4k:
condition: service_healthy
restart: true
sonarr:
condition: service_started
restart: true
sonarr4k:
condition: service_healthy
restart: true
lidarr:
condition: service_started
restart: true
notifiarr:
image: golift/notifiarr
container_name: Notifiarr
network_mode: bridge
privileged: true
restart: unless-stopped
volumes:
- /mnt/disk2/:/storage/2:ro
- /mnt/disk3/:/storage/3:ro
- /mnt/disk4/:/storage/4:ro
- /mnt/user/:/mnt/user/:ro
- /mnt/disk1:/storage/1:ro
- /mnt/user/appdata/Notifiarr:/config:rw
- /var/run/utmp:/var/run/utmp:ro
- /etc/machine-id:/etc/machine-id:ro
ports:
- 5454:5454/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=Notifiarr
- DN_API_KEY=9c6445ee-bfff-4288-b464-65755955aa6f
- DN_LOG_FILE=/config/app.log
- DN_HTTP_LOG=/config/http.log
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:5454]/'
- net.unraid.docker.icon='https://docs.notifiarr.com/img/icon.png'
depends_on:
radarr:
condition: service_started
restart: true
radarr4k:
condition: service_healthy
restart: true
sonarr:
condition: service_started
restart: true
sonarr4k:
condition: service_healthy
restart: true
lidarr:
condition: service_started
restart: true
mdblistarr:
image: linaspurinis/mdblistarr:latest
container_name: mdblistarr
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/mdblistarr:/usr/src/db/:rw
ports:
- 5353:5353/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=mdblistarr
- Port=5353
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:5353]'
- net.unraid.docker.icon='https://mdblist.com/static/mdblist_logo.png'
depends_on:
radarr:
condition: service_started
restart: true
radarr4k:
condition: service_healthy
restart: true
sonarr:
condition: service_started
restart: true
sonarr4k:
condition: service_healthy
restart: true
lidarr:
condition: service_started
restart: true
rollarr:
image: thehumanrobot/rollarr
container_name: Rollarr
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/media/PreRolls/:/media/prerolls:rw
- /mnt/user/appdata/rollarr/data.json:/rollarr/data.json:rw
ports:
- 3100:3100/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=Rollarr
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:3100]'
- net.unraid.docker.icon='https://github.com/MasterEvarior/unraid-templates/blob/main/rollarr/rollarr.png?raw=true'
kometa:
image: lscr.io/linuxserver/kometa
container_name: kometa
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/kometa:/config:rw
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=kometa
- KOMETA_CONFIG=/config/config.yml
- KOMETA_TIME=03:00,09:00,15:00,21:00
- KOMETA_RUN=False
- KOMETA_TEST=False
- KOMETA_NO_MISSING=False
- PUID=99
- PGID=100
- UMASK=022
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/kometa-logo.png'
depends_on:
radarr:
condition: service_started
restart: true
radarr4k:
condition: service_healthy
restart: true
sonarr:
condition: service_started
restart: true
sonarr4k:
condition: service_healthy
restart: true
lidarr:
condition: service_started
restart: true
tautulli:
condition: service_healthy
restart: true
tautulli:
image: lscr.io/linuxserver/tautulli:latest
container_name: tautulli
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/remotes/192.168.1.50_media/:/media:rw,slave
- /mnt/user/appdata/tautulli:/config:rw
ports:
- 8181:8181/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=tautulli
- PUID=99
- PGID=100
- TZ=America/New_York
- DOCKER_MODS=ghcr.io/themepark-dev/theme.park:tautulli
- TP_THEME=nord
- TP_DOMAIN=themepark.floonetwork.site
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8181]/'
- net.unraid.docker.icon='https://raw.githubusercontent.com/Tautulli/Tautulli-Unraid-Template/master/img/logo-circle.png'
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8181"]
interval: 30s
timeout: 30s
retries: 5
# ombi:
# image: lscr.io/linuxserver/ombi:latest
# container_name: ombi
# network_mode: bridge
# restart: unless-stopped
# volumes:
# - /mnt/user/appdata/ombi':'/config':'rw
# ports:
# - 3579:3579/tcp
# environment:
# - TZ=America/New_York
# - HOST_OS=Unraid
# - HOST_HOSTNAME=Gringotts
# - HOST_CONTAINERNAME=ombi
# - PUID'='99
# - PGID'='100
# - UMASK'='022
# labels:
# - net.unraid.docker.managed=dockerman
# - net.unraid.docker.webui='http://[IP]:[PORT:3579]'
# - net.unraid.docker.icon='https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/ombi-logo.png'

View File

@ -0,0 +1,983 @@
###########################################################################
###########################################################################
version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: Flaresolverr (Flaresolverr)
## Function: Cloudflare Proxy Server
##
## Documentation: https://github.com/FlareSolverr/FlareSolverr
##
###########################################################################
###########################################################################
flaresolverr:
image: ghcr.io/flaresolverr/flaresolverr:latest
container_name: flaresolverr
network_mode: bridge
restart: unless-stopped
ports:
- 8191:8191
environment:
- LOG_LEVEL=info
- TZ=America/New_York
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://raw.githubusercontent.com/FlareSolverr/FlareSolverr/master/resources/flaresolverr_logo.png'
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8191"]
interval: 15s
timeout: 15s
retries: 5
###########################################################################
###########################################################################
##
## Docker Compose File: Prowlarr (LinuxServer.io)
## Function: Indexer and Search Manager
##
## Documentation: https://docs.linuxserver.io/images/docker-prowlarr
##
###########################################################################
###########################################################################
prowlarr:
image: lscr.io/linuxserver/prowlarr:develop
container_name: prowlarr
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/prowlarr:/config
ports:
- 9696:9696
environment:
- PUID=99
- PGID=100
- TZ=America/New_York
- DOCKER_MODS=ghcr.io/themepark-dev/theme.park:prowlarr
- TP_THEME=nord
- TP_DOMAIN=themepark.floonetwork.site
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:9696]'
- net.unraid.docker.icon='https://hotio.dev/webhook-avatars/prowlarr.png'
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:9696"]
interval: 30s
timeout: 30s
retries: 5
depends_on:
flaresolverr:
condition: service_healthy
restart: true
###########################################################################
###########################################################################
##
## Docker Compose File: qBittorrent (Binhex)
## Function: Torrent Download Client
##
## Documentation: https://forums.unraid.net/topic/75539-support-binhex-qbittorrentvpn/
##
###########################################################################
###########################################################################
qbittorrent:
image: binhex/arch-qbittorrentvpn:4.6.0-1-01
container_name: qbittorrent
network_mode: bridge
restart: unless-stopped
privileged: true
ports:
- "6881:6881/tcp"
- "6881:6881/udp"
- "8118:8118/tcp"
- "8082:8082/tcp"
volumes:
- /mnt/user/appdata/binhex-qbittorrentvpn:/config:rw
- /mnt/user/data/:/data:rw
environment:
- PUID=99
- PGID=100
- UMASK=000
- TZ=America/New_York
- NAME_SERVERS=84.200.69.80,37.235.1.174,1.1.1.1,37.235.1.177,84.200.70.40,1.0.0.1
- LAN_NETWORK=192.168.1.0/24
- VPN_ENABLED=yes
- VPN_USER=morphon
- VPN_PASS=OcCfNCnyVtnWV29!
- VPN_PROV=airvpn
- VPN_CLIENT=wireguard
- VPN_OPTIONS=--script-security 2 --route-up /config/tun_up.sh
- STRICT_PORT_FORWARD=no
- ENABLE_PRIVOXY=no
- DEBUG=false
- WEBUI_PORT=8082
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8082]/'
- net.unraid.docker.icon='https://raw.githubusercontent.com/binhex/docker-templates/master/binhex/images/qbittorrent-icon.png'
sysctls:
- net.ipv4.conf.all.src_valid_mark=1
healthcheck:
test: "curl -f http://localhost:8082"
interval: 30s
timeout: 30s
retries: 50
depends_on:
prowlarr:
condition: service_healthy
restart: true
###########################################################################
###########################################################################
##
## Docker Compose File: qBitmanage
## Function: Torrent Download Client Manager
##
## Documentation: https://forums.unraid.net/topic/75539-support-binhex-qbittorrentvpn/
##
###########################################################################
###########################################################################
qbitmanage:
image: ghcr.io/hotio/qbitmanage
container_name: qbitmanage
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/qbitmanage:/config
- /mnt/user/data/:/data
environment:
- PUID=99
- PGID=100
- UMASK=000
- QBT_SCHEDULE=60
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=qbitmanage
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://hotio.dev/webhook-avatars/qbitmanage.png'
depends_on:
qbittorrent:
condition: service_healthy
restart: true
###########################################################################
###########################################################################
##
## Docker Compose File: Radarr (LinuxServer.io)
## Function: Movie Library Manager
##
## Documentation: https://docs.linuxserver.io/images/docker-radarr
##
###########################################################################
###########################################################################
radarr:
image: lscr.io/linuxserver/radarr:develop
container_name: radarr
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/radarr-extended:/config:rw
- /mnt/user/data/:/data:rw
- /mnt/remotes/192.168.1.50_media/:/media:rw,slave
- /mnt/user/appdata/radarr-extended/extended1/custom-services.d/:/custom-services.d:rw
- /mnt/user/appdata/radarr-extended/extended2/custom-cont-init.d/:/custom-cont-init.d:rw
ports:
- "7879:7878"
environment:
- PUID=99
- PGID=100
- UMASK=000
- TZ=America/New_York
- enableAutoConfig=true
- enabledRecyclarr=true
- enableQueueCleaner=false
- enableExtras=true
- extrasType=all
- extrasLanguages=en-US
- extrasOfficialOnly=true
- extrasSingle=false
- extrasKodiCompatibility=false
- plexUrl=http://192.168.1.50:32400
- plexToken=WzjLsbSb4PuyNw93C5mS
- DOCKER_MODS=ghcr.io/themepark-dev/theme.park:radarr
- TP_THEME=nord
- TP_DOMAIN=themepark.floonetwork.site
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:7879]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/RandomNinjaAtk/unraid-templates/master/randomninjaatk/img/radarr.png'
logging:
options:
max-size: 50m
healthcheck:
test: "curl -f -s http://localhost:7879 -o /dev/null"
interval: 30s
timeout: 30s
retries: 50
depends_on:
prowlarr:
condition: service_healthy
restart: true
qbittorrent:
condition: service_healthy
restart: true
###########################################################################
###########################################################################
##
## Docker Compose File: Radarr4K (LinuxServer.io)
## Function: Movie Library Manager
##
## Documentation: https://docs.linuxserver.io/images/docker-radarr
##
###########################################################################
###########################################################################
radarr4k:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr4k
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/radarr:/config:rw
- /mnt/user/data/:/data:rw
- /mnt/remotes/192.168.1.50_media/:/media:rw,slave
ports:
- "7878:7878"
environment:
- PUID=99
- PGID=100
- UMASK=000
- TZ=America/New_York
- DOCKER_MODS=ghcr.io/themepark-dev/theme.park:radarr
- TP_THEME=nord
- TP_ADDON=radarr-4k-logo
- TP_DOMAIN=themepark.floonetwork.site
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:7878]/'
- net.unraid.docker.icon='https://raw.githubusercontent.com/binhex/docker-templates/master/binhex/images/radarr-icon.png'
logging:
options:
max-size: 50m
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:7878"]
interval: 30s
timeout: 30s
retries: 50
depends_on:
prowlarr:
condition: service_healthy
restart: true
qbittorrent:
condition: service_healthy
restart: true
###########################################################################
###########################################################################
##
## Docker Compose File: Sonarr (LinuxServer.io)
## Function: Series Library Manager (TV Shows)
##
## Documentation: https://docs.linuxserver.io/images/docker-sonarr
##
###########################################################################
###########################################################################
sonarr:
image: lscr.io/linuxserver/sonarr:develop
container_name: sonarr
network_mode: bridge
restart: unless-stopped
volumes:
- /dev/rtc:/dev/rtc:rw
- /mnt/user/appdata/sonarr-extended:/config
- /mnt/user/data/:/data:rw
- /mnt/remotes/192.168.1.50_media/:/media:rw,slave
- /mnt/user/appdata/sonarr-extended/extended1/custom-services.d/:/custom-services.d:rw
- /mnt/user/appdata/sonarr-extended/extended2/custom-cont-init.d/:/custom-cont-init.d:rw
ports:
- "8990:8989"
environment:
- PUID=99
- PGID=100
- UMASK=${UMASK:?err}
- TZ=America/New_York
- DOCKER_MODS=ghcr.io/themepark-dev/theme.park:sonarr
- TP_THEME=nord
- TP_DOMAIN=themepark.floonetwork.site
- enableAutoConfig=true
- enableRecyclarr=true
- enableQueueCleaner=false
- enableYoutubeSeriesDownloader=true
- enableExtras=true
- extrasType=all
- extrasLanguages=en-US
- extrasOfficialOnly=false
- plexUrl=http://192.168.1.50:32400
- plexToken=WzjLsbSb4PuyNw93C5mS
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8989]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/RandomNinjaAtk/unraid-templates/master/randomninjaatk/img/sonarr.png'
healthcheck:
test: "curl -f -s http://localhost:8990 -o /dev/null"
interval: 30s
timeout: 30s
retries: 50
depends_on:
prowlarr:
condition: service_healthy
restart: true
qbittorrent:
condition: service_healthy
restart: true
###########################################################################
###########################################################################
##
## Docker Compose File: Sonarr (LinuxServer.io)
## Function: Series Library Manager (TV Shows)
##
## Documentation: https://docs.linuxserver.io/images/docker-sonarr
##
###########################################################################
###########################################################################
sonarr4k:
image: lscr.io/linuxserver/sonarr:latest
container_name: sonarr4k
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/sonarr:/config
- /mnt/user/data/:/data:rw
- /mnt/remotes/192.168.1.50_media/:/media:rw,slave
ports:
- "8989:8989"
- 9897:9897/tcp
environment:
- PUID=99
- PGID=100
- UMASK=000
- TZ=America/New_York
- DOCKER_MODS=ghcr.io/themepark-dev/theme.park:sonarr
- TP_THEME=nord
- TP_ADDON=sonarr-4k-logo
- TP_DOMAIN=themepark.floonetwork.site
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8989]/'
- net.unraid.docker.icon='https://raw.githubusercontent.com/binhex/docker-templates/master/binhex/images/sonarr-icon.png'
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8989"]
interval: 30s
timeout: 30s
retries: 50
depends_on:
prowlarr:
condition: service_healthy
restart: true
qbittorrent:
condition: service_healthy
restart: true
###########################################################################
###########################################################################
##
## Docker Compose File: Lidarr (LinuxServer.io)
## Function: Music Library Manager
##
## Documentation: https://docs.linuxserver.io/images/docker-lidarr
##
###########################################################################
###########################################################################
lidarr:
image: lscr.io/linuxserver/lidarr:develop
container_name: lidarr
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/lidarr-extended:/config
- /mnt/user/data/:/downloads-lidarr-extended:rw
- /mnt/remotes/192.168.1.50_media/:/media:rw,slave
- /mnt/remotes/192.168.1.50_media//music/media/:/music-videos:rw,slave
- /mnt/user/appdata/lidarr-extended/extended1/custom-services.d/:/custom-services.d:rw
- /mnt/user/appdata/lidarr-extended/extended2/custom-cont-init.d/:/custom-cont-init.d:rw
ports:
- "8686:8686"
environment:
- PUID=99
- PGID=100
- UMASK=000
- TZ=America/New_York
- DOCKER_MODS=ghcr.io/themepark-dev/theme.park:lidarr
- TP_THEME=nord
- TP_DOMAIN=themepark.floonetwork.site
- enableAudioScript=true
- enableVideoScript=true
- enableQueueCleaner=false
- configureLidarrWithOptimalSettings=true
- searchSort=date
- dlClientSource=deezer
- arlToken=
- tidalCountryCode=US
- audioFormat=native
- audioBitrate=lossless
- matchDistance=5
- requireQuality=true
- enableReplaygainTags=true
- audioLyricType=both
- addDeezerTopArtists=false
- addDeezerTopAlbumArtists=false
- addDeezerTopTrackArtists=false
- topLimit=10
- addRelatedArtists=false
- numberOfRelatedArtistsToAddPerArtist=5
- addFeaturedVideoArtists=false
- lidarrSearchForMissing=true
- youtubeSubtitleLanguage=en
- retryNotFound=90
- plexUrl=http://192.168.1.50:32400
- plexToken=WzjLsbSb4PuyNw93C5mS
- enableBeetsTagging=true
- beetsMatchPercentage=90
- videoFormat=bestvideo*+bestaudio/best
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8686]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/RandomNinjaAtk/unraid-templates/master/randomninjaatk/img/lidarr.png'
logging:
options:
max-size: 50m
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8686"]
interval: 30s
timeout: 30s
retries: 50
depends_on:
prowlarr:
condition: service_healthy
restart: true
qbittorrent:
condition: service_healthy
restart: true
###########################################################################
###########################################################################
##
## Docker Compose File: Readarr (LinuxServer.io)
## Function: Book Library Manager
##
## Documentation: https://docs.linuxserver.io/images/docker-readarr
##
###########################################################################
###########################################################################
readarr:
image: hotio/readarr:latest
container_name: readarr
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/readarr:/config
- /mnt/user/books/Library/:/mnt/media:rw
- /mnt/user/data/:/mnt/torrents:rw
- /mnt/user/themepark-hotio/98-themepark-readarr:/etc/cont-init.d/98-themepark
ports:
- 8787:8787
environment:
- PUID=99
- PGID=100
- UMASK=002
- TZ=America/New_York
- TP_HOTIO=true
- TP_THEME=nord
- TP_DOMAIN=themepark.floonetwork.site
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8787]'
- net.unraid.docker.icon='https://hotio.dev/webhook-avatars/readarr.png'
logging:
options:
max-size: 50m
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8787"]
interval: 30s
timeout: 30s
retries: 50
depends_on:
prowlarr:
condition: service_healthy
restart: true
qbittorrent:
condition: service_healthy
restart: true
###########################################################################
###########################################################################
##
## Docker Compose File: Mylar3 (LinuxServer.io)
## Function: Comic Library Manager
##
## Documentation: https://github.com/mylar3/mylar3/wiki
##
###########################################################################
###########################################################################
mylar3:
image: lscr.io/linuxserver/mylar3:latest
container_name: mylar3
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/mylar3:/config
- /mnt/remotes/192.168.1.50_media//comics/:/comics:rw,slave
- /mnt/user/data/completed/mylar/:/downloads:rw
- /mnt/remotes/192.168.1.50_media//import/:/import:rw,slave
ports:
- "8090:8090"
environment:
- PUID=99
- PGID=100
- UMASK=022
- TZ=America/New_York
- DOCKER_MODS=ghcr.io/themepark-dev/theme.park:mylar3
- TP_THEME=nord
- TP_DOMAIN=themepark.floonetwork.site
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8090]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/mylar3-logo.png'
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8090"]
interval: 30s
timeout: 30s
retries: 50
depends_on:
prowlarr:
condition: service_healthy
restart: true
qbittorrent:
condition: service_healthy
restart: true
###########################################################################
###########################################################################
##
## Docker Compose File: AutoBrr
## Function: Auto-Downloader
##
## Documentation: https://github.com/autobrr/autobrr
##
###########################################################################
###########################################################################
autobrr:
image: ghcr.io/autobrr/autobrr:latest
container_name: autobrr
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/autobrr:/config:rw
ports:
- "7474:7474"
environment:
- PUID=99
- PGID=100
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=autobrr
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:7474]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/autobrr/autobrr/develop/.github/images/logo.png'
user: 99:100
depends_on:
prowlarr:
condition: service_healthy
restart: true
qbittorrent:
condition: service_healthy
restart: true
###########################################################################
###########################################################################
##
## Docker Compose File: Bazarr (LinuxServer.io)
## Function: Download subtitles for Radarr and Sonarr
##
## Documentation: https://docs.linuxserver.io/images/docker-bazarr
##
###########################################################################
###########################################################################
bazarr:
image: hotio/bazarr:latest
container_name: bazarr
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/bazarr:/config
- /mnt/remotes/192.168.1.50_media/:/mnt/media:rw,slave
- /mnt/user/themepark-hotio/98-themepark-bazarr:/etc/cont-init.d/98-themepark
ports:
- "6767:6767"
environment:
- PUID=99
- PGID=100
- UMASK=000
- TZ=America/New_York
- TP_HOTIO=true
- TP_THEME=nord
- TP_DOMAIN=themepark.floonetwork.site
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:6767]'
- net.unraid.docker.icon='https://hotio.dev/webhook-avatars/bazarr.png'
depends_on:
radarr:
condition: service_healthy
restart: true
radarr4k:
condition: service_healthy
restart: true
sonarr:
condition: service_healthy
restart: true
sonarr4k:
condition: service_healthy
restart: true
lidarr:
condition: service_healthy
restart: true
###########################################################################
###########################################################################
##
## Docker Compose File: Unpackerr (Hotio.Dev)
## Function: Archive Media Extraction
##
## Documentation: https://github.com/davidnewhall/unpackerr
## https://github.com/davidnewhall/unpackerr/blob/master/examples/docker-compose.yml
##
###########################################################################
###########################################################################
unpackerr:
image: hotio/unpackerr:latest
container_name: unpackerr
network_mode: none
restart: unless-stopped
volumes:
- /mnt/user/appdata/unpackerr:/config:rw
- /mnt/user/data/:/data:rw,slave
environment:
- PUID=99
- PGID=100
- UMASK=000
- TZ=America/New_York
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://hotio.dev/webhook-avatars/unpackerr.png'
depends_on:
radarr:
condition: service_healthy
restart: true
radarr4k:
condition: service_healthy
restart: true
sonarr:
condition: service_healthy
restart: true
sonarr4k:
condition: service_healthy
restart: true
lidarr:
condition: service_healthy
restart: true
###########################################################################
###########################################################################
##
## Docker Compose File: Cross-Seed
## Function: Cross-seeder
##
## Documentation: https://github.com/cross-seed/cross-seed
##
###########################################################################
###########################################################################
cross-seed:
image: crossseed/cross-seed:latest
container_name: cross-seed
network_mode: bridge
privileged: true
restart: unless-stopped
volumes:
- /mnt/user/appdata/cross-seed:/config:rw
- /mnt/user/data/torrents/:/torrents:ro
- /mnt/user/data/completed/cross-seeds:/cross-seeds:rw
- /mnt/user/data/completed:/data:rw
ports:
- "24468:2468"
environment:
- PUID=99
- PGID=100
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=cross-seed
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://raw.githubusercontent.com/LilTrublMakr/ltm-unraid-templates/master/icons/cross-seed.png'
depends_on:
prowlarr:
condition: service_healthy
restart: true
qbittorrent:
condition: service_healthy
restart: true
command: daemon
###########################################################################
###########################################################################
##
## Docker Compose File: Checkrr
## Function: Scan your library files for corrupt media
##
## Documentation: https://github.com/cross-seed/cross-seed
##
###########################################################################
###########################################################################
checkrr:
image: aetaric/checkrr:latest
container_name: checkrr
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/checkrr/config/checkrr.yaml:/etc/checkrr.yaml:rw
- /mnt/user/appdata/checkrr/config/checkrr.db:/checkrr.db:rw
- /mnt/remotes/192.168.1.50_media/:/media:rw,slave
ports:
- 8585:8585/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=checkrr
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8585]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/MountainGod2/unraid-templates/main/checkrr/magnify-scan.svg'
depends_on:
radarr:
condition: service_healthy
restart: true
radarr4k:
condition: service_healthy
restart: true
sonarr:
condition: service_healthy
restart: true
sonarr4k:
condition: service_healthy
restart: true
lidarr:
condition: service_healthy
restart: true
notifiarr:
image: golift/notifiarr
container_name: Notifiarr
network_mode: bridge
privileged: true
restart: unless-stopped
volumes:
- /mnt/disk2/:/storage/2:ro
- /mnt/disk3/:/storage/3:ro
- /mnt/disk4/:/storage/4:ro
- /mnt/user/:/mnt/user/:ro
- /mnt/disk1:/storage/1:ro
- /mnt/user/appdata/Notifiarr:/config:rw
- /var/run/utmp:/var/run/utmp:ro
- /etc/machine-id:/etc/machine-id:ro
ports:
- 5454:5454/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=Notifiarr
- DN_API_KEY=9c6445ee-bfff-4288-b464-65755955aa6f
- DN_LOG_FILE=/config/app.log
- DN_HTTP_LOG=/config/http.log
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:5454]/'
- net.unraid.docker.icon='https://docs.notifiarr.com/img/icon.png'
depends_on:
radarr:
condition: service_healthy
restart: true
radarr4k:
condition: service_healthy
restart: true
sonarr:
condition: service_healthy
restart: true
sonarr4k:
condition: service_healthy
restart: true
lidarr:
condition: service_healthy
restart: true
mdblistarr:
image: linaspurinis/mdblistarr:latest
container_name: mdblistarr
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/mdblistarr:/usr/src/db/:rw
ports:
- 5353:5353/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=mdblistarr
- Port=5353
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:5353]'
- net.unraid.docker.icon='https://mdblist.com/static/mdblist_logo.png'
depends_on:
radarr:
condition: service_healthy
restart: true
radarr4k:
condition: service_healthy
restart: true
sonarr:
condition: service_healthy
restart: true
sonarr4k:
condition: service_healthy
restart: true
lidarr:
condition: service_healthy
restart: true
rollarr:
image: thehumanrobot/rollarr
container_name: Rollarr
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/media/PreRolls/:/media/prerolls:rw
- /mnt/user/appdata/rollarr/data.json:/rollarr/data.json:rw
ports:
- 3100:3100/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=Rollarr
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:3100]'
- net.unraid.docker.icon='https://github.com/MasterEvarior/unraid-templates/blob/main/rollarr/rollarr.png?raw=true'
kometa:
image: lscr.io/linuxserver/kometa
container_name: kometa
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/kometa:/config:rw
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=kometa
- KOMETA_CONFIG=/config/config.yml
- KOMETA_TIME=03:00,09:00,15:00,21:00
- KOMETA_RUN=False
- KOMETA_TEST=False
- KOMETA_NO_MISSING=False
- PUID=99
- PGID=100
- UMASK=022
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/kometa-logo.png'
depends_on:
radarr:
condition: service_healthy
restart: true
radarr4k:
condition: service_healthy
restart: true
sonarr:
condition: service_healthy
restart: true
sonarr4k:
condition: service_healthy
restart: true
lidarr:
condition: service_healthy
restart: true
tautulli:
condition: service_healthy
restart: true
tautulli:
image: lscr.io/linuxserver/tautulli:latest
container_name: tautulli
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/remotes/192.168.1.50_media/:/media:rw,slave
- /mnt/user/appdata/tautulli:/config:rw
ports:
- 8181:8181/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=tautulli
- PUID=99
- PGID=100
- TZ=America/New_York
- DOCKER_MODS=ghcr.io/themepark-dev/theme.park:tautulli
- TP_THEME=nord
- TP_DOMAIN=themepark.floonetwork.site
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8181]/'
- net.unraid.docker.icon='https://raw.githubusercontent.com/Tautulli/Tautulli-Unraid-Template/master/img/logo-circle.png'
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8181"]
interval: 30s
timeout: 30s
retries: 5
# ombi:
# image: lscr.io/linuxserver/ombi:latest
# container_name: ombi
# network_mode: bridge
# restart: unless-stopped
# volumes:
# - /mnt/user/appdata/ombi':'/config':'rw
# ports:
# - 3579:3579/tcp
# environment:
# - TZ=America/New_York
# - HOST_OS=Unraid
# - HOST_HOSTNAME=Gringotts
# - HOST_CONTAINERNAME=ombi
# - PUID'='99
# - PGID'='100
# - UMASK'='022
# labels:
# - net.unraid.docker.managed=dockerman
# - net.unraid.docker.webui='http://[IP]:[PORT:3579]'
# - net.unraid.docker.icon='https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/ombi-logo.png'

41
gringotts/deps/.env Executable file
View File

@ -0,0 +1,41 @@
########################################################################
########################################################################
########################################################################
##
## Docker Compose Environment Variable file for Primary Services
##
########################################################################
########################################################################
########################################################################
#Name of the project in Docker
COMPOSE_PROJECT_NAME=dependancy
# Each of the "*ARR" applications have been configured so the theme can be changed to your needs.
# Refer to Theme Park for more info / options: https://docs.theme-park.dev/theme-options/aquamarine/
TP_THEME=nord
# Plex
PLEX_URL=http://192.168.1.50:32400
PLEX_TOKEN=WzjLsbSb4PuyNw93C5mS
# Host Data Folders - Will accept Linux, Windows, NAS folders
FOLDER_FOR_CONFIGS=/mnt/user/appdata/
FOLDER_FOR_MEDIA=/mnt/remotes/192.168.1.50_media/
FOLDER_FOR_TORRENTS=/mnt/user/data/torrents/
FOLDER_FOR_QBITDATA=/mnt/user/data/
# Defaults
PUID=99
PGID=100
UMASK=000
TIMEZONE=America/New_York
# Secrets
MYSQL_ROOT_USER='root'
MYSQL_ROOT_PASSWORD='freemind596'
MYSQL_USER=morphon
MYSQL_PASSWORD=freemind596
POSTGRES_PASSWORD=freemind596
POSTGRES_USER=morphon
POSTGRES_DB=gamevault

41
gringotts/deps/.env.bak Executable file
View File

@ -0,0 +1,41 @@
########################################################################
########################################################################
########################################################################
##
## Docker Compose Environment Variable file for Primary Services
##
########################################################################
########################################################################
########################################################################
#Name of the project in Docker
COMPOSE_PROJECT_NAME=dependancy
# Each of the "*ARR" applications have been configured so the theme can be changed to your needs.
# Refer to Theme Park for more info / options: https://docs.theme-park.dev/theme-options/aquamarine/
TP_THEME=nord
# Plex
PLEX_URL=http://192.168.1.50:32400
PLEX_TOKEN=WzjLsbSb4PuyNw93C5mS
# Host Data Folders - Will accept Linux, Windows, NAS folders
FOLDER_FOR_CONFIGS=/mnt/user/appdata/
FOLDER_FOR_MEDIA=/mnt/remotes/192.168.1.50_media/
FOLDER_FOR_TORRENTS=/mnt/user/data/torrents/
FOLDER_FOR_QBITDATA=/mnt/user/data/
# Defaults
PUID=99
PGID=100
UMASK=000
TIMEZONE=America/New_York
# Secrets
MYSQL_ROOT_USER=root
MYSQL_ROOT_PASSWORD=freemind596
MYSQL_USER=morphon
MYSQL_PASSWORD=freemind596
POSTGRES_PASSWORD=freemind596
POSTGRES_USER=morphon
POSTGRES_DB=gamevault

127
gringotts/deps/dependancy.yaml Executable file
View File

@ -0,0 +1,127 @@
version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: Dependancy Services
## Function: Run Dependancies Services before starting secondary services
##
###########################################################################
###########################################################################
mariadb:
image: lscr.io/linuxserver/mariadb
container_name: mariadb
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/mariadb:/config:rw
ports:
- 3306:3306/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=mariadb
- MYSQL_ROOT_PASSWORD=freemind596
- MYSQL_DATABASE=firefly
- MYSQL_USER=morphon
- MYSQL_PASSWORD=freemind596
- PUID=$(PUID:?err)
- PGID=$(PGID:?err)
- UMASK=022
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/mariadb-logo.png'
healthcheck:
test: "mariadb --user=${MYSQL_ROOT_USER} --password=${MYSQL_ROOT_PASSWORD} --execute='SHOW DATABASES' || exit 1"
interval: 10s
timeout: 10s
retries: 12
start_period: 20s
postgres:
image: postgres:15
container_name: postgresql15
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/cache/appdata/postgresql15:/var/lib/postgresql/data:rw
ports:
- 5432:5432/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=postgresql15
- POSTGRES_PASSWORD=freemind596
- POSTGRES_USER=morphon
- POSTGRES_DB=gamevault
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://github.com/juusujanar/unraid-templates/raw/master/img/PostgreSQL-logo.png'
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres"]
interval: 30s
timeout: 30s
retries: 5
redis:
image: redis
container_name: Redis
network_mode: bridge
restart: unless-stopped
ports:
- 6379:6379/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=Redis
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://raw.githubusercontent.com/juusujanar/unraid-templates/master/img/Redis-logo.png'
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 1s
timeout: 3s
retries: 30
tika:
image: ghcr.io/paperless-ngx/tika:latest
container_name: Apache-Tika-Server
network_mode: bridge
restart: unless-stopped
ports:
- 9998:9998/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=Apache-Tika-Server
labels:
- net.unraid.docker.managed=dockerman
gotenberg:
image: gotenberg/gotenberg
container_name: gotenberg
network_mode: bridge
restart: unless-stopped
ports:
- 3000:3000/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=gotenberg
labels:
- net.unraid.docker.managed=dockerman
command: gotenberg --chromium-disable-javascript=true --chromium-allow-list=file:///tmp/.*
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:3000/version"]
interval: 15s
timeout: 15s
retries: 5

View File

@ -0,0 +1,132 @@
version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: Dependancy Services
## Function: Run Dependancies Services before starting secondary services
##
###########################################################################
###########################################################################
mariadb:
image: lscr.io/linuxserver/mariadb
container_name: mariadb
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/mariadb:/config:rw
ports:
- 3306:3306/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=mariadb
- MYSQL_ROOT_PASSWORD=freemind596
- MYSQL_DATABASE=firefly
- MYSQL_USER=morphon
- MYSQL_PASSWORD=freemind596
- PUID=$(PUID:?err)
- PGID=$(PGID:?err)
- UMASK=022
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/mariadb-logo.png'
healthcheck:
test: "mariadb --user=${MYSQL_ROOT_USER} --password=${MYSQL_ROOT_PASSWORD} --execute='SHOW DATABASES' || exit 1"
interval: 10s
timeout: 10s
retries: 12
start_period: 20s
postgres:
image: postgres:15
container_name: postgresql15
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/cache/appdata/postgresql15:/var/lib/postgresql/data:rw
ports:
- 5432:5432/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=postgresql15
- POSTGRES_PASSWORD=freemind596
- POSTGRES_USER=morphon
- POSTGRES_DB=gamevault
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://github.com/juusujanar/unraid-templates/raw/master/img/PostgreSQL-logo.png'
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres"]
interval: 30s
timeout: 30s
retries: 5
redis:
image: redis
container_name: Redis
network_mode: bridge
restart: unless-stopped
ports:
- 6379:6379/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=Redis
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://raw.githubusercontent.com/juusujanar/unraid-templates/master/img/Redis-logo.png'
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 1s
timeout: 3s
retries: 30
tika:
image: ghcr.io/paperless-ngx/tika:latest
container_name: Apache-Tika-Server
network_mode: bridge
restart: unless-stopped
ports:
- 9998:9998/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=Apache-Tika-Server
labels:
- net.unraid.docker.managed=dockerman
healthcheck:
test: " "
interval: 15s
timeout: 15s
retries: 5
gotenberg:
image: gotenberg/gotenberg
container_name: gotenberg
network_mode: bridge
restart: unless-stopped
ports:
- 3000:3000/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=gotenberg
labels:
- net.unraid.docker.managed=dockerman
command: gotenberg --chromium-disable-javascript=true --chromium-allow-list=file:///tmp/.*
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:3000/version"]
interval: 15s
timeout: 15s
retries: 5

195
gringotts/gringotts.yaml Executable file
View File

@ -0,0 +1,195 @@
version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: Primary Services
## Function: Run Primary Services before starting other services
##
###########################################################################
###########################################################################
hddtemp2:
image: drewster727/hddtemp-docker
container_name: HDDTemp
network_mode: host
privileged: true
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock:rw
- /dev:/dev:rw
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=HDDTemp
- HDDTEMP_ARGS=-q -d -F /dev/sd*
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://github.com/atribe/unRAID-docker/raw/master/icons/hddtemp.png'
telegraf2:
image: telegraf:latest
container_name: telegraf
network_mode: host
privileged: true
restart: unless-stopped
user: telegraf:281
volumes:
- /var/run/utmp:/var/run/utmp:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
- /:/rootfs:ro
- /sys:/rootfs/sys:ro
- /etc:/rootfs/etc:ro
- /proc:/rootfs/proc:ro
- /mnt/user/appdata/telegraf/telegraf.conf:/etc/telegraf/telegraf.conf:rw
- /run/udev:/run/udev:ro
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=telegraf
- HOST_PROC=/rootfs/proc
- HOST_SYS=/rootfs/sys
- HOST_ETC=/rootfs/etc
- HOST_MOUNT_PREFIX=/rootfs
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://github.com/atribe/unRAID-docker/raw/master/icons/telegraf.png'
depends_on:
hddtemp2:
condition: service_started
restart: true
authelia:
image: authelia/authelia
container_name: Authelia
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/Authelia:/config:rw
ports:
- 9091:9091/tcp
environment:
- PUID=99
- PGID=100
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=Authelia
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:9091]/'
- net.unraid.docker.icon='https://raw.githubusercontent.com/ibracorp/app-logos/main/authelia/authelia.png'
healthcheck:
disable: false
interval: 30s
timeout: 30s
retries: 5
depends_on:
mariadb:
condition: service_healthy
restart: true
scrutiny2:
image: ghcr.io/analogj/scrutiny:master-omnibus
container_name: scrutiny
network_mode: bridge
privileged: true
restart: unless-stopped
volumes:
- /run/udev:/run/udev:ro
- /dev/disk:/dev/disk:ro
- /mnt/user/appdata/scrutiny/config:/opt/scrutiny/config:rw
- /mnt/user/appdata/scrutiny/db:/opt/scrutiny/influxdb:rw
ports:
- 8080:8080/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=scrutiny
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8080]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/selfhosters/unRAID-CA-templates/master/templates/img/scrutiny.png'
pihole2:
image: pihole/pihole:latest
container_name: pihole
restart: unless-stopped
volumes:
- /mnt/user/appdata/pihole/pihole/:/etc/pihole/:rw
- /mnt/user/appdata/pihole/dnsmasq.d/:/etc/dnsmasq.d/:rw
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=pihole
- TCP_PORT_53=53
- UDP_PORT_53=53
- UDP_PORT_67=67
- TCP_PORT_80=80
- TCP_PORT_443=443
- PIHOLE_DNS_=8.8.8.8;8.8.4.4
- WEBPASSWORD=freemind596
- INTERFACE=eth0
- ServerIP=192.168.1.7
- ServerIPv6=
- IPv6=False
- DNSMASQ_LISTENING=all
- WEBUIBOXEDLAYOUT=boxed
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:80]/admin'
- net.unraid.docker.icon='https://i.imgur.com/OWkNcEn.png'
cap_add:
- NET_ADMIN
depends_on:
authelia:
condition: service_healthy
restart: true
networks:
eth0:
ipv4_address: 192.168.1.7
pihole-sync2:
image: shirom/pihole-sync:latest
container_name: Pihole-Sync-receiver
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/pihole-sync/root/:/root:rw
- /mnt/user/appdata/pihole-sync/etc-ssh:/etc/ssh:rw
- /mnt/user/appdata/pihole/pihole/:/mnt/etc-pihole:rw
- /mnt/user/appdata/pihole/dnsmasq.d/:/mnt/etc-dnsmasq.d:rw
ports:
- 22222:22/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=Pihole-Sync-receiver
- NODE=receiver
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://raw.githubusercontent.com/devzwf/unraid-docker-templates/main/images/pihole-logo-bw.png'
depends_on:
authelia:
condition: service_healthy
restart: true
pihole2:
condition: service_healthy
restart: true
include:
- ./ARR_Stack/ARR_stack.yaml
- ./deps/dependancy.yaml
- ./secondary/secondary.yaml
networks:
eth0:
external: true
name: eth0

195
gringotts/gringotts.yaml.bak Executable file
View File

@ -0,0 +1,195 @@
version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: Primary Services
## Function: Run Primary Services before starting other services
##
###########################################################################
###########################################################################
hddtemp2:
image: drewster727/hddtemp-docker
container_name: HDDTemp
network_mode: host
privileged: true
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock:rw
- /dev:/dev:rw
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=HDDTemp
- HDDTEMP_ARGS=-q -d -F /dev/sd*
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://github.com/atribe/unRAID-docker/raw/master/icons/hddtemp.png'
telegraf2:
image: telegraf:latest
container_name: telegraf
network_mode: host
privileged: true
restart: unless-stopped
user: telegraf:1000
volumes:
- /var/run/utmp:/var/run/utmp:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
- /:/rootfs:ro
- /sys:/rootfs/sys:ro
- /etc:/rootfs/etc:ro
- /proc:/rootfs/proc:ro
- /mnt/user/appdata/telegraf/telegraf.conf:/etc/telegraf/telegraf.conf:rw
- /run/udev:/run/udev:ro
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=telegraf
- HOST_PROC=/rootfs/proc
- HOST_SYS=/rootfs/sys
- HOST_ETC=/rootfs/etc
- HOST_MOUNT_PREFIX=/rootfs
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://github.com/atribe/unRAID-docker/raw/master/icons/telegraf.png'
depends_on:
hddtemp2:
condition: service_started
restart: true
authelia:
image: authelia/authelia
container_name: Authelia
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/Authelia:/config:rw
ports:
- 9091:9091/tcp
environment:
- PUID=99
- PGID=100
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=Authelia
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:9091]/'
- net.unraid.docker.icon='https://raw.githubusercontent.com/ibracorp/app-logos/main/authelia/authelia.png'
healthcheck:
disable: false
interval: 30s
timeout: 30s
retries: 5
depends_on:
mariadb:
condition: service_healthy
restart: true
scrutiny2:
image: ghcr.io/analogj/scrutiny:master-omnibus
container_name: scrutiny
network_mode: bridge
privileged: true
restart: unless-stopped
volumes:
- /run/udev:/run/udev:ro
- /dev/disk:/dev/disk:ro
- /mnt/user/appdata/scrutiny/config:/opt/scrutiny/config:rw
- /mnt/user/appdata/scrutiny/db:/opt/scrutiny/influxdb:rw
ports:
- 8080:8080/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=scrutiny
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:8080]'
- net.unraid.docker.icon='https://raw.githubusercontent.com/selfhosters/unRAID-CA-templates/master/templates/img/scrutiny.png'
pihole2:
image: pihole/pihole:latest
container_name: pihole
restart: unless-stopped
volumes:
- /mnt/user/appdata/pihole/pihole/:/etc/pihole/:rw
- /mnt/user/appdata/pihole/dnsmasq.d/:/etc/dnsmasq.d/:rw
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=pihole
- TCP_PORT_53=53
- UDP_PORT_53=53
- UDP_PORT_67=67
- TCP_PORT_80=80
- TCP_PORT_443=443
- PIHOLE_DNS_=8.8.8.8;8.8.4.4
- WEBPASSWORD=freemind596
- INTERFACE=eth0
- ServerIP=192.168.1.7
- ServerIPv6=
- IPv6=False
- DNSMASQ_LISTENING=all
- WEBUIBOXEDLAYOUT=boxed
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.webui='http://[IP]:[PORT:80]/admin'
- net.unraid.docker.icon='https://i.imgur.com/OWkNcEn.png'
cap_add:
- NET_ADMIN
depends_on:
authelia:
condition: service_healthy
restart: true
networks:
eth0:
ipv4_address: 192.168.1.7
pihole-sync2:
image: shirom/pihole-sync:latest
container_name: Pihole-Sync-receiver
network_mode: bridge
restart: unless-stopped
volumes:
- /mnt/user/appdata/pihole-sync/root/:/root:rw
- /mnt/user/appdata/pihole-sync/etc-ssh:/etc/ssh:rw
- /mnt/user/appdata/pihole/pihole/:/mnt/etc-pihole:rw
- /mnt/user/appdata/pihole/dnsmasq.d/:/mnt/etc-dnsmasq.d:rw
ports:
- 22222:22/tcp
environment:
- TZ=America/New_York
- HOST_OS=Unraid
- HOST_HOSTNAME=Gringotts
- HOST_CONTAINERNAME=Pihole-Sync-receiver
- NODE=receiver
labels:
- net.unraid.docker.managed=dockerman
- net.unraid.docker.icon='https://raw.githubusercontent.com/devzwf/unraid-docker-templates/main/images/pihole-logo-bw.png'
depends_on:
authelia:
condition: service_healthy
restart: true
pihole2:
condition: service_healthy
restart: true
include:
- ./ARR_Stack/ARR_stack.yaml
- ./deps/dependancy.yaml
- ./secondary/secondary.yaml
networks:
eth0:
external: true
name: eth0

43
gringotts/secondary/.env Executable file
View File

@ -0,0 +1,43 @@
########################################################################
########################################################################
########################################################################
##
## Docker Compose Environment Variable file for Primary Services
##
########################################################################
########################################################################
########################################################################
#Name of the project in Docker
COMPOSE_PROJECT_NAME=secondary
# Each of the "*ARR" applications have been configured so the theme can be changed to your needs.
# Refer to Theme Park for more info / options: https://docs.theme-park.dev/theme-options/aquamarine/
TP_THEME=nord
# Plex
PLEX_URL=http://192.168.1.50:32400
PLEX_TOKEN=WzjLsbSb4PuyNw93C5mS
# Host Data Folders - Will accept Linux, Windows, NAS folders
FOLDER_FOR_CONFIGS=/mnt/user/appdata/
FOLDER_FOR_MEDIA=/mnt/remotes/192.168.1.50_media/
FOLDER_FOR_TORRENTS=/mnt/user/data/torrents/
FOLDER_FOR_QBITDATA=/mnt/user/data/
# Defaults
PUID=99
PGID=100
UMASK=000
TIMEZONE=America/New_York
# Secrets
MYSQL_ROOT_PASSWORD=freemind596
MYSQL_USER=morphon
MYSQL_PASSWORD=freemind596
PASSWORD=freemind596
POSTGRES_ROOT_PASSWORD=freemind596
POSTGRES_USER=morphon
POSTGRES_PASSWORD=freemind596
FIREFLY=n3RDtwETpuBSHGeGbvnjEpuMeTE3NCAu
PAPERLESS_SECRET_KEY=e11fl1oa-*ytql8p)(06fbj4ukrlo+n7k&q5+$1md7i+mge=ee

View File

@ -0,0 +1,461 @@
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

View File

@ -0,0 +1,461 @@
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=bookstack_db
- 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