diff --git a/.github/extra-vars.yml b/.github/extra-vars.yml new file mode 100644 index 0000000..3191d75 --- /dev/null +++ b/.github/extra-vars.yml @@ -0,0 +1,205 @@ +{ + "is_github_runner": true, + "container_expose_ports": true, + "hms_docker_plex_ssl_enabled": true, + "separate_4k_instances_enable": true, + "tautulli_include_jbops": true, + "traefik_security_hardening": true, + "flaresolverr_enabled": true, + "custom_scripts_enabled": true, + "monitoring_scripts_enabled": true, + "media_avail_script_enabled": true, + "hms_docker_container_map": { + "traefik": { + "enabled": true, + "proxy_host_rule": "traefik", + "directory": true, + "traefik": true, + "authentik": false, + "authentik_provider_type": proxy + }, + "sonarr": { + "enabled": true, + "proxy_host_rule": sonarr, + "directory": true, + "traefik": true, + "authentik": false, + "authentik_provider_type": proxy, + "expose_to_public": false, + "homepage": true, + "homepage_stats": false + }, + "radarr": { + "enabled": true, + "proxy_host_rule": radarr, + "directory": true, + "traefik": true, + "authentik": false, + "authentik_provider_type": proxy, + "expose_to_public": false, + "homepage": true, + "homepage_stats": false + }, + "bazarr": { + "enabled": true, + "proxy_host_rule": bazarr, + "directory": true, + "traefik": true, + "authentik": false, + "authentik_provider_type": proxy, + "expose_to_public": false, + "homepage": true, + "homepage_stats": false + }, + "transmission": { + "enabled": false, + "proxy_host_rule": transmission, + "directory": true, + "traefik": true, + "authentik": false, + "authentik_provider_type": proxy, + "expose_to_public": false, + "homepage": true, + "homepage_stats": true + }, + "portainer": { + "enabled": true, + "proxy_host_rule": portainer, + "directory": true, + "traefik": true, + "authentik": false, + "authentik_provider_type": oauth2, + "expose_to_public": false, + "homepage": true, + "homepage_stats": false + }, + "overseerr": { + "enabled": true, + "proxy_host_rule": overseerr, + "directory": true, + "traefik": true, + "authentik": false, + "authentik_provider_type": proxy, + "expose_to_public": false, + "homepage": true, + "homepage_stats": false + }, + "prowlarr": { + "enabled": true, + "proxy_host_rule": prowlarr, + "directory": true, + "traefik": true, + "authentik": false, + "authentik_provider_type": proxy, + "expose_to_public": false, + "homepage": true, + "homepage_stats": false + }, + "requestrr": { + "enabled": true, + "proxy_host_rule": requestrr, + "directory": true, + "traefik": true, + "authentik": false, + "authentik_provider_type": proxy, + "expose_to_public": false, + "homepage": true, + "homepage_stats": false + }, + "plex": { + "enabled": true, + "proxy_host_rule": plex, + "directory": true, + "traefik": true, + "authentik": false, + "authentik_provider_type": proxy, + "expose_to_public": false, + "homepage": true, + "homepage_stats": true + }, + "tautulli": { + "enabled": true, + "proxy_host_rule": tautulli, + "directory": true, + "traefik": true, + "authentik": false, + "authentik_provider_type": proxy, + "expose_to_public": false, + "homepage": true, + "homepage_stats": false + }, + "nzbget": { + "enabled": true, + "proxy_host_rule": nzbget, + "directory": true, + "traefik": true, + "authentik": false, + "authentik_provider_type": proxy, + "expose_to_public": false, + "homepage": true, + "homepage_stats": true + }, + "sabnzbd": { + "enabled": true, + "proxy_host_rule": sabnzbd, + "directory": true, + "traefik": true, + "authentik": false, + "authentik_provider_type": proxy, + "expose_to_public": false, + "homepage": true, + "homepage_stats": true + }, + "authentik": { + "enabled": true, + "proxy_host_rule": "authentik", + "directory": true, + "traefik": true, + "authentik": false, + "authentik_provider_type": proxy, + "expose_to_public": false, + "homepage": true, + "homepage_stats": false + }, + "tdarr": { + "enabled": true, + "proxy_host_rule": tdarr, + "directory": true, + "traefik": true, + "authentik": false, + "authentik_provider_type": proxy, + "expose_to_public": false, + "homepage": true, + "homepage_stats": false + }, + "homepage": { + "enabled": true, + "proxy_host_rule": "homepage", + "directory": true, + "traefik": true, + "authentik": false, + "authentik_provider_type": proxy, + "expose_to_public": false, + "homepage": true, + "homepage_stats": false + }, + "uptimekuma": { + "enabled": true, + "proxy_host_rule": uptime-kuma, + "directory": true, + "traefik": true, + "authentik": false, + "authentik_provider_type": proxy, + "expose_to_public": false + }, + "heimdall": { + "enabled": true, + "proxy_host_rule": heimdall, + "directory": true, + "traefik": true, + "authentik": false, + "authentik_provider_type": proxy, + "expose_to_public": false + } + } +} diff --git a/.github/workflows/run-playbook.yml b/.github/workflows/run-playbook.yml index b49852c..57597d3 100644 --- a/.github/workflows/run-playbook.yml +++ b/.github/workflows/run-playbook.yml @@ -34,22 +34,7 @@ jobs: --connection local hms-docker.yml --diff - --extra-vars " - is_github_runner=yes - container_expose_ports=yes - hms_docker_plex_ssl_enabled=yes - separate_4k_instances_enable=yes - tautulli_include_jbops=yes - traefik_security_hardening=yes - flaresolverr_enabled=yes - custom_scripts_enabled=yes - monitoring_scripts_enabled=yes - media_avail_script_enabled=yes - container_enabled_tdarr=yes - container_enabled_uptimekuma=yes - container_enabled_homepage=yes - container_enabled_heimdall=yes - " + --extra-vars "@.github/extra-vars.yml" - name: Check containers run: |