From 44550303b862e035cdcfa72e4d3d6e2a8e8d9a83 Mon Sep 17 00:00:00 2001 From: komodo Date: Tue, 22 Jul 2025 17:16:30 +0000 Subject: [PATCH] [Komodo] Commit Sync: update master_sync.toml --- master_sync.toml | 326 +++++++++-------------------------------------- 1 file changed, 57 insertions(+), 269 deletions(-) diff --git a/master_sync.toml b/master_sync.toml index b9c3af2..985df8d 100644 --- a/master_sync.toml +++ b/master_sync.toml @@ -18,71 +18,9 @@ enabled = true name = "automation" [stack.config] server = "unraid" -additional_env_files = [".env"] -file_contents = """ -networks: - Internal: - name: Internal_Network - external: true - traefik_gateway_external: - name: traefik_gateway_external - external: true -services: - n8n: - container_name: n8n - image: docker.n8n.io/n8nio/n8n - restart: always - ports: - - 5678:5678 - expose: - - 5678 - networks: - - Internal - - traefik_gateway_external - labels: - - traefik.enable=true - - traefik.http.routers.n8n.rule=Host(`${SUBDOMAIN}.${DOMAIN_NAME}`) - - traefik.http.routers.n8n.tls=true - - traefik.http.routers.n8n.entrypoints=http,https - - traefik.http.routers.n8n.tls.certresolver=letencrypt - - traefik.http.middlewares.n8n.headers.SSLRedirect=true - - traefik.http.middlewares.n8n.headers.STSSeconds=315360000 - - traefik.http.middlewares.n8n.headers.browserXSSFilter=true - - traefik.http.middlewares.n8n.headers.contentTypeNosniff=true - - traefik.http.middlewares.n8n.headers.forceSTSHeader=true - - traefik.http.middlewares.n8n.headers.SSLHost=${DOMAIN_NAME} - - traefik.http.middlewares.n8n.headers.STSIncludeSubdomains=true - - traefik.http.middlewares.n8n.headers.STSPreload=true - - traefik.http.routers.n8n.middlewares=n8n@docker - - net.unraid.docker.icon=/mnt/user/docker/icons/n8n-dark.png - environment: - - N8N_HOST=${SUBDOMAIN}.${DOMAIN_NAME} - - N8N_PORT=5678 - - N8N_PROTOCOL=https - - NODE_ENV=production - - WEBHOOK_URL=https://${SUBDOMAIN}.${DOMAIN_NAME}/ - - GENERIC_TIMEZONE=${GENERIC_TIMEZONE} - volumes: - - n8n_data:/home/node/.n8n - - /mnt/user/docker/n8n/local-files:/files - -volumes: - n8n_data: -""" -environment = """ -# DOMAIN_NAME and SUBDOMAIN together determine where n8n will be reachable from -# The top level domain to serve from -DOMAIN_NAME=andrewamason.tech - -# The subdomain to serve from -SUBDOMAIN=n8n - -# The above example serve n8n at: https://n8n.example.com - -# Optional timezone to set which gets used by Cron and other scheduling nodes -# New York is the default value if not set -GENERIC_TIMEZONE=America/New_York -""" +linked_repo = "compose-automation" +env_file_path = "n8n.env" +additional_env_files = ["n8n.env"] ## @@ -135,67 +73,7 @@ additional_env_files = ["immich.env", "immich-frame.env"] name = "makemkv" [stack.config] server = "unraid" -file_contents = """ -services: - makemkv: - container_name: MakeMKV - network_mode: bridge - deploy: - resources: - limits: - pids: 2048 - environment: - - TZ=America/New_York - - HOST_OS=Unraid - - HOST_HOSTNAME=Cybertron - - HOST_CONTAINERNAME=MakeMKV - - MAKEMKV_KEY'='BETA - - AUTO_DISC_RIPPER'='1 - - AUTO_DISC_RIPPER_EJECT'='1 - - AUTO_DISC_RIPPER_PARALLEL_RIP'='0 - - AUTO_DISC_RIPPER_BD_MODE'='mkv - - AUTO_DISC_RIPPER_FORCE_UNIQUE_OUTPUT_DIR'='0 - - AUTO_DISC_RIPPER_NO_GUI_PROGRESS'='0 - - USER_ID'='0 - - GROUP_ID'='0 - - UMASK'='0000 - - APP_NICENESS'='0 - - DISPLAY_WIDTH'='1920 - - DISPLAY_HEIGHT'='1080 - - DARK_MODE'='1 - - WEB_AUDIO'='0 - - WEB_AUTHENTICATION'='0 - - WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME'='24 - - WEB_AUTHENTICATION_USERNAME'=' - - WEB_AUTHENTICATION_PASSWORD'=' - - SECURE_CONNECTION'='0 - - SECURE_CONNECTION_VNC_METHOD'='SSL - - SECURE_CONNECTION_CERTS_CHECK_INTERVAL'='60 - - WEB_LISTENING_PORT'='5800 - - VNC_LISTENING_PORT'='5900 - - MAKEMKV_GUI'='1 - - AUTO_DISC_RIPPER_MAKEMKV_PROFILE'=' - - AUTO_DISC_RIPPER_INTERVAL'='5 - - AUTO_DISC_RIPPER_MIN_TITLE_LENGTH'=' - labels: - - net.unraid.docker.managed=dockerman - - net.unraid.docker.webui='http://[IP]:[PORT:5800]' - - net.unraid.docker.icon='https://raw.githubusercontent.com/jlesage/docker-templates/master/jlesage/images/makemkv-icon.png' - - traefik.enable'='false - - traefik.enable'='false - - test'='test - ports: - - 7806:5800/tcp - - 7906:5900/tcp - volumes: - - /mnt/user/makemkv/app:/storage - - /mnt/user/makemkv/output:/output - - /mnt/user/appdata/MakeMKV:/config - devices: - - /dev/sr0 - - /dev/sg4 - image: jlesage/makemkv -""" +linked_repo = "compose-makemkv" ## @@ -212,72 +90,7 @@ env_file_path = "manyfold.env" name = "media-streaming" [stack.config] server = "unraid" -file_contents = """ -services: - tvheadend: - container_name: tvheadend - network_mode: bridge - deploy: - resources: - limits: - pids: 2048 - environment: - - TZ=America/New_York - - HOST_OS=Unraid - - HOST_HOSTNAME=Cybertron - - HOST_CONTAINERNAME=tvheadend - - RUN_OPTS'=' - - PUID'='99 - - PGID'='100 - - UMASK'='022 - labels: - - net.unraid.docker.managed=dockerman - - net.unraid.docker.webui='http://[IP]:[PORT:9981]' - - net.unraid.docker.icon='https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/tvheadend-logo.png' - - traefik.enable'='false - ports: - - 9981:9981/tcp - - 9982:9982/tcp - volumes: - - /mnt/user/plex_media/recordings:/recordings - - /mnt/user/appdata/tvheadend:/config - devices: - - /dev/dri - - /dev/dvb - image: lscr.io/linuxserver/tvheadend - pms-docker: - container_name: Plex-Media-Server - network_mode: host - deploy: - resources: - limits: - pids: 2048 - environment: - - TZ=America/New_York - - HOST_OS=Unraid - - HOST_HOSTNAME=Cybertron - - HOST_CONTAINERNAME=Plex-Media-Server - - PLEX_CLAIM'='claim-zJk7TudnL7miXz1QLTUs - - PLEX_UID'='99 - - PLEX_GID'='100 - - VERSION'='latest - labels: - - net.unraid.docker.managed=dockerman - - net.unraid.docker.webui='http://[IP]:[PORT:32400]/web' - - net.unraid.docker.icon='https://raw.githubusercontent.com/plexinc/pms-docker/master/img/plex-server.png' - - traefik.enable'='false - - test'='test - volumes: - - /mnt/user/transcode_cache/plex:/transcode - - /mnt/user/plex_app/data:/data - - /mnt/user/Youtube/:/mnt/Youtube - - /mnt/user/plex_media:/mnt/plex_media - - /mnt/user/plex_app/appdata:/config - devices: - - /dev/dri - - /dev/dvb/ - image: plexinc/pms-docker -""" +linked_repo = "compose-media-streaming" ## @@ -335,40 +148,7 @@ additional_env_files = ["stack.env"] name = "resilio-sync" [stack.config] server = "unraid" -file_contents = """ -name: -services: - resilio-sync: - container_name: resilio-sync - network_mode: bridge - deploy: - resources: - limits: - pids: 2048 - environment: - - TZ=America/New_York - - HOST_OS=Unraid - - HOST_HOSTNAME=Cybertron - - HOST_CONTAINERNAME=resilio-sync - - PUID'='99 - - PGID'='100 - - UMASK'='022 - labels: - - net.unraid.docker.managed=dockerman - - net.unraid.docker.webui='http://[IP]:[PORT:8888]/gui' - - net.unraid.docker.icon='https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/resilio-sync-logo.png' - - traefik.enable'='false - - test'='test - ports: - - 8888:8888/tcp - - 55555:55555/tcp - volumes: - - /mnt/user/reslilio_sync/downloads:/downloads - - /mnt/user/reslilio_sync/sync:/sync - - /mnt/user/eBooks/audiobooks:/audiobooks - - /mnt/user/appdata/resilio-sync:/config - image: lscr.io/linuxserver/resilio-sync -""" +linked_repo = "compose-resilio-sync" ## @@ -412,49 +192,7 @@ 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 -""" +linked_repo = "compose-swag" ## @@ -674,6 +412,16 @@ repo = "HomeLab/OSSINT-Webcheck" ## +[[repo]] +name = "compose-automation" +[repo.config] +server = "unraid" +git_provider = "gitea.andrewamason.tech" +git_account = "andrewamason" +repo = "HomeLab\Automation" + +## + [[repo]] name = "compose-dashboards" [repo.config] @@ -714,6 +462,16 @@ repo = "HomeLab/immich" ## +[[repo]] +name = "compose-makemkv" +[repo.config] +server = "unraid" +git_provider = "gitea.andrewamason.tech" +git_account = "andrewamason" +repo = "HomeLab/makemkv" + +## + [[repo]] name = "compose-manyfold" [repo.config] @@ -725,6 +483,16 @@ env_file_path = "manyfold.env" ## +[[repo]] +name = "compose-media-streaming" +[repo.config] +server = "unraid" +git_provider = "gitea.andrewamason.tech" +git_account = "andrewamason" +repo = "HomeLab/Media-Streaming" + +## + [[repo]] name = "compose-obsidian-sync" [repo.config] @@ -745,6 +513,16 @@ repo = "HomeLab/paperless-ngx" ## +[[repo]] +name = "compose-resilio-sync" +[repo.config] +server = "unraid" +git_provider = "gitea.andrewamason.tech" +git_account = "andrewamason" +repo = "HomeLab/Resilio-Sync" + +## + [[repo]] name = "compose-reverseproxy" [repo.config] @@ -785,6 +563,16 @@ repo = "HomeLab/servarr" ## +[[repo]] +name = "compose-swag" +[repo.config] +server = "unraid" +git_provider = "gitea.andrewamason.tech" +git_account = "andrewamason" +repo = "HomeLab/swag" + +## + [[repo]] name = "compose-uptime-kuma" [repo.config]