diff --git a/dumbledore/.env b/dumbledore/.env new file mode 100755 index 0000000..f9c0918 --- /dev/null +++ b/dumbledore/.env @@ -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 diff --git a/dumbledore/.env.bak b/dumbledore/.env.bak new file mode 100755 index 0000000..a62f764 --- /dev/null +++ b/dumbledore/.env.bak @@ -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 diff --git a/dumbledore/bitwarden/.env b/dumbledore/bitwarden/.env new file mode 100755 index 0000000..ef5642d --- /dev/null +++ b/dumbledore/bitwarden/.env @@ -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 \ No newline at end of file diff --git a/dumbledore/bitwarden/.env.bak b/dumbledore/bitwarden/.env.bak new file mode 100755 index 0000000..1974301 --- /dev/null +++ b/dumbledore/bitwarden/.env.bak @@ -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 \ No newline at end of file diff --git a/dumbledore/bitwarden/vaultwarden.yaml b/dumbledore/bitwarden/vaultwarden.yaml new file mode 100755 index 0000000..9585a24 --- /dev/null +++ b/dumbledore/bitwarden/vaultwarden.yaml @@ -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 \ No newline at end of file diff --git a/dumbledore/bitwarden/vaultwarden.yaml.bak b/dumbledore/bitwarden/vaultwarden.yaml.bak new file mode 100755 index 0000000..b525df7 --- /dev/null +++ b/dumbledore/bitwarden/vaultwarden.yaml.bak @@ -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 \ No newline at end of file diff --git a/dumbledore/dumbledore.yaml b/dumbledore/dumbledore.yaml new file mode 100755 index 0000000..3c43e5c --- /dev/null +++ b/dumbledore/dumbledore.yaml @@ -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 \ No newline at end of file diff --git a/dumbledore/dumbledore.yaml.bak b/dumbledore/dumbledore.yaml.bak new file mode 100755 index 0000000..60098ba --- /dev/null +++ b/dumbledore/dumbledore.yaml.bak @@ -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 \ No newline at end of file diff --git a/dumbledore/gitea/.env b/dumbledore/gitea/.env new file mode 100755 index 0000000..98b28ec --- /dev/null +++ b/dumbledore/gitea/.env @@ -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 \ No newline at end of file diff --git a/dumbledore/gitea/gitea.yaml b/dumbledore/gitea/gitea.yaml new file mode 100755 index 0000000..405bca2 --- /dev/null +++ b/dumbledore/gitea/gitea.yaml @@ -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 \ No newline at end of file diff --git a/dumbledore/gitea/gitea.yaml.bak b/dumbledore/gitea/gitea.yaml.bak new file mode 100755 index 0000000..f77f5b6 --- /dev/null +++ b/dumbledore/gitea/gitea.yaml.bak @@ -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 \ No newline at end of file diff --git a/dumbledore/mealie/.env b/dumbledore/mealie/.env new file mode 100755 index 0000000..c0c4e83 --- /dev/null +++ b/dumbledore/mealie/.env @@ -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 \ No newline at end of file diff --git a/dumbledore/mealie/.env.bak b/dumbledore/mealie/.env.bak new file mode 100755 index 0000000..1974301 --- /dev/null +++ b/dumbledore/mealie/.env.bak @@ -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 \ No newline at end of file diff --git a/dumbledore/mealie/mealie.yaml b/dumbledore/mealie/mealie.yaml new file mode 100755 index 0000000..fb307ac --- /dev/null +++ b/dumbledore/mealie/mealie.yaml @@ -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 \ No newline at end of file diff --git a/dumbledore/mealie/mealie.yaml.bak b/dumbledore/mealie/mealie.yaml.bak new file mode 100755 index 0000000..7e8da5a --- /dev/null +++ b/dumbledore/mealie/mealie.yaml.bak @@ -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 \ No newline at end of file diff --git a/dumbledore/offline/offline.txt b/dumbledore/offline/offline.txt new file mode 100755 index 0000000..741ec16 --- /dev/null +++ b/dumbledore/offline/offline.txt @@ -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 \ No newline at end of file diff --git a/dumbledore/ombi/.env b/dumbledore/ombi/.env new file mode 100755 index 0000000..fc3db1f --- /dev/null +++ b/dumbledore/ombi/.env @@ -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 \ No newline at end of file diff --git a/dumbledore/ombi/.env.bak b/dumbledore/ombi/.env.bak new file mode 100755 index 0000000..220e085 --- /dev/null +++ b/dumbledore/ombi/.env.bak @@ -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 \ No newline at end of file diff --git a/dumbledore/ombi/ombi.yaml b/dumbledore/ombi/ombi.yaml new file mode 100755 index 0000000..f5eff3c --- /dev/null +++ b/dumbledore/ombi/ombi.yaml @@ -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 \ No newline at end of file diff --git a/dumbledore/ombi/ombi.yaml.bak b/dumbledore/ombi/ombi.yaml.bak new file mode 100755 index 0000000..4bbdd88 --- /dev/null +++ b/dumbledore/ombi/ombi.yaml.bak @@ -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 \ No newline at end of file diff --git a/dumbledore/stats/.env b/dumbledore/stats/.env new file mode 100755 index 0000000..a7377d7 --- /dev/null +++ b/dumbledore/stats/.env @@ -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 \ No newline at end of file diff --git a/dumbledore/stats/.env.bak b/dumbledore/stats/.env.bak new file mode 100755 index 0000000..33b256a --- /dev/null +++ b/dumbledore/stats/.env.bak @@ -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 \ No newline at end of file diff --git a/dumbledore/stats/stats.yaml b/dumbledore/stats/stats.yaml new file mode 100755 index 0000000..f8911ed --- /dev/null +++ b/dumbledore/stats/stats.yaml @@ -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 \ No newline at end of file diff --git a/dumbledore/stats/stats.yaml.bak b/dumbledore/stats/stats.yaml.bak new file mode 100755 index 0000000..1062db4 --- /dev/null +++ b/dumbledore/stats/stats.yaml.bak @@ -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 \ No newline at end of file diff --git a/dumbledore/syslog/.env b/dumbledore/syslog/.env new file mode 100755 index 0000000..0a9ea5d --- /dev/null +++ b/dumbledore/syslog/.env @@ -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 diff --git a/dumbledore/syslog/.env.bak b/dumbledore/syslog/.env.bak new file mode 100755 index 0000000..1974301 --- /dev/null +++ b/dumbledore/syslog/.env.bak @@ -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 \ No newline at end of file diff --git a/dumbledore/syslog/syslog.yaml b/dumbledore/syslog/syslog.yaml new file mode 100755 index 0000000..b13eff3 --- /dev/null +++ b/dumbledore/syslog/syslog.yaml @@ -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 \ No newline at end of file diff --git a/dumbledore/syslog/syslog.yaml.bak b/dumbledore/syslog/syslog.yaml.bak new file mode 100755 index 0000000..ff4b2d1 --- /dev/null +++ b/dumbledore/syslog/syslog.yaml.bak @@ -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 \ No newline at end of file diff --git a/dumbledore/torrent/.env b/dumbledore/torrent/.env new file mode 100755 index 0000000..01e147b --- /dev/null +++ b/dumbledore/torrent/.env @@ -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 diff --git a/dumbledore/torrent/.env.bak b/dumbledore/torrent/.env.bak new file mode 100755 index 0000000..1974301 --- /dev/null +++ b/dumbledore/torrent/.env.bak @@ -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 \ No newline at end of file diff --git a/dumbledore/torrent/qbittorrent.yaml b/dumbledore/torrent/qbittorrent.yaml new file mode 100755 index 0000000..fa68a04 --- /dev/null +++ b/dumbledore/torrent/qbittorrent.yaml @@ -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 \ No newline at end of file diff --git a/dumbledore/torrent/qbittorrent.yaml.bak b/dumbledore/torrent/qbittorrent.yaml.bak new file mode 100755 index 0000000..e40f7e9 --- /dev/null +++ b/dumbledore/torrent/qbittorrent.yaml.bak @@ -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 \ No newline at end of file diff --git a/dumbledore/znc/.env b/dumbledore/znc/.env new file mode 100755 index 0000000..294d7f0 --- /dev/null +++ b/dumbledore/znc/.env @@ -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 diff --git a/dumbledore/znc/.env.bak b/dumbledore/znc/.env.bak new file mode 100755 index 0000000..9b17cc9 --- /dev/null +++ b/dumbledore/znc/.env.bak @@ -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 diff --git a/dumbledore/znc/znc.yaml b/dumbledore/znc/znc.yaml new file mode 100755 index 0000000..5e2d1bb --- /dev/null +++ b/dumbledore/znc/znc.yaml @@ -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 \ No newline at end of file diff --git a/dumbledore/znc/znc.yaml.bak b/dumbledore/znc/znc.yaml.bak new file mode 100755 index 0000000..a1a6e68 --- /dev/null +++ b/dumbledore/znc/znc.yaml.bak @@ -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 \ No newline at end of file diff --git a/firebolt/.env b/firebolt/.env new file mode 100755 index 0000000..3d85273 --- /dev/null +++ b/firebolt/.env @@ -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" \ No newline at end of file diff --git a/firebolt/.env.bak b/firebolt/.env.bak new file mode 100755 index 0000000..6a516ee --- /dev/null +++ b/firebolt/.env.bak @@ -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 \ No newline at end of file diff --git a/firebolt/firebolt.yaml b/firebolt/firebolt.yaml new file mode 100755 index 0000000..767ac33 --- /dev/null +++ b/firebolt/firebolt.yaml @@ -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 \ No newline at end of file diff --git a/firebolt/firebolt.yaml.bak b/firebolt/firebolt.yaml.bak new file mode 100755 index 0000000..3bf5cdd --- /dev/null +++ b/firebolt/firebolt.yaml.bak @@ -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 \ No newline at end of file diff --git a/gringotts/.env b/gringotts/.env new file mode 100755 index 0000000..e9ef914 --- /dev/null +++ b/gringotts/.env @@ -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 \ No newline at end of file diff --git a/gringotts/.env.bak b/gringotts/.env.bak new file mode 100755 index 0000000..ddb90d9 --- /dev/null +++ b/gringotts/.env.bak @@ -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 \ No newline at end of file diff --git a/gringotts/ARR_Stack/.env b/gringotts/ARR_Stack/.env new file mode 100755 index 0000000..4f69341 --- /dev/null +++ b/gringotts/ARR_Stack/.env @@ -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 \ No newline at end of file diff --git a/gringotts/ARR_Stack/.env.bak b/gringotts/ARR_Stack/.env.bak new file mode 100755 index 0000000..15f7f78 --- /dev/null +++ b/gringotts/ARR_Stack/.env.bak @@ -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 \ No newline at end of file diff --git a/gringotts/ARR_Stack/ARR stack.yml.bak b/gringotts/ARR_Stack/ARR stack.yml.bak new file mode 100755 index 0000000..78b88b3 --- /dev/null +++ b/gringotts/ARR_Stack/ARR stack.yml.bak @@ -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 \ No newline at end of file diff --git a/gringotts/ARR_Stack/ARR_stack.yaml b/gringotts/ARR_Stack/ARR_stack.yaml new file mode 100755 index 0000000..cf6ade3 --- /dev/null +++ b/gringotts/ARR_Stack/ARR_stack.yaml @@ -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' \ No newline at end of file diff --git a/gringotts/ARR_Stack/ARR_stack.yaml.bak b/gringotts/ARR_Stack/ARR_stack.yaml.bak new file mode 100755 index 0000000..205f7b9 --- /dev/null +++ b/gringotts/ARR_Stack/ARR_stack.yaml.bak @@ -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' \ No newline at end of file diff --git a/gringotts/deps/.env b/gringotts/deps/.env new file mode 100755 index 0000000..ce0ed08 --- /dev/null +++ b/gringotts/deps/.env @@ -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 \ No newline at end of file diff --git a/gringotts/deps/.env.bak b/gringotts/deps/.env.bak new file mode 100755 index 0000000..677d873 --- /dev/null +++ b/gringotts/deps/.env.bak @@ -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 \ No newline at end of file diff --git a/gringotts/deps/dependancy.yaml b/gringotts/deps/dependancy.yaml new file mode 100755 index 0000000..187cb52 --- /dev/null +++ b/gringotts/deps/dependancy.yaml @@ -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 \ No newline at end of file diff --git a/gringotts/deps/dependancy.yaml.bak b/gringotts/deps/dependancy.yaml.bak new file mode 100755 index 0000000..1f73194 --- /dev/null +++ b/gringotts/deps/dependancy.yaml.bak @@ -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 \ No newline at end of file diff --git a/gringotts/gringotts.yaml b/gringotts/gringotts.yaml new file mode 100755 index 0000000..fdfd00b --- /dev/null +++ b/gringotts/gringotts.yaml @@ -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 \ No newline at end of file diff --git a/gringotts/gringotts.yaml.bak b/gringotts/gringotts.yaml.bak new file mode 100755 index 0000000..fac4645 --- /dev/null +++ b/gringotts/gringotts.yaml.bak @@ -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 \ No newline at end of file diff --git a/gringotts/secondary/.env b/gringotts/secondary/.env new file mode 100755 index 0000000..ce42f81 --- /dev/null +++ b/gringotts/secondary/.env @@ -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 \ No newline at end of file diff --git a/gringotts/secondary/secondary.yaml b/gringotts/secondary/secondary.yaml new file mode 100755 index 0000000..2221ed9 --- /dev/null +++ b/gringotts/secondary/secondary.yaml @@ -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 \ No newline at end of file diff --git a/gringotts/secondary/secondary.yaml.bak b/gringotts/secondary/secondary.yaml.bak new file mode 100755 index 0000000..99b90ab --- /dev/null +++ b/gringotts/secondary/secondary.yaml.bak @@ -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 \ No newline at end of file