[Komodo] Commit Sync: update master_sync.toml
This commit is contained in:
+360
-56
@@ -1,22 +1,17 @@
|
|||||||
# =============================================================================
|
|
||||||
# SERVERS
|
|
||||||
# =============================================================================
|
|
||||||
|
|
||||||
[[server]]
|
[[server]]
|
||||||
name = "Unraid"
|
name = "Unraid"
|
||||||
[server.config]
|
[server.config]
|
||||||
external_address = "http://172.24.3.12"
|
external_address = "http://172.24.3.12"
|
||||||
enabled = true
|
enabled = true
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[server]]
|
[[server]]
|
||||||
name = "synology"
|
name = "synology"
|
||||||
[server.config]
|
[server.config]
|
||||||
enabled = true
|
enabled = true
|
||||||
|
|
||||||
|
##
|
||||||
# =============================================================================
|
|
||||||
# STACKS
|
|
||||||
# =============================================================================
|
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "audiobookshelf"
|
name = "audiobookshelf"
|
||||||
@@ -25,6 +20,8 @@ tags = ["Active"]
|
|||||||
server = "Unraid"
|
server = "Unraid"
|
||||||
linked_repo = "compose-audiobookshelf"
|
linked_repo = "compose-audiobookshelf"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "changedetection_io"
|
name = "changedetection_io"
|
||||||
tags = ["Active"]
|
tags = ["Active"]
|
||||||
@@ -34,6 +31,8 @@ auto_update = true
|
|||||||
linked_repo = "compose-changedetection_io"
|
linked_repo = "compose-changedetection_io"
|
||||||
webhook_secret = "Limb-Crease-Unelected-Squeeze1"
|
webhook_secret = "Limb-Crease-Unelected-Squeeze1"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "freshrss"
|
name = "freshrss"
|
||||||
tags = ["Active"]
|
tags = ["Active"]
|
||||||
@@ -43,6 +42,99 @@ auto_update = true
|
|||||||
linked_repo = "compose-freshrss"
|
linked_repo = "compose-freshrss"
|
||||||
webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7"
|
webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
|
[[stack]]
|
||||||
|
name = "gitlab"
|
||||||
|
[stack.config]
|
||||||
|
server = "Unraid"
|
||||||
|
file_contents = """
|
||||||
|
|
||||||
|
|
||||||
|
networks:
|
||||||
|
Internal:
|
||||||
|
name: Internal_Network
|
||||||
|
external: true
|
||||||
|
External:
|
||||||
|
name: traefik_gateway_external
|
||||||
|
external: true
|
||||||
|
|
||||||
|
services:
|
||||||
|
gitlab:
|
||||||
|
image: gitlab/gitlab-ce:latest
|
||||||
|
container_name: gitlab
|
||||||
|
restart: always
|
||||||
|
hostname: 'gitlab.andrewamason.tech'
|
||||||
|
deploy:
|
||||||
|
resources:
|
||||||
|
limits:
|
||||||
|
memory: 16G #
|
||||||
|
environment:
|
||||||
|
GITLAB_OMNIBUS_CONFIG: |
|
||||||
|
nginx['custom_gitlab_server_config'] = "listen 80;"
|
||||||
|
external_url 'https://gitlab.andrewamason.tech'
|
||||||
|
gitlab_rails['gitlab_shell_ssh_port'] = 2424
|
||||||
|
registry_external_url 'http://registry.andrewamason.tech'
|
||||||
|
registry_nginx['listen_port'] = 5050
|
||||||
|
registry_nginx['listen_https'] = true
|
||||||
|
registry_nginx['ssl_certificate'] = "/etc/gitlab/ssl/fullchain.pem"
|
||||||
|
registry_nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/privkey.pem"
|
||||||
|
gitlab_rails['smtp_enable'] = true
|
||||||
|
gitlab_rails['smtp_address'] = "smtp-relay.brevo.com"
|
||||||
|
gitlab_rails['smtp_port'] = 587
|
||||||
|
gitlab_rails['smtp_user_name'] = "929a53001@smtp-brevo.com"
|
||||||
|
gitlab_rails['smtp_password'] = "xsmtpsib-9f7e1bc9517b887307058196de6aeff3ba10aa6792a99f3c7fd4a8282ce46622-O0rWTnaqPQfZHb2R"
|
||||||
|
gitlab_rails['smtp_domain'] = "andrewamason.tech"
|
||||||
|
gitlab_rails['smtp_authentication'] = "login"
|
||||||
|
gitlab_rails['smtp_enable_starttls_auto'] = true
|
||||||
|
gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
|
||||||
|
gitlab_rails['gitlab_email_from'] = 'gitlab@andrewamason.tech'
|
||||||
|
gitlab_rails['gitlab_email_reply_to'] = 'noreply@andrewamason.tech'
|
||||||
|
networks:
|
||||||
|
- Internal
|
||||||
|
- External
|
||||||
|
expose:
|
||||||
|
- 8929
|
||||||
|
- 80
|
||||||
|
- 443
|
||||||
|
- 22
|
||||||
|
volumes:
|
||||||
|
- /mnt/user/docker/swag/etc/letsencrypt/live/andrewamason.tech/fullchain.pem:/etc/gitlab/ssl/fullchain.pem:ro
|
||||||
|
- /mnt/user/docker/swag/etc/letsencrypt/live/andrewamason.tech/privkey.pem:/etc/gitlab/ssl/privkey.pem:ro
|
||||||
|
- /mnt/user/docker/gitlab/config:/etc/gitlab
|
||||||
|
- /mnt/user/docker/gitlab/logs:/var/log/gitlab
|
||||||
|
- /mnt/user/docker/gitlab/data:/var/opt/gitlab
|
||||||
|
shm_size: '512m'
|
||||||
|
labels:
|
||||||
|
- traefik.enable=true
|
||||||
|
- traefik.http.routers.gitlab.rule=Host(`gitlab.andrewamason.tech`)
|
||||||
|
- traefik.http.routers.gitlab.entrypoints=https,http
|
||||||
|
- traefik.http.routers.gitlab.tls=true
|
||||||
|
- traefik.http.routers.gitlab.tls.certresolver=letsencrypt
|
||||||
|
- traefik.http.routers.gitlab.middlewares=https_redirect
|
||||||
|
- traefik.http.services.gitlab.loadbalancer.healthcheck.followredirects=true
|
||||||
|
- traefik.http.services.gitlab.loadbalancer.healthcheck.path=/
|
||||||
|
- traefik.http.services.gitlab.loadbalancer.healthcheck.port=443
|
||||||
|
- traefik.http.services.gitlab.loadbalancer.passhostheader=true
|
||||||
|
- traefik.http.services.gitlab.loadbalancer.server.scheme=https
|
||||||
|
- traefik.http.services.gitlab.loadbalancer.server.port=443
|
||||||
|
- traefik.docker.network=traefik_gateway_external
|
||||||
|
gitlab-runner:
|
||||||
|
image: gitlab/gitlab-runner:latest
|
||||||
|
container_name: gitlab-runner
|
||||||
|
network_mode: host
|
||||||
|
volumes:
|
||||||
|
- /mnt/user/docker/swag/etc/letsencrypt/ca:/usr/share/ca-certificates
|
||||||
|
- /mnt/user/docker/gitlab/runner/config/:/etc/gitlab-runner
|
||||||
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
|
environment:
|
||||||
|
GIT_SSL_NO_VERIFY: "true"
|
||||||
|
labels:
|
||||||
|
- traefik.enable=false
|
||||||
|
"""
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "glance"
|
name = "glance"
|
||||||
tags = ["Active"]
|
tags = ["Active"]
|
||||||
@@ -55,6 +147,8 @@ additional_env_files = [
|
|||||||
{ path = "timezone.env", track = true }
|
{ path = "timezone.env", track = true }
|
||||||
]
|
]
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "grimmory"
|
name = "grimmory"
|
||||||
tags = ["Testing"]
|
tags = ["Testing"]
|
||||||
@@ -83,6 +177,8 @@ MYSQL_ROOT_PASSWORD=ChangeMe_MariaDBRoot_2025!
|
|||||||
MYSQL_DATABASE=grimmory
|
MYSQL_DATABASE=grimmory
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "homeassistant_io"
|
name = "homeassistant_io"
|
||||||
tags = ["Active"]
|
tags = ["Active"]
|
||||||
@@ -102,6 +198,8 @@ INFLUX_ORG=home
|
|||||||
INFLUX_BUCKET=homeassistant
|
INFLUX_BUCKET=homeassistant
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "homebox"
|
name = "homebox"
|
||||||
tags = ["Active"]
|
tags = ["Active"]
|
||||||
@@ -111,6 +209,8 @@ auto_update = true
|
|||||||
linked_repo = "compose-homebox"
|
linked_repo = "compose-homebox"
|
||||||
webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7"
|
webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "homepage"
|
name = "homepage"
|
||||||
tags = ["Active"]
|
tags = ["Active"]
|
||||||
@@ -140,14 +240,19 @@ services:
|
|||||||
- net.unraid.docker.icon=/mnt/user/docker/icons/homepage.png
|
- net.unraid.docker.icon=/mnt/user/docker/icons/homepage.png
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "icloud_pd"
|
name = "icloud_pd"
|
||||||
|
tags = ["Active"]
|
||||||
[stack.config]
|
[stack.config]
|
||||||
server = "Unraid"
|
server = "Unraid"
|
||||||
auto_update = true
|
auto_update = true
|
||||||
linked_repo = "compose-icloudpd"
|
linked_repo = "compose-icloudpd"
|
||||||
webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7"
|
webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "immich"
|
name = "immich"
|
||||||
tags = ["Active"]
|
tags = ["Active"]
|
||||||
@@ -157,10 +262,12 @@ auto_update = true
|
|||||||
linked_repo = "compose-immich"
|
linked_repo = "compose-immich"
|
||||||
webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7"
|
webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7"
|
||||||
additional_env_files = [
|
additional_env_files = [
|
||||||
{ path = "immich.env", track = true },
|
{ path = "immich.env", track = true },
|
||||||
{ path = "immich-frame.env", track = true }
|
{ path = "immich-frame.env", track = true }
|
||||||
]
|
]
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "jellyfin"
|
name = "jellyfin"
|
||||||
tags = ["Active"]
|
tags = ["Active"]
|
||||||
@@ -174,6 +281,8 @@ environment = """
|
|||||||
# VARIABLE = value
|
# VARIABLE = value
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "karakeep"
|
name = "karakeep"
|
||||||
tags = ["Active"]
|
tags = ["Active"]
|
||||||
@@ -186,6 +295,8 @@ additional_env_files = [
|
|||||||
{ path = "karakeep.env", track = true }
|
{ path = "karakeep.env", track = true }
|
||||||
]
|
]
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "kavita"
|
name = "kavita"
|
||||||
tags = ["Active"]
|
tags = ["Active"]
|
||||||
@@ -193,6 +304,8 @@ tags = ["Active"]
|
|||||||
server = "Unraid"
|
server = "Unraid"
|
||||||
linked_repo = "compose-kavita"
|
linked_repo = "compose-kavita"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "makemkv"
|
name = "makemkv"
|
||||||
tags = ["As_Needed"]
|
tags = ["As_Needed"]
|
||||||
@@ -202,6 +315,8 @@ auto_update = true
|
|||||||
linked_repo = "compose-makemkv"
|
linked_repo = "compose-makemkv"
|
||||||
webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7"
|
webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "manyfold"
|
name = "manyfold"
|
||||||
tags = ["As_Needed"]
|
tags = ["As_Needed"]
|
||||||
@@ -212,6 +327,8 @@ linked_repo = "compose-manyfold"
|
|||||||
webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7"
|
webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7"
|
||||||
env_file_path = "manyfold.env"
|
env_file_path = "manyfold.env"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "mealie"
|
name = "mealie"
|
||||||
tags = ["Testing"]
|
tags = ["Testing"]
|
||||||
@@ -219,6 +336,8 @@ tags = ["Testing"]
|
|||||||
server = "Unraid"
|
server = "Unraid"
|
||||||
linked_repo = "compose-mealie"
|
linked_repo = "compose-mealie"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "obsidian-sync"
|
name = "obsidian-sync"
|
||||||
tags = ["Active"]
|
tags = ["Active"]
|
||||||
@@ -231,6 +350,8 @@ additional_env_files = [
|
|||||||
{ path = "andrew-obsidian-vault.env", track = true }
|
{ path = "andrew-obsidian-vault.env", track = true }
|
||||||
]
|
]
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "open-vscode"
|
name = "open-vscode"
|
||||||
tags = ["As_Needed"]
|
tags = ["As_Needed"]
|
||||||
@@ -265,6 +386,8 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "ossint-web-check"
|
name = "ossint-web-check"
|
||||||
tags = ["As_Needed"]
|
tags = ["As_Needed"]
|
||||||
@@ -274,6 +397,8 @@ poll_for_updates = true
|
|||||||
linked_repo = "compose-OSSINT-Webcheck"
|
linked_repo = "compose-OSSINT-Webcheck"
|
||||||
webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7"
|
webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "paperless-ngx"
|
name = "paperless-ngx"
|
||||||
tags = ["As_Needed"]
|
tags = ["As_Needed"]
|
||||||
@@ -286,6 +411,8 @@ additional_env_files = [
|
|||||||
{ path = "stack.env", track = true }
|
{ path = "stack.env", track = true }
|
||||||
]
|
]
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "plex"
|
name = "plex"
|
||||||
tags = ["Active"]
|
tags = ["Active"]
|
||||||
@@ -295,6 +422,8 @@ auto_update = true
|
|||||||
linked_repo = "compose-plex"
|
linked_repo = "compose-plex"
|
||||||
webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7"
|
webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "resilio-sync"
|
name = "resilio-sync"
|
||||||
tags = ["Active"]
|
tags = ["Active"]
|
||||||
@@ -304,6 +433,8 @@ auto_update = true
|
|||||||
linked_repo = "compose-resilio-sync"
|
linked_repo = "compose-resilio-sync"
|
||||||
webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7"
|
webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "romm"
|
name = "romm"
|
||||||
[stack.config]
|
[stack.config]
|
||||||
@@ -312,6 +443,8 @@ auto_update = true
|
|||||||
linked_repo = "compose-romm"
|
linked_repo = "compose-romm"
|
||||||
webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7"
|
webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "servarr"
|
name = "servarr"
|
||||||
tags = ["As_Needed"]
|
tags = ["As_Needed"]
|
||||||
@@ -324,47 +457,87 @@ additional_env_files = [
|
|||||||
{ path = "timezone.env", track = true }
|
{ path = "timezone.env", track = true }
|
||||||
]
|
]
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "sonarqube"
|
name = "sonarqube"
|
||||||
|
tags = ["Testing"]
|
||||||
[stack.config]
|
[stack.config]
|
||||||
server = "Unraid"
|
server = "Unraid"
|
||||||
file_contents = """
|
file_contents = """
|
||||||
services:
|
services:
|
||||||
sonarqube:
|
sonarqube:
|
||||||
image: sonarqube:community
|
image: sonarqube:lts-community
|
||||||
|
hostname: sonarqube
|
||||||
|
container_name: sonarqube
|
||||||
|
read_only: true
|
||||||
depends_on:
|
depends_on:
|
||||||
- sonar_db
|
db:
|
||||||
|
condition: service_healthy
|
||||||
environment:
|
environment:
|
||||||
SONAR_JDBC_URL: jdbc:postgresql://sonar_db:5432/sonar
|
SONAR_JDBC_URL: jdbc:postgresql://db:5432/sonar
|
||||||
SONAR_JDBC_USERNAME: sonar
|
SONAR_JDBC_USERNAME: sonar
|
||||||
SONAR_JDBC_PASSWORD: sonar
|
SONAR_JDBC_PASSWORD: sonar
|
||||||
ports:
|
|
||||||
- "9001:9000"
|
|
||||||
volumes:
|
volumes:
|
||||||
- sonarqube_conf:/opt/sonarqube/conf
|
|
||||||
- sonarqube_data:/opt/sonarqube/data
|
- sonarqube_data:/opt/sonarqube/data
|
||||||
- sonarqube_extensions:/opt/sonarqube/extensions
|
- sonarqube_extensions:/opt/sonarqube/extensions
|
||||||
- sonarqube_logs:/opt/sonarqube/logs
|
- sonarqube_logs:/opt/sonarqube/logs
|
||||||
- sonarqube_temp:/opt/sonarqube/temp
|
- sonarqube_temp:/opt/sonarqube/temp
|
||||||
sonar_db:
|
tmpfs:
|
||||||
image: postgres:13
|
- /tmp:size=256M,mode=1777
|
||||||
|
ports:
|
||||||
|
- "9000:9000"
|
||||||
|
networks:
|
||||||
|
- Internal
|
||||||
|
ulimits:
|
||||||
|
nofile:
|
||||||
|
soft: "65536"
|
||||||
|
hard: "65536"
|
||||||
|
db:
|
||||||
|
image: postgres:17
|
||||||
|
healthcheck:
|
||||||
|
test: [ "CMD-SHELL", "pg_isready -d $${POSTGRES_DB} -U $${POSTGRES_USER}" ]
|
||||||
|
interval: 10s
|
||||||
|
timeout: 5s
|
||||||
|
retries: 5
|
||||||
|
hostname: postgresql
|
||||||
|
container_name: postgresql
|
||||||
environment:
|
environment:
|
||||||
POSTGRES_USER: sonar
|
POSTGRES_USER: sonar
|
||||||
POSTGRES_PASSWORD: sonar
|
POSTGRES_PASSWORD: sonar
|
||||||
POSTGRES_DB: sonar
|
POSTGRES_DB: sonar
|
||||||
volumes:
|
volumes:
|
||||||
- sonar_db:/var/lib/postgresql
|
- /mnt/user/docker/sonarqube/postgres:/var/lib/postgresql
|
||||||
- sonar_db_data:/var/lib/postgresql/data
|
networks:
|
||||||
|
- Internal
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
sonarqube_conf:
|
|
||||||
sonarqube_data:
|
sonarqube_data:
|
||||||
|
sonarqube_temp:
|
||||||
sonarqube_extensions:
|
sonarqube_extensions:
|
||||||
sonarqube_logs:
|
sonarqube_logs:
|
||||||
sonarqube_temp:
|
postgresql:
|
||||||
sonar_db:
|
|
||||||
sonar_db_data:
|
networks:
|
||||||
|
Internal:
|
||||||
|
external: true
|
||||||
|
name: Internal_Network
|
||||||
|
ipv4:
|
||||||
|
driver: bridge
|
||||||
|
enable_ipv6: false
|
||||||
|
dual:
|
||||||
|
driver: bridge
|
||||||
|
enable_ipv6: true
|
||||||
|
ipam:
|
||||||
|
config:
|
||||||
|
- subnet: "192.168.2.0/24"
|
||||||
|
gateway: "192.168.2.1"
|
||||||
|
- subnet: "2001:db8:2::/64"
|
||||||
|
gateway: "2001:db8:2::1"
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "swag"
|
name = "swag"
|
||||||
tags = ["Active"]
|
tags = ["Active"]
|
||||||
@@ -374,6 +547,8 @@ auto_update = true
|
|||||||
linked_repo = "compose-swag"
|
linked_repo = "compose-swag"
|
||||||
webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7"
|
webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "traefik"
|
name = "traefik"
|
||||||
tags = ["Active"]
|
tags = ["Active"]
|
||||||
@@ -389,6 +564,8 @@ CF_API_EMAIL=andrew_amason@live.com
|
|||||||
CLOUDFLARE_DNS_API_TOKEN=YrGr8Q2iLJ-Ui_bpSxreYJ7D6T8YJOFOj7A4eYDq
|
CLOUDFLARE_DNS_API_TOKEN=YrGr8Q2iLJ-Ui_bpSxreYJ7D6T8YJOFOj7A4eYDq
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "uptime-kuma"
|
name = "uptime-kuma"
|
||||||
tags = ["Decom"]
|
tags = ["Decom"]
|
||||||
@@ -403,6 +580,8 @@ additional_env_files = [
|
|||||||
]
|
]
|
||||||
ignore_services = ["signal-cli-rest-api"]
|
ignore_services = ["signal-cli-rest-api"]
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "wallos"
|
name = "wallos"
|
||||||
tags = ["Active"]
|
tags = ["Active"]
|
||||||
@@ -411,10 +590,7 @@ server = "Unraid"
|
|||||||
auto_update = true
|
auto_update = true
|
||||||
linked_repo = "compose-wallos"
|
linked_repo = "compose-wallos"
|
||||||
|
|
||||||
|
##
|
||||||
# =============================================================================
|
|
||||||
# DEPLOYMENTS
|
|
||||||
# =============================================================================
|
|
||||||
|
|
||||||
[[deployment]]
|
[[deployment]]
|
||||||
name = "Technitium_2"
|
name = "Technitium_2"
|
||||||
@@ -434,10 +610,7 @@ environment = """
|
|||||||
TZ=America/New_York
|
TZ=America/New_York
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
##
|
||||||
# =============================================================================
|
|
||||||
# BUILDS
|
|
||||||
# =============================================================================
|
|
||||||
|
|
||||||
[[build]]
|
[[build]]
|
||||||
name = "audiobookshelf"
|
name = "audiobookshelf"
|
||||||
@@ -448,6 +621,8 @@ image_registry = [
|
|||||||
{ domain = "gitea.andrewamason.tech", account = "andrewamason", organization = "docker" }
|
{ domain = "gitea.andrewamason.tech", account = "andrewamason", organization = "docker" }
|
||||||
]
|
]
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[build]]
|
[[build]]
|
||||||
name = "grimmory"
|
name = "grimmory"
|
||||||
[build.config]
|
[build.config]
|
||||||
@@ -458,6 +633,8 @@ image_registry = [
|
|||||||
{ domain = "gitea.andrewamason.tech", account = "andrewamason", organization = "docker" }
|
{ domain = "gitea.andrewamason.tech", account = "andrewamason", organization = "docker" }
|
||||||
]
|
]
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[build]]
|
[[build]]
|
||||||
name = "icloudpd"
|
name = "icloudpd"
|
||||||
[build.config]
|
[build.config]
|
||||||
@@ -468,6 +645,8 @@ image_registry = [
|
|||||||
{ domain = "gitea.andrewamason.tech", account = "andrewamason", organization = "docker" }
|
{ domain = "gitea.andrewamason.tech", account = "andrewamason", organization = "docker" }
|
||||||
]
|
]
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[build]]
|
[[build]]
|
||||||
name = "swag"
|
name = "swag"
|
||||||
[build.config]
|
[build.config]
|
||||||
@@ -477,6 +656,8 @@ image_registry = [
|
|||||||
{ domain = "gitea.andrewamason.tech", account = "andrewamason", organization = "docker" }
|
{ domain = "gitea.andrewamason.tech", account = "andrewamason", organization = "docker" }
|
||||||
]
|
]
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[build]]
|
[[build]]
|
||||||
name = "web-check"
|
name = "web-check"
|
||||||
[build.config]
|
[build.config]
|
||||||
@@ -486,10 +667,7 @@ image_registry = [
|
|||||||
{ domain = "gitea.andrewamason.tech", account = "andrewamason", organization = "docker" }
|
{ domain = "gitea.andrewamason.tech", account = "andrewamason", organization = "docker" }
|
||||||
]
|
]
|
||||||
|
|
||||||
|
##
|
||||||
# =============================================================================
|
|
||||||
# REPOS
|
|
||||||
# =============================================================================
|
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "Master_Resource_Sync"
|
name = "Master_Resource_Sync"
|
||||||
@@ -500,14 +678,7 @@ git_https = false
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "andrewamason/resources"
|
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]]
|
[[repo]]
|
||||||
name = "compose-OSSINT-Webcheck"
|
name = "compose-OSSINT-Webcheck"
|
||||||
@@ -517,6 +688,8 @@ git_provider = "gitea:3000"
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/OSSINT-Webcheck"
|
repo = "HomeLab/OSSINT-Webcheck"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-audiobookshelf"
|
name = "compose-audiobookshelf"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -526,6 +699,8 @@ git_https = false
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/audiobookshelf"
|
repo = "HomeLab/audiobookshelf"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-automation"
|
name = "compose-automation"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -534,6 +709,8 @@ git_provider = "gitea:3000"
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/automation"
|
repo = "HomeLab/automation"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-changedetection_io"
|
name = "compose-changedetection_io"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -543,6 +720,8 @@ git_https = false
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/changedetection_io"
|
repo = "HomeLab/changedetection_io"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-freshrss"
|
name = "compose-freshrss"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -552,6 +731,8 @@ git_https = false
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/freshrss"
|
repo = "HomeLab/freshrss"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-glance"
|
name = "compose-glance"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -560,6 +741,8 @@ git_provider = "gitea:3000"
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/Dashboards"
|
repo = "HomeLab/Dashboards"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-grimmory"
|
name = "compose-grimmory"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -569,6 +752,8 @@ git_https = false
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/grimmory"
|
repo = "HomeLab/grimmory"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-homeassistant_io"
|
name = "compose-homeassistant_io"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -578,6 +763,8 @@ git_https = false
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/HomeAssistant"
|
repo = "HomeLab/HomeAssistant"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-homebox"
|
name = "compose-homebox"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -586,6 +773,8 @@ git_provider = "gitea:3000"
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/HomeBox"
|
repo = "HomeLab/HomeBox"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-icloudpd"
|
name = "compose-icloudpd"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -594,6 +783,8 @@ git_provider = "gitea:3000"
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/iCloud_PD"
|
repo = "HomeLab/iCloud_PD"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-immich"
|
name = "compose-immich"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -602,6 +793,8 @@ git_provider = "gitea:3000"
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/immich"
|
repo = "HomeLab/immich"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-jellyfin"
|
name = "compose-jellyfin"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -611,6 +804,8 @@ git_https = false
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/Media_Apps"
|
repo = "HomeLab/Media_Apps"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-karakeep"
|
name = "compose-karakeep"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -620,6 +815,8 @@ git_https = false
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/karakeep"
|
repo = "HomeLab/karakeep"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-kavita"
|
name = "compose-kavita"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -629,6 +826,8 @@ git_https = false
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/kavita"
|
repo = "HomeLab/kavita"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-makemkv"
|
name = "compose-makemkv"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -637,6 +836,8 @@ git_provider = "gitea:3000"
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/makemkv"
|
repo = "HomeLab/makemkv"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-manyfold"
|
name = "compose-manyfold"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -646,6 +847,8 @@ git_account = "andrewamason"
|
|||||||
repo = "HomeLab/manyfold"
|
repo = "HomeLab/manyfold"
|
||||||
env_file_path = "manyfold.env"
|
env_file_path = "manyfold.env"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-mealie"
|
name = "compose-mealie"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -655,6 +858,8 @@ git_https = false
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/Mealie"
|
repo = "HomeLab/Mealie"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-obsidian-sync"
|
name = "compose-obsidian-sync"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -663,6 +868,8 @@ git_provider = "gitea:3000"
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/obsidian-sync"
|
repo = "HomeLab/obsidian-sync"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-paperless-ngx"
|
name = "compose-paperless-ngx"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -671,6 +878,8 @@ git_provider = "gitea:3000"
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/paperless-ngx"
|
repo = "HomeLab/paperless-ngx"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-plex"
|
name = "compose-plex"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -679,6 +888,8 @@ git_provider = "gitea:3000"
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/Media-Streaming"
|
repo = "HomeLab/Media-Streaming"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-repoflow"
|
name = "compose-repoflow"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -687,6 +898,8 @@ git_provider = "gitea:3000"
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/RepoFlow"
|
repo = "HomeLab/RepoFlow"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-resilio-sync"
|
name = "compose-resilio-sync"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -696,6 +909,8 @@ git_https = false
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/Resilio-Sync"
|
repo = "HomeLab/Resilio-Sync"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-reverseproxy"
|
name = "compose-reverseproxy"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -704,6 +919,8 @@ git_provider = "gitea:3000"
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/reverse-proxy"
|
repo = "HomeLab/reverse-proxy"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-romm"
|
name = "compose-romm"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -712,6 +929,8 @@ git_provider = "gitea:3000"
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/Romm"
|
repo = "HomeLab/Romm"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-rustdesk"
|
name = "compose-rustdesk"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -720,6 +939,8 @@ git_provider = "gitea:3000"
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/RustDesk"
|
repo = "HomeLab/RustDesk"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-servarr"
|
name = "compose-servarr"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -729,6 +950,8 @@ git_https = false
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/servarr"
|
repo = "HomeLab/servarr"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-swag"
|
name = "compose-swag"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -738,6 +961,8 @@ git_https = false
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/swag"
|
repo = "HomeLab/swag"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-uptime-kuma"
|
name = "compose-uptime-kuma"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -746,6 +971,8 @@ git_provider = "gitea:3000"
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/uptime-kuma"
|
repo = "HomeLab/uptime-kuma"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "compose-wallos"
|
name = "compose-wallos"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -755,7 +982,8 @@ git_https = false
|
|||||||
git_account = "andrewamason"
|
git_account = "andrewamason"
|
||||||
repo = "HomeLab/WallOS"
|
repo = "HomeLab/WallOS"
|
||||||
|
|
||||||
# Source repos (used by builds)
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "icloudpd"
|
name = "icloudpd"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -765,6 +993,19 @@ git_account = "andrewamason"
|
|||||||
repo = "boredazfcuk/docker-icloudpd"
|
repo = "boredazfcuk/docker-icloudpd"
|
||||||
branch = "master"
|
branch = "master"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
|
[[repo]]
|
||||||
|
name = "master-config"
|
||||||
|
[repo.config]
|
||||||
|
server = "Unraid"
|
||||||
|
git_provider = "gitea:3000"
|
||||||
|
git_https = false
|
||||||
|
git_account = "andrewamason"
|
||||||
|
repo = "andrewamason/resources"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "source-audiobookshelf"
|
name = "source-audiobookshelf"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -774,6 +1015,8 @@ git_account = "andrewamason"
|
|||||||
repo = "advplyr/audiobookshelf"
|
repo = "advplyr/audiobookshelf"
|
||||||
branch = "master"
|
branch = "master"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "swag"
|
name = "swag"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -783,6 +1026,8 @@ git_account = "andrewamason"
|
|||||||
repo = "linuxserver/docker-swag"
|
repo = "linuxserver/docker-swag"
|
||||||
branch = "master"
|
branch = "master"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[repo]]
|
[[repo]]
|
||||||
name = "web-check"
|
name = "web-check"
|
||||||
[repo.config]
|
[repo.config]
|
||||||
@@ -792,16 +1037,14 @@ git_account = "andrewamason"
|
|||||||
repo = "lissy93/web-check"
|
repo = "lissy93/web-check"
|
||||||
branch = "master"
|
branch = "master"
|
||||||
|
|
||||||
|
##
|
||||||
# =============================================================================
|
|
||||||
# PROCEDURES
|
|
||||||
# =============================================================================
|
|
||||||
|
|
||||||
[[procedure]]
|
[[procedure]]
|
||||||
name = "Backup Core Database"
|
name = "Backup Core Database"
|
||||||
description = "Triggers the Core database backup at the scheduled time."
|
description = "Triggers the Core database backup at the scheduled time."
|
||||||
tags = ["system"]
|
tags = ["system"]
|
||||||
config.schedule = "Every day at 01:00"
|
config.schedule = "Every day at 01:00"
|
||||||
|
|
||||||
[[procedure.config.stage]]
|
[[procedure.config.stage]]
|
||||||
name = "Stage 1"
|
name = "Stage 1"
|
||||||
enabled = true
|
enabled = true
|
||||||
@@ -809,11 +1052,14 @@ executions = [
|
|||||||
{ execution.type = "BackupCoreDatabase", execution.params = {}, enabled = true }
|
{ execution.type = "BackupCoreDatabase", execution.params = {}, enabled = true }
|
||||||
]
|
]
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[procedure]]
|
[[procedure]]
|
||||||
name = "Global Auto Update"
|
name = "Global Auto Update"
|
||||||
description = "Pulls and auto updates Stacks and Deployments using 'poll_for_updates' or 'auto_update'."
|
description = "Pulls and auto updates Stacks and Deployments using 'poll_for_updates' or 'auto_update'."
|
||||||
tags = ["system"]
|
tags = ["system"]
|
||||||
config.schedule = "Every day at 03:00"
|
config.schedule = "Every day at 03:00"
|
||||||
|
|
||||||
[[procedure.config.stage]]
|
[[procedure.config.stage]]
|
||||||
name = "Stage 1"
|
name = "Stage 1"
|
||||||
enabled = true
|
enabled = true
|
||||||
@@ -821,11 +1067,14 @@ executions = [
|
|||||||
{ execution.type = "GlobalAutoUpdate", execution.params.skip_auto_update = false, enabled = true }
|
{ execution.type = "GlobalAutoUpdate", execution.params.skip_auto_update = false, enabled = true }
|
||||||
]
|
]
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[procedure]]
|
[[procedure]]
|
||||||
name = "Rotate Server Keys"
|
name = "Rotate Server Keys"
|
||||||
description = "Rotates all currently connected Server keys."
|
description = "Rotates all currently connected Server keys."
|
||||||
tags = ["system"]
|
tags = ["system"]
|
||||||
config.schedule = "Every day at 06:00"
|
config.schedule = "Every day at 06:00"
|
||||||
|
|
||||||
[[procedure.config.stage]]
|
[[procedure.config.stage]]
|
||||||
name = "Stage 1"
|
name = "Stage 1"
|
||||||
enabled = true
|
enabled = true
|
||||||
@@ -833,10 +1082,52 @@ executions = [
|
|||||||
{ execution.type = "RotateAllServerKeys", execution.params = {}, enabled = true }
|
{ execution.type = "RotateAllServerKeys", execution.params = {}, enabled = true }
|
||||||
]
|
]
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
# =============================================================================
|
[[action]]
|
||||||
# BUILDERS
|
name = "sonarqube-analysis"
|
||||||
# =============================================================================
|
[action.config]
|
||||||
|
file_contents = """
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
pull_request:
|
||||||
|
types: [opened, synchronize, reopened]
|
||||||
|
|
||||||
|
name: SonarQube Scan
|
||||||
|
jobs:
|
||||||
|
sonarqube:
|
||||||
|
name: SonarQube Trigger
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checking out
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
# Disabling shallow clone is recommended for improving relevancy of reporting
|
||||||
|
fetch-depth: 0
|
||||||
|
- name: SonarQube Scan
|
||||||
|
uses: kitabisa/sonarqube-action@v1.2.0
|
||||||
|
with:
|
||||||
|
host: ${{ secrets.SONARQUBE_HOST }}
|
||||||
|
login: ${{ secrets.SONARQUBE_TOKEN }}
|
||||||
|
"""
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
|
[[action]]
|
||||||
|
name = "text"
|
||||||
|
[action.config]
|
||||||
|
file_contents = """
|
||||||
|
// Run actions using the pre initialized 'komodo' client.
|
||||||
|
const version: Types.GetVersionResponse = await komodo.read('GetVersion', {});
|
||||||
|
console.log('🦎 Komodo version:', version.version, '🦎\n');
|
||||||
|
|
||||||
|
// Access arguments using the 'ARGS' object.
|
||||||
|
console.log(ARGS);
|
||||||
|
"""
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[builder]]
|
[[builder]]
|
||||||
name = "local"
|
name = "local"
|
||||||
@@ -844,16 +1135,15 @@ name = "local"
|
|||||||
type = "Server"
|
type = "Server"
|
||||||
params.server_id = "Unraid"
|
params.server_id = "Unraid"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
[[builder]]
|
[[builder]]
|
||||||
name = "synology"
|
name = "synology"
|
||||||
[builder.config]
|
[builder.config]
|
||||||
type = "Server"
|
type = "Server"
|
||||||
params = {}
|
params = {}
|
||||||
|
|
||||||
|
##
|
||||||
# =============================================================================
|
|
||||||
# RESOURCE SYNC
|
|
||||||
# =============================================================================
|
|
||||||
|
|
||||||
[[resource_sync]]
|
[[resource_sync]]
|
||||||
name = "master-sync"
|
name = "master-sync"
|
||||||
@@ -862,4 +1152,18 @@ linked_repo = "Master_Resource_Sync"
|
|||||||
resource_path = ["master_sync.toml"]
|
resource_path = ["master_sync.toml"]
|
||||||
managed = true
|
managed = true
|
||||||
include_variables = true
|
include_variables = true
|
||||||
include_user_groups = true
|
include_user_groups = true
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
|
[[variable]]
|
||||||
|
name = "SONARQUBE_HOST"
|
||||||
|
value = "sqa_35f53592be1dfce277bc27d51ee0a4e32a858604"
|
||||||
|
is_secret = true
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
|
[[variable]]
|
||||||
|
name = "SONARQUBE_TOKEN"
|
||||||
|
value = "http://172.24.3.12:9001"
|
||||||
|
is_secret = true
|
||||||
Reference in New Issue
Block a user