diff --git a/ansible/app-configs/argus/config.yml.j2 b/ansible/app-configs/argus/config.yml.j2 index c5220f2b..cbbf6dde 100644 --- a/ansible/app-configs/argus/config.yml.j2 +++ b/ansible/app-configs/argus/config.yml.j2 @@ -26,11 +26,314 @@ notify: params: Title: Argus @ Rinoa service: + AdguardTeam/AdGuardHome: + latest_version: + type: github + url: AdguardTeam/AdGuardHome + url_commands: + - type: regex + regex: v([0-9.]+)$ + deployed_version: + url: https://adguard.trez.wtf/control/status + basic_auth: + username: admin + password: {{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['ADGUARD_PASSWORD'] }} + json: version + regex: v([0-9.]+) + dashboard: + web_url: https://github.com/AdguardTeam/AdGuardHome/releases/v{{ version }} + icon: https://avatars.githubusercontent.com/u/8361145?s=200&v=4 + advplyr/audiobookshelf: + latest_version: + type: github + url: advplyr/audiobookshelf + url_commands: + - type: regex + regex: v([0-9.]+)$ + deployed_version: + method: GET + url: https://abs.trez.wtf/status + json: serverVersion + dashboard: + icon: https://raw.githubusercontent.com/advplyr/audiobookshelf/master/client/static/icon.svg + web_url: https://github.com/advplyr/audiobookshelf/releases/tag/v{{ version }} + dani-garcia/vaultwarden: + latest_version: + type: github + url: dani-garcia/vaultwarden + deployed_version: + url: https://bitwarden.trez.wtf/api/version + regex: ([0-9.]+) + dashboard: + web_url: https://github.com/dani-garcia/vaultwarden/releases/{{ version }} + icon: https://raw.githubusercontent.com/dani-garcia/vaultwarden/main/src/static/images/vaultwarden-icon.png + ellite/Wallos: + latest_version: + type: github + url: ellite/Wallos + deployed_version: + method: GET + url: http://wallos.com/api/status/version.php?api_key=xxx + json: version_number + dashboard: + icon: https://github.com/ellite/Wallos/raw/main/images/siteicons/wallos.png + web_url: https://github.com/ellite/Wallos/releases + FlareSolverr/FlareSolverr: + latest_version: + type: github + url: FlareSolverr/FlareSolverr + url_commands: + - type: regex + regex: v([0-9.]+)$ + deployed_version: + method: GET + url: https://flaresolverr.trez.wtf + json: version + dashboard: + icon: https://raw.githubusercontent.com/FlareSolverr/FlareSolverr/master/resources/flaresolverr_logo.png + web_url: https://github.com/FlareSolverr/FlareSolverr/releases/tag/v{{ version }} + go-gitea/gitea: + latest_version: + type: github + url: go-gitea/gitea + url_commands: + - type: regex + regex: v([0-9.]+)$ + require: + regex_content: gitea-{{ version }}-linux-amd64 + regex_version: ^[0-9.]+[0-9]$ + deployed_version: + url: https://git.trez.wtf + regex: 'Powered by Gitea\s+Version:\s+([0-9.]+) ' + dashboard: + web_url: https://github.com/go-gitea/gitea/releases/v{{ version }} + icon: https://raw.githubusercontent.com/go-gitea/gitea/main/public/img/logo.png + gohugoio/hugo: + latest_version: + type: github + url: gohugoio/hugo + url_commands: + - type: regex + regex: v([0-9.]+)$ + require: + regex_content: hugo_{{ version }}_Linux-64bit\.deb + dashboard: + web_url: https://github.com/gohugoio/hugo/releases/v{{ version }} + icon: https://raw.githubusercontent.com/gohugoio/hugo/master/docs/static/img/hugo.png + gotify/server: + latest_version: + type: github + url: gotify/server + url_commands: + - type: regex + regex: v([0-9.]+)$ + deployed_version: + url: https://gotify.trez.wtf/version + json: version + dashboard: + web_url: https://github.com/gotify/server/releases/v{{ version }} + icon: https://github.com/gotify/logo/raw/master/gotify-logo.png + hashicorp/vault: + latest_version: + type: github + url: hashicorp/vault + url_commands: + - type: regex + regex: v([0-9.]+)$ + deployed_version: + url: https://vault.trez.wtf/v1/sys/health + json: version + dashboard: + web_url: https://github.com/hashicorp/vault/releases/v{{ version }} + icon: https://raw.githubusercontent.com/hashicorp/vault/main/ui/public/vault-logo.svg + immich-app/immich: + latest_version: + type: github + url: immich-app/immich + deployed_version: + url: https://pics.trez.wtf/api/server/about + json: version + regex: ^v([0-9.]+)$ + headers: + - key: x-api-key + value: {{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['IMMICH_POWER_TOOLS_KEY'] }} + dashboard: + icon: https://raw.githubusercontent.com/immich-app/immich/main/web/static/immich-logo.svg + web_url: https://github.com/immich-app/immich/releases/tag/v{{ version }} + influxdata/influxdb: + latest_version: + type: github + url: influxdata/influxdb + url_commands: + - type: regex + regex: v([0-9.]+)$ + deployed_version: + url: https://influxdb.trez.wtf/health + json: version + dashboard: + web_url: https://github.com/influxdata/influxdb/releases/tag/v{{ version }} + icon: https://github.com/influxdata/ui/raw/master/src/writeData/graphics/influxdb.svg + jellyfin/jellyfin: + latest_version: + type: github + url: jellyfin/jellyfin + url_commands: + - type: regex + regex: v([0-9.]+)$ + deployed_version: + url: https://jellyfin.trez.wtf/System/Info/Public + json: Version + dashboard: + web_url: https://github.com/jellyfin/jellyfin/releases/v{{ version }} + icon: https://avatars.githubusercontent.com/u/45698031?s=200&v=4 + Lidarr/Lidarr: + options: + semantic_versioning: false + latest_version: + type: github + url: Lidarr/Lidarr + url_commands: + - type: regex + regex: v([0-9.]+)$ + deployed_version: + method: GET + url: https://lidarr.trez.wtf/api/v1/system/status + headers: + - key: X-Api-Key + value: {{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['LIDARR_API_KEY'] }} + json: version + dashboard: + icon: https://raw.githubusercontent.com/Lidarr/Lidarr/develop/Logo/1024.png + web_url: https://github.com/Lidarr/Lidarr/releases/v{{ version }} + louislam/uptime-kuma: + latest_version: + type: github + url: louislam/uptime-kuma + deployed_version: + url: https://status.trez.wtf/metrics + regex: app_version{version=\"([0-9.]+)\",major=\"[0-9]+\",minor=\"[0-9]+\",patch=\"[0-9]+\"} + dashboard: + web_url: https://github.com/louislam/uptime-kuma/releases/{{ version }} + icon: https://raw.githubusercontent.com/louislam/uptime-kuma/master/public/icon.png + morpheus65535/bazarr: + latest_version: + type: github + url: morpheus65535/bazarr + url_commands: + - type: regex + regex: v([0-9.]+)$ + deployed_version: + url: https://bazarr.trez.wtf/api/system/status + headers: + - key: X-API-KEY + value: {{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['BAZARR_API_KEY'] }} + json: data.bazarr_version + dashboard: + web_url: https://github.com/morpheus65535/bazarr/releases/v{{ version }} + icon: https://raw.githubusercontent.com/morpheus65535/bazarr/master/frontend/public/images/logo128.png + n8n-io/n8n: + latest_version: + type: url + url: https://github.com/n8n-io/n8n/tags + url_commands: + - type: regex + regex: n8n\%40([0-9.]+) + dashboard: + web_url: https://github.com/n8n-io/n8n/blob/master/CHANGELOG.md + icon: https://raw.githubusercontent.com/n8n-io/n8n-docs/main/docs/_images/n8n-docs-icon.svg + extcloud/server: + latest_version: + type: github + url: nextcloud/server + url_commands: + - type: regex + regex: v([0-9.]+)$ + deployed_version: + url: https://cloud.trez.wtf/status.php + json: versionstring + dashboard: + web_url: https://nextcloud.com/changelog/#latest{{ version | split:"." | slice:":1" | join:"" }} + icon: https://github.com/nextcloud/server/raw/master/core/img/favicon.png + Prowlarr/Prowlarr: + options: + semantic_versioning: false + latest_version: + type: github + url: Prowlarr/Prowlarr + url_commands: + - type: regex + regex: v([0-9.]+)$ + use_prerelease: true + deployed_version: + url: https://prowlarr.trez.wtf/api/v1/system/status + headers: + - key: X-Api-Key + value: {{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['PROWLARR_API_KEY'] }} + json: version + dashboard: + web_url: https://github.com/Prowlarr/Prowlarr/releases/v{{ version }} + icon: https://avatars.githubusercontent.com/u/73049443?s=200&v=4 + Radarr/Radarr: + options: + semantic_versioning: false + latest_version: + type: github + url: Radarr/Radarr + url_commands: + - type: regex + regex: v([0-9.]+)$ + deployed_version: + url: https://radarr.trez.wtf/api/v3/system/status + headers: + - key: X-Api-Key + value: {{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['RADARR_API_KEY'] }} + json: version + dashboard: + web_url: https://github.com/Radarr/Radarr/releases/v{{ version }} + icon: https://avatars.githubusercontent.com/u/25025331?s=200&v=4 + Readarr/Readarr: + options: + semantic_versioning: false + latest_version: + type: github + url: Readarr/Readarr + use_prerelease: true + url_commands: + - type: regex + regex: v([0-9.]+)$ + deployed_version: + method: GET + url: https://readarr.trez.wtf/api/v1/system/status + headers: + - key: X-Api-Key + value: {{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['READARR_API_KEY'] }} + json: version + dashboard: + icon: https://raw.githubusercontent.com/Readarr/Readarr/develop/Logo/1024.png + web_url: https://github.com/Readarr/Readarr/releases/v{{ version }} + Sonarr/Sonarr: + options: + semantic_versioning: false + latest_version: + type: url + url: https://github.com/Sonarr/Sonarr/tags + url_commands: + - type: regex + regex: \/releases\/tag\/v?([0-9.]+)\" + deployed_version: + url: https://sonarr.trez.wtf/api/v3/system/status + headers: + - key: X-Api-Key + value: {{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['SONARR_API_KEY'] }} + json: version + dashboard: + web_url: https://sonarr.trez.wtf/system/updates + icon: https://raw.githubusercontent.com/Sonarr/Sonarr/develop/Logo/256.png release-argus/argus: - latest_version: - type: github - url: release-argus/argus - dashboard: - icon: https://raw.githubusercontent.com/release-argus/Argus/master/web/ui/react-app/public/favicon.svg - icon_link-to: https://release-argus.io - web_url: https://github.com/release-argus/Argus/blob/master/CHANGELOG.md + latest_version: + type: github + url: release-argus/argus + dashboard: + icon: https://raw.githubusercontent.com/release-argus/Argus/master/web/ui/react-app/public/favicon.svg + icon_link-to: https://release-argus.io + web_url: https://github.com/release-argus/Argus/blob/master/CHANGELOG.md \ No newline at end of file