From 880d7f4fc758dbcc4a123fa69ee96cc095f8f0d9 Mon Sep 17 00:00:00 2001 From: komodo Date: Fri, 10 Apr 2026 20:14:28 +0000 Subject: [PATCH] [Komodo] Commit Sync: update master_sync.toml --- master_sync.toml | 227 ++++++++++++++++++++++++++++++++++++----------- 1 file changed, 176 insertions(+), 51 deletions(-) diff --git a/master_sync.toml b/master_sync.toml index 50a05ae..6fe5aba 100644 --- a/master_sync.toml +++ b/master_sync.toml @@ -1,22 +1,17 @@ -# ============================================================================= -# SERVERS -# ============================================================================= - [[server]] name = "Unraid" [server.config] -external_address = "http://172.24.3.12" +external_address = "HTTP://172.24.3.12" enabled = true +## + [[server]] name = "synology" [server.config] enabled = true - -# ============================================================================= -# STACKS -# ============================================================================= +## [[stack]] name = "audiobookshelf" @@ -25,6 +20,8 @@ tags = ["Active"] server = "Unraid" linked_repo = "compose-audiobookshelf" +## + [[stack]] name = "changedetection_io" tags = ["Active"] @@ -34,6 +31,8 @@ auto_update = true linked_repo = "compose-changedetection_io" webhook_secret = "Limb-Crease-Unelected-Squeeze1" +## + [[stack]] name = "freshrss" tags = ["Active"] @@ -43,6 +42,8 @@ auto_update = true linked_repo = "compose-freshrss" webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7" +## + [[stack]] name = "glance" tags = ["Active"] @@ -55,6 +56,8 @@ additional_env_files = [ { path = "timezone.env", track = true } ] +## + [[stack]] name = "grimmory" tags = ["Testing"] @@ -68,14 +71,18 @@ environment = """ APP_USER_ID=1000 APP_GROUP_ID=1000 TZ=Etc/UTC + # Database DATABASE_URL=jdbc:mariadb://grimmory-mariadb:3306/grimmory DB_USER=grimmory DB_PASSWORD=ChangeMe_Grimmory_2025! + # Optional: enable API docs + export OpenAPI JSON (defaults to false) API_DOCS_ENABLED=false + # Storage: LOCAL (default) or NETWORK (disables file operations; see Network Storage section) DISK_TYPE=LOCAL + # MariaDB DB_USER_ID=1000 DB_GROUP_ID=1000 @@ -83,6 +90,8 @@ MYSQL_ROOT_PASSWORD=ChangeMe_MariaDBRoot_2025! MYSQL_DATABASE=grimmory """ +## + [[stack]] name = "homeassistant_io" tags = ["Active"] @@ -102,6 +111,8 @@ INFLUX_ORG=home INFLUX_BUCKET=homeassistant """ +## + [[stack]] name = "homebox" tags = ["Active"] @@ -111,6 +122,8 @@ auto_update = true linked_repo = "compose-homebox" webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7" +## + [[stack]] name = "homepage" tags = ["Active"] @@ -121,17 +134,19 @@ networks: Internal: name: Internal_Network external: true + services: +# Internal Dashboard Screen homepage: image: ghcr.io/gethomepage/homepage:latest container_name: homepage environment: - HOMEPAGE_ALLOWED_HOSTS: gethomepage.dev,homepage.andrewamason.tech + HOMEPAGE_ALLOWED_HOSTS: gethomepage.dev,homepage.andrewamason.tech # required, may need port. See gethomepage.dev/installation/#homepage_allowed_hosts expose: - 3000 volumes: - - /mnt/user/docker/homepage:/app/config - - /var/run/docker.sock:/var/run/docker.sock:ro + - /mnt/user/docker/homepage:/app/config # Make sure your local config directory exists + - /var/run/docker.sock:/var/run/docker.sock:ro # optional, for docker integrations restart: unless-stopped networks: - Internal @@ -140,6 +155,8 @@ services: - net.unraid.docker.icon=/mnt/user/docker/icons/homepage.png """ +## + [[stack]] name = "icloud_pd" [stack.config] @@ -148,6 +165,8 @@ auto_update = true linked_repo = "compose-icloudpd" webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7" +## + [[stack]] name = "immich" tags = ["Active"] @@ -157,10 +176,12 @@ auto_update = true linked_repo = "compose-immich" webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7" additional_env_files = [ - { path = "immich.env", track = true }, + { path = "immich.env", track = true }, { path = "immich-frame.env", track = true } ] +## + [[stack]] name = "jellyfin" tags = ["Active"] @@ -174,6 +195,8 @@ environment = """ # VARIABLE = value """ +## + [[stack]] name = "karakeep" tags = ["Active"] @@ -186,6 +209,8 @@ additional_env_files = [ { path = "karakeep.env", track = true } ] +## + [[stack]] name = "kavita" tags = ["Active"] @@ -193,6 +218,8 @@ tags = ["Active"] server = "Unraid" linked_repo = "compose-kavita" +## + [[stack]] name = "makemkv" tags = ["As_Needed"] @@ -202,6 +229,8 @@ auto_update = true linked_repo = "compose-makemkv" webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7" +## + [[stack]] name = "manyfold" tags = ["As_Needed"] @@ -212,6 +241,8 @@ linked_repo = "compose-manyfold" webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7" env_file_path = "manyfold.env" +## + [[stack]] name = "mealie" tags = ["Testing"] @@ -219,6 +250,8 @@ tags = ["Testing"] server = "Unraid" linked_repo = "compose-mealie" +## + [[stack]] name = "obsidian-sync" tags = ["Active"] @@ -231,6 +264,8 @@ additional_env_files = [ { path = "andrew-obsidian-vault.env", track = true } ] +## + [[stack]] name = "open-vscode" tags = ["As_Needed"] @@ -248,10 +283,10 @@ services: environment: - PUID=1000 - PGID=1000 - - CONNECTION_TOKEN= #optional - - CONNECTION_SECRET= #optional + - CONNECTION_TOKEN= #optional + - CONNECTION_SECRET= #optional - SUDO_PASSWORD=password #optional - - SUDO_PASSWORD_HASH= #optional + - SUDO_PASSWORD_HASH= #optional networks: - Internal volumes: @@ -259,12 +294,14 @@ services: - /mnt/user/docker/:/mnt/docker-configs labels: - traefik.enable=false - - net.unraid.docker.icon=/mnt/user/docker/icons/vscodium.png + - net.unraid.docker.icon=/mnt/user/docker/icons/vscodium.png expose: - 3000 restart: unless-stopped """ +## + [[stack]] name = "ossint-web-check" tags = ["As_Needed"] @@ -274,6 +311,8 @@ poll_for_updates = true linked_repo = "compose-OSSINT-Webcheck" webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7" +## + [[stack]] name = "paperless-ngx" tags = ["As_Needed"] @@ -286,6 +325,8 @@ additional_env_files = [ { path = "stack.env", track = true } ] +## + [[stack]] name = "plex" tags = ["Active"] @@ -295,6 +336,8 @@ auto_update = true linked_repo = "compose-plex" webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7" +## + [[stack]] name = "resilio-sync" tags = ["Active"] @@ -304,6 +347,8 @@ auto_update = true linked_repo = "compose-resilio-sync" webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7" +## + [[stack]] name = "romm" [stack.config] @@ -312,6 +357,8 @@ auto_update = true linked_repo = "compose-romm" webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7" +## + [[stack]] name = "servarr" tags = ["As_Needed"] @@ -324,6 +371,8 @@ additional_env_files = [ { path = "timezone.env", track = true } ] +## + [[stack]] name = "sonarqube" [stack.config] @@ -346,6 +395,7 @@ services: - sonarqube_extensions:/opt/sonarqube/extensions - sonarqube_logs:/opt/sonarqube/logs - sonarqube_temp:/opt/sonarqube/temp + sonar_db: image: postgres:13 environment: @@ -355,6 +405,7 @@ services: volumes: - sonar_db:/var/lib/postgresql - sonar_db_data:/var/lib/postgresql/data + volumes: sonarqube_conf: sonarqube_data: @@ -365,6 +416,8 @@ volumes: sonar_db_data: """ +## + [[stack]] name = "swag" tags = ["Active"] @@ -374,6 +427,8 @@ auto_update = true linked_repo = "compose-swag" webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7" +## + [[stack]] name = "traefik" tags = ["Active"] @@ -389,6 +444,8 @@ CF_API_EMAIL=andrew_amason@live.com CLOUDFLARE_DNS_API_TOKEN=YrGr8Q2iLJ-Ui_bpSxreYJ7D6T8YJOFOj7A4eYDq """ +## + [[stack]] name = "uptime-kuma" tags = ["Decom"] @@ -403,6 +460,8 @@ additional_env_files = [ ] ignore_services = ["signal-cli-rest-api"] +## + [[stack]] name = "wallos" tags = ["Active"] @@ -411,10 +470,7 @@ server = "Unraid" auto_update = true linked_repo = "compose-wallos" - -# ============================================================================= -# DEPLOYMENTS -# ============================================================================= +## [[deployment]] name = "Technitium_2" @@ -431,13 +487,10 @@ volumes = """ """ environment = """ # VARIABLE = value -TZ=America/New_York +TZ=America\New_York """ - -# ============================================================================= -# BUILDS -# ============================================================================= +## [[build]] name = "audiobookshelf" @@ -448,6 +501,8 @@ image_registry = [ { domain = "gitea.andrewamason.tech", account = "andrewamason", organization = "docker" } ] +## + [[build]] name = "grimmory" [build.config] @@ -458,6 +513,8 @@ image_registry = [ { domain = "gitea.andrewamason.tech", account = "andrewamason", organization = "docker" } ] +## + [[build]] name = "icloudpd" [build.config] @@ -468,6 +525,8 @@ image_registry = [ { domain = "gitea.andrewamason.tech", account = "andrewamason", organization = "docker" } ] +## + [[build]] name = "swag" [build.config] @@ -477,6 +536,8 @@ image_registry = [ { domain = "gitea.andrewamason.tech", account = "andrewamason", organization = "docker" } ] +## + [[build]] name = "web-check" [build.config] @@ -486,10 +547,7 @@ image_registry = [ { domain = "gitea.andrewamason.tech", account = "andrewamason", organization = "docker" } ] - -# ============================================================================= -# REPOS -# ============================================================================= +## [[repo]] name = "Master_Resource_Sync" @@ -500,14 +558,7 @@ git_https = false git_account = "andrewamason" repo = "andrewamason/resources" -[[repo]] -name = "master-config" -[repo.config] -server = "Unraid" -git_provider = "gitea:3000" -git_https = false -git_account = "andrewamason" -repo = "andrewamason/resources" +## [[repo]] name = "compose-OSSINT-Webcheck" @@ -517,6 +568,8 @@ git_provider = "gitea:3000" git_account = "andrewamason" repo = "HomeLab/OSSINT-Webcheck" +## + [[repo]] name = "compose-audiobookshelf" [repo.config] @@ -526,6 +579,8 @@ git_https = false git_account = "andrewamason" repo = "HomeLab/audiobookshelf" +## + [[repo]] name = "compose-automation" [repo.config] @@ -534,6 +589,8 @@ git_provider = "gitea:3000" git_account = "andrewamason" repo = "HomeLab/automation" +## + [[repo]] name = "compose-changedetection_io" [repo.config] @@ -543,6 +600,8 @@ git_https = false git_account = "andrewamason" repo = "HomeLab/changedetection_io" +## + [[repo]] name = "compose-freshrss" [repo.config] @@ -552,6 +611,8 @@ git_https = false git_account = "andrewamason" repo = "HomeLab/freshrss" +## + [[repo]] name = "compose-glance" [repo.config] @@ -560,6 +621,8 @@ git_provider = "gitea:3000" git_account = "andrewamason" repo = "HomeLab/Dashboards" +## + [[repo]] name = "compose-grimmory" [repo.config] @@ -569,6 +632,8 @@ git_https = false git_account = "andrewamason" repo = "HomeLab/grimmory" +## + [[repo]] name = "compose-homeassistant_io" [repo.config] @@ -578,6 +643,8 @@ git_https = false git_account = "andrewamason" repo = "HomeLab/HomeAssistant" +## + [[repo]] name = "compose-homebox" [repo.config] @@ -586,6 +653,8 @@ git_provider = "gitea:3000" git_account = "andrewamason" repo = "HomeLab/HomeBox" +## + [[repo]] name = "compose-icloudpd" [repo.config] @@ -594,6 +663,8 @@ git_provider = "gitea:3000" git_account = "andrewamason" repo = "HomeLab/iCloud_PD" +## + [[repo]] name = "compose-immich" [repo.config] @@ -602,6 +673,8 @@ git_provider = "gitea:3000" git_account = "andrewamason" repo = "HomeLab/immich" +## + [[repo]] name = "compose-jellyfin" [repo.config] @@ -611,6 +684,8 @@ git_https = false git_account = "andrewamason" repo = "HomeLab/Media_Apps" +## + [[repo]] name = "compose-karakeep" [repo.config] @@ -620,6 +695,8 @@ git_https = false git_account = "andrewamason" repo = "HomeLab/karakeep" +## + [[repo]] name = "compose-kavita" [repo.config] @@ -629,6 +706,8 @@ git_https = false git_account = "andrewamason" repo = "HomeLab/kavita" +## + [[repo]] name = "compose-makemkv" [repo.config] @@ -637,6 +716,8 @@ git_provider = "gitea:3000" git_account = "andrewamason" repo = "HomeLab/makemkv" +## + [[repo]] name = "compose-manyfold" [repo.config] @@ -646,6 +727,8 @@ git_account = "andrewamason" repo = "HomeLab/manyfold" env_file_path = "manyfold.env" +## + [[repo]] name = "compose-mealie" [repo.config] @@ -655,6 +738,8 @@ git_https = false git_account = "andrewamason" repo = "HomeLab/Mealie" +## + [[repo]] name = "compose-obsidian-sync" [repo.config] @@ -663,6 +748,8 @@ git_provider = "gitea:3000" git_account = "andrewamason" repo = "HomeLab/obsidian-sync" +## + [[repo]] name = "compose-paperless-ngx" [repo.config] @@ -671,6 +758,8 @@ git_provider = "gitea:3000" git_account = "andrewamason" repo = "HomeLab/paperless-ngx" +## + [[repo]] name = "compose-plex" [repo.config] @@ -679,6 +768,8 @@ git_provider = "gitea:3000" git_account = "andrewamason" repo = "HomeLab/Media-Streaming" +## + [[repo]] name = "compose-repoflow" [repo.config] @@ -687,6 +778,8 @@ git_provider = "gitea:3000" git_account = "andrewamason" repo = "HomeLab/RepoFlow" +## + [[repo]] name = "compose-resilio-sync" [repo.config] @@ -696,6 +789,8 @@ git_https = false git_account = "andrewamason" repo = "HomeLab/Resilio-Sync" +## + [[repo]] name = "compose-reverseproxy" [repo.config] @@ -704,6 +799,8 @@ git_provider = "gitea:3000" git_account = "andrewamason" repo = "HomeLab/reverse-proxy" +## + [[repo]] name = "compose-romm" [repo.config] @@ -712,6 +809,8 @@ git_provider = "gitea:3000" git_account = "andrewamason" repo = "HomeLab/Romm" +## + [[repo]] name = "compose-rustdesk" [repo.config] @@ -720,6 +819,8 @@ git_provider = "gitea:3000" git_account = "andrewamason" repo = "HomeLab/RustDesk" +## + [[repo]] name = "compose-servarr" [repo.config] @@ -729,6 +830,8 @@ git_https = false git_account = "andrewamason" repo = "HomeLab/servarr" +## + [[repo]] name = "compose-swag" [repo.config] @@ -738,6 +841,8 @@ git_https = false git_account = "andrewamason" repo = "HomeLab/swag" +## + [[repo]] name = "compose-uptime-kuma" [repo.config] @@ -746,6 +851,8 @@ git_provider = "gitea:3000" git_account = "andrewamason" repo = "HomeLab/uptime-kuma" +## + [[repo]] name = "compose-wallos" [repo.config] @@ -755,7 +862,8 @@ git_https = false git_account = "andrewamason" repo = "HomeLab/WallOS" -# Source repos (used by builds) +## + [[repo]] name = "icloudpd" [repo.config] @@ -765,6 +873,19 @@ git_account = "andrewamason" repo = "boredazfcuk/docker-icloudpd" branch = "master" +## + +[[repo]] +name = "master-config" +[repo.config] +server = "Unraid" +git_provider = "gitea:3000" +git_https = false +git_account = "andrewamason" +repo = "andrewamason/resources" + +## + [[repo]] name = "source-audiobookshelf" [repo.config] @@ -774,6 +895,8 @@ git_account = "andrewamason" repo = "advplyr/audiobookshelf" branch = "master" +## + [[repo]] name = "swag" [repo.config] @@ -783,6 +906,8 @@ git_account = "andrewamason" repo = "linuxserver/docker-swag" branch = "master" +## + [[repo]] name = "web-check" [repo.config] @@ -792,16 +917,14 @@ git_account = "andrewamason" repo = "lissy93/web-check" branch = "master" - -# ============================================================================= -# PROCEDURES -# ============================================================================= +## [[procedure]] name = "Backup Core Database" description = "Triggers the Core database backup at the scheduled time." tags = ["system"] config.schedule = "Every day at 01:00" + [[procedure.config.stage]] name = "Stage 1" enabled = true @@ -809,11 +932,14 @@ executions = [ { execution.type = "BackupCoreDatabase", execution.params = {}, enabled = true } ] +## + [[procedure]] name = "Global Auto Update" description = "Pulls and auto updates Stacks and Deployments using 'poll_for_updates' or 'auto_update'." tags = ["system"] config.schedule = "Every day at 03:00" + [[procedure.config.stage]] name = "Stage 1" enabled = true @@ -821,11 +947,14 @@ executions = [ { execution.type = "GlobalAutoUpdate", execution.params.skip_auto_update = false, enabled = true } ] +## + [[procedure]] name = "Rotate Server Keys" description = "Rotates all currently connected Server keys." tags = ["system"] config.schedule = "Every day at 06:00" + [[procedure.config.stage]] name = "Stage 1" enabled = true @@ -833,10 +962,7 @@ executions = [ { execution.type = "RotateAllServerKeys", execution.params = {}, enabled = true } ] - -# ============================================================================= -# BUILDERS -# ============================================================================= +## [[builder]] name = "local" @@ -844,16 +970,15 @@ name = "local" type = "Server" params.server_id = "Unraid" +## + [[builder]] name = "synology" [builder.config] type = "Server" params = {} - -# ============================================================================= -# RESOURCE SYNC -# ============================================================================= +## [[resource_sync]] name = "master-sync"