diff --git a/master_sync.toml b/master_sync.toml index c0df917..6fe5aba 100644 --- a/master_sync.toml +++ b/master_sync.toml @@ -15,6 +15,7 @@ enabled = true [[stack]] name = "audiobookshelf" +tags = ["Active"] [stack.config] server = "Unraid" linked_repo = "compose-audiobookshelf" @@ -32,20 +33,6 @@ webhook_secret = "Limb-Crease-Unelected-Squeeze1" ## -[[stack]] -name = "dashboards" -tags = ["Active"] -[stack.config] -server = "Unraid" -auto_update = true -linked_repo = "compose-dashboards" -webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7" -additional_env_files = [ - { path = "timezone.env", track = true } -] - -## - [[stack]] name = "freshrss" tags = ["Active"] @@ -57,6 +44,20 @@ webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7" ## +[[stack]] +name = "glance" +tags = ["Active"] +[stack.config] +server = "Unraid" +auto_update = true +linked_repo = "compose-glance" +webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7" +additional_env_files = [ + { path = "timezone.env", track = true } +] + +## + [[stack]] name = "grimmory" tags = ["Testing"] @@ -123,6 +124,39 @@ webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7" ## +[[stack]] +name = "homepage" +tags = ["Active"] +[stack.config] +server = "Unraid" +file_contents = """ +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 # required, may need port. See gethomepage.dev/installation/#homepage_allowed_hosts + expose: + - 3000 + volumes: + - /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 + labels: + - traefik.enable=false + - net.unraid.docker.icon=/mnt/user/docker/icons/homepage.png +""" + +## + [[stack]] name = "icloud_pd" [stack.config] @@ -179,6 +213,7 @@ additional_env_files = [ [[stack]] name = "kavita" +tags = ["Active"] [stack.config] server = "Unraid" linked_repo = "compose-kavita" @@ -231,6 +266,42 @@ additional_env_files = [ ## +[[stack]] +name = "open-vscode" +tags = ["As_Needed"] +[stack.config] +server = "Unraid" +file_contents = """ +networks: + Internal: + name: Internal_Network + external: true +services: + openvscode-server: + image: lscr.io/linuxserver/openvscode-server:latest + container_name: openvscode-server + environment: + - PUID=1000 + - PGID=1000 + - CONNECTION_TOKEN= #optional + - CONNECTION_SECRET= #optional + - SUDO_PASSWORD=password #optional + - SUDO_PASSWORD_HASH= #optional + networks: + - Internal + volumes: + - /mnt/user/docker/openvscode-server/config:/config + - /mnt/user/docker/:/mnt/docker-configs + labels: + - traefik.enable=false + - net.unraid.docker.icon=/mnt/user/docker/icons/vscodium.png + expose: + - 3000 + restart: unless-stopped +""" + +## + [[stack]] name = "ossint-web-check" tags = ["As_Needed"] @@ -262,7 +333,7 @@ tags = ["Active"] [stack.config] server = "Unraid" auto_update = true -linked_repo = "compose-media-streaming" +linked_repo = "compose-plex" webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7" ## @@ -302,6 +373,51 @@ additional_env_files = [ ## +[[stack]] +name = "sonarqube" +[stack.config] +server = "Unraid" +file_contents = """ +services: + sonarqube: + image: sonarqube:community + depends_on: + - sonar_db + environment: + SONAR_JDBC_URL: jdbc:postgresql://sonar_db:5432/sonar + SONAR_JDBC_USERNAME: sonar + SONAR_JDBC_PASSWORD: sonar + ports: + - "9001:9000" + volumes: + - sonarqube_conf:/opt/sonarqube/conf + - sonarqube_data:/opt/sonarqube/data + - sonarqube_extensions:/opt/sonarqube/extensions + - sonarqube_logs:/opt/sonarqube/logs + - sonarqube_temp:/opt/sonarqube/temp + + sonar_db: + image: postgres:13 + environment: + POSTGRES_USER: sonar + POSTGRES_PASSWORD: sonar + POSTGRES_DB: sonar + volumes: + - sonar_db:/var/lib/postgresql + - sonar_db_data:/var/lib/postgresql/data + +volumes: + sonarqube_conf: + sonarqube_data: + sonarqube_extensions: + sonarqube_logs: + sonarqube_temp: + sonar_db: + sonar_db_data: +""" + +## + [[stack]] name = "swag" tags = ["Active"] @@ -376,6 +492,17 @@ TZ=America\New_York ## +[[build]] +name = "audiobookshelf" +[build.config] +builder = "local" +linked_repo = "source-audiobookshelf" +image_registry = [ + { domain = "gitea.andrewamason.tech", account = "andrewamason", organization = "docker" } +] + +## + [[build]] name = "grimmory" [build.config] @@ -475,16 +602,6 @@ repo = "HomeLab/changedetection_io" ## -[[repo]] -name = "compose-dashboards" -[repo.config] -server = "Unraid" -git_provider = "gitea:3000" -git_account = "andrewamason" -repo = "HomeLab/Dashboards" - -## - [[repo]] name = "compose-freshrss" [repo.config] @@ -496,6 +613,16 @@ repo = "HomeLab/freshrss" ## +[[repo]] +name = "compose-glance" +[repo.config] +server = "Unraid" +git_provider = "gitea:3000" +git_account = "andrewamason" +repo = "HomeLab/Dashboards" + +## + [[repo]] name = "compose-grimmory" [repo.config] @@ -613,16 +740,6 @@ repo = "HomeLab/Mealie" ## -[[repo]] -name = "compose-media-streaming" -[repo.config] -server = "Unraid" -git_provider = "gitea:3000" -git_account = "andrewamason" -repo = "HomeLab/Media-Streaming" - -## - [[repo]] name = "compose-obsidian-sync" [repo.config] @@ -643,6 +760,16 @@ repo = "HomeLab/paperless-ngx" ## +[[repo]] +name = "compose-plex" +[repo.config] +server = "Unraid" +git_provider = "gitea:3000" +git_account = "andrewamason" +repo = "HomeLab/Media-Streaming" + +## + [[repo]] name = "compose-repoflow" [repo.config] @@ -759,6 +886,17 @@ repo = "andrewamason/resources" ## +[[repo]] +name = "source-audiobookshelf" +[repo.config] +server = "Unraid" +builder = "local" +git_account = "andrewamason" +repo = "advplyr/audiobookshelf" +branch = "master" + +## + [[repo]] name = "swag" [repo.config]