Add stacks.toml
This commit is contained in:
236
stacks.toml
Normal file
236
stacks.toml
Normal file
@@ -0,0 +1,236 @@
|
||||
##
|
||||
|
||||
[[stack]]
|
||||
name = "dashboards"
|
||||
[stack.config]
|
||||
server = "unraid"
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
git_provider = "gitea.andrewamason.tech"
|
||||
git_account = "andrewamason"
|
||||
repo = "HomeLab/Dashboards"
|
||||
webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7"
|
||||
additional_env_files = ["timezone.env"]
|
||||
|
||||
##
|
||||
|
||||
[[stack]]
|
||||
name = "homebox"
|
||||
[stack.config]
|
||||
server = "unraid"
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
git_provider = "gitea:3000"
|
||||
git_https = false
|
||||
git_account = "andrewamason"
|
||||
repo = "HomeLab/HomeBox"
|
||||
webhook_secret = "Webhooksecrets"
|
||||
|
||||
##
|
||||
|
||||
[[stack]]
|
||||
name = "icloud_pd"
|
||||
[stack.config]
|
||||
server = "unraid"
|
||||
auto_update = true
|
||||
git_provider = "gitea:3000"
|
||||
git_https = false
|
||||
git_account = "andrewamason"
|
||||
repo = "HomeLab/iCloud_PD"
|
||||
|
||||
##
|
||||
|
||||
[[stack]]
|
||||
name = "immich"
|
||||
[stack.config]
|
||||
server = "unraid"
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
auto_update_all_services = true
|
||||
git_provider = "gitea:3000"
|
||||
git_https = false
|
||||
git_account = "andrewamason"
|
||||
repo = "HomeLab/immich"
|
||||
webhook_secret = "Webhooksecret"
|
||||
additional_env_files = ["immich.env", "immich-frame.env"]
|
||||
|
||||
##
|
||||
|
||||
[[stack]]
|
||||
name = "media_apps"
|
||||
[stack.config]
|
||||
server = "unraid"
|
||||
project_name = "media_apps"
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
git_provider = "gitea:3000"
|
||||
git_https = false
|
||||
git_account = "andrewamason"
|
||||
repo = "HomeLab/Media_Apps"
|
||||
reclone = true
|
||||
webhook_secret = "Webhooksecrets"
|
||||
additional_env_files = ["hoarder.env"]
|
||||
environment = """
|
||||
# VARIABLE = value
|
||||
"""
|
||||
|
||||
##
|
||||
|
||||
[[stack]]
|
||||
name = "obsidian-sync"
|
||||
[stack.config]
|
||||
server = "unraid"
|
||||
poll_for_updates = true
|
||||
git_provider = "gitea:3000"
|
||||
git_https = false
|
||||
git_account = "andrewamason"
|
||||
repo = "HomeLab/obsidian-sync"
|
||||
reclone = true
|
||||
webhook_secret = "Gigolo-Rigor-Skied-Saint-Comply4"
|
||||
additional_env_files = ["andrew-obsidian-vault.env"]
|
||||
|
||||
##
|
||||
|
||||
[[stack]]
|
||||
name = "paperless-ngx"
|
||||
[stack.config]
|
||||
server = "unraid"
|
||||
git_provider = "gitea:3000"
|
||||
git_https = false
|
||||
git_account = "andrewamason"
|
||||
repo = "HomeLab/paperless-ngx"
|
||||
reclone = true
|
||||
webhook_secret = "Gigolo-Rigor-Skied-Saint-Comply4"
|
||||
additional_env_files = ["stack.env"]
|
||||
|
||||
##
|
||||
|
||||
[[stack]]
|
||||
name = "romm"
|
||||
[stack.config]
|
||||
server = "unraid"
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
auto_update_all_services = true
|
||||
git_provider = "gitea:3000"
|
||||
git_https = false
|
||||
git_account = "andrewamason"
|
||||
repo = "HomeLab/Romm"
|
||||
webhook_secret = "Webhooksecrets"
|
||||
|
||||
##
|
||||
|
||||
[[stack]]
|
||||
name = "rustdesk"
|
||||
[stack.config]
|
||||
server = "unraid"
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
git_provider = "gitea:3000"
|
||||
git_https = false
|
||||
git_account = "andrewamason"
|
||||
repo = "HomeLab/RustDesk"
|
||||
webhook_secret = "Scorpion-Envy-Triage-Singular7-Clay"
|
||||
|
||||
##
|
||||
|
||||
[[stack]]
|
||||
name = "servarr"
|
||||
[stack.config]
|
||||
server = "unraid"
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
git_provider = "gitea:3000"
|
||||
git_https = false
|
||||
git_account = "andrewamason"
|
||||
repo = "HomeLab/servarr"
|
||||
webhook_secret = "Sheet-Reproach5-Shawl-Usher-Clicker"
|
||||
additional_env_files = ["timezone.env"]
|
||||
|
||||
##
|
||||
|
||||
[[stack]]
|
||||
name = "swag"
|
||||
[stack.config]
|
||||
server = "unraid"
|
||||
auto_update = true
|
||||
file_contents = """
|
||||
services:
|
||||
swag:
|
||||
image: lscr.io/linuxserver/swag
|
||||
container_name: swag
|
||||
cap_add:
|
||||
- NET_ADMIN
|
||||
environment:
|
||||
- URL=andrewamason.tech
|
||||
- SUBDOMAINS=wildcard
|
||||
- VALIDATION=dns
|
||||
- CERTPROVIDER=ZeroSSL #optional
|
||||
- DNSPLUGIN=cloudflare #optional
|
||||
- EMAIL=andrew@andrewamason.tech #optional
|
||||
- ONLY_SUBDOMAINS=false #optional
|
||||
# - EXTRA_DOMAINS=
|
||||
- DOCKER_MODS=linuxserver/mods:swag-dashboard|linuxserver/mods:swag-auto-reload|linuxserver/mods:swag-dbip
|
||||
- WATCHLIST=/config/nginx/proxy-confs
|
||||
- STAGING=false #optional not used by ZeroSSL
|
||||
- TZ=America/New_York
|
||||
- PUID=1026
|
||||
- PGID=101
|
||||
volumes:
|
||||
- /mnt/user/docker/swag:/config
|
||||
networks:
|
||||
- Internal_Network
|
||||
- wg0
|
||||
ports:
|
||||
- 443:443
|
||||
- 80:80 #optional
|
||||
- 81:81
|
||||
labels:
|
||||
traefik.enable: false
|
||||
net.unraid.docker.icon: /mnt/user/docker/icons/nginx.png
|
||||
restart: unless-stopped
|
||||
|
||||
networks:
|
||||
Internal_Network:
|
||||
name: Internal_Network
|
||||
external: true
|
||||
wg0:
|
||||
external: true
|
||||
"""
|
||||
|
||||
##
|
||||
|
||||
[[stack]]
|
||||
name = "traefik"
|
||||
[stack.config]
|
||||
server = "unraid"
|
||||
poll_for_updates = true
|
||||
auto_update = true
|
||||
git_provider = "gitea:3000"
|
||||
git_https = false
|
||||
git_account = "andrewamason"
|
||||
repo = "HomeLab/reverse-proxy"
|
||||
webhook_secret = "Sheet-Reproach5-Shawl-Usher-Clicker"
|
||||
env_file_path = "traefik.env"
|
||||
environment = """
|
||||
TZ=US/New_York
|
||||
CF_API_EMAIL=andrew_amason@live.com
|
||||
CLOUDFLARE_DNS_API_TOKEN=YrGr8Q2iLJ-Ui_bpSxreYJ7D6T8YJOFOj7A4eYDq
|
||||
"""
|
||||
|
||||
##
|
||||
|
||||
[[stack]]
|
||||
name = "uptime-kuma"
|
||||
[stack.config]
|
||||
server = "unraid"
|
||||
project_name = "uptime-kuma"
|
||||
auto_update = true
|
||||
git_provider = "gitea:3000"
|
||||
git_https = false
|
||||
git_account = "andrewamason"
|
||||
repo = "HomeLab/uptime-kuma"
|
||||
reclone = true
|
||||
webhook_secret = "Quilt-Trousers-Unsold-Cornea3-Handcraft"
|
||||
additional_env_files = ["uptime.env"]
|
||||
ignore_services = ["signal-cli-rest-api"]
|
||||
Reference in New Issue
Block a user