gitextract_wuyffx3g/ ├── .editorconfig ├── .github/ │ ├── FUNDING.yml │ ├── issue_template.md │ ├── pull_request_template.md │ ├── scripts/ │ │ ├── generate_wiki_docs.py │ │ └── sync-template-version.sh │ └── workflows/ │ ├── codequality-ruff.yaml │ ├── codequality-yamllint.yaml │ ├── docs-update-wiki.yaml │ ├── release-create-cli-release.yaml │ └── renovate-sync-versions.yaml ├── .gitignore ├── .wiki/ │ ├── Core-Concepts-Defaults.md │ ├── Core-Concepts-Libraries.md │ ├── Core-Concepts-Templates.md │ ├── Core-Concepts-Variables.md │ ├── Getting-Started.md │ ├── Home.md │ ├── Installation.md │ ├── Variables-Ansible.md │ ├── Variables-Compose.md │ ├── Variables-Helm.md │ ├── Variables-Kubernetes.md │ ├── Variables-Packer.md │ ├── Variables-Terraform.md │ ├── Variables.md │ └── _Sidebar.md ├── .yamllint ├── AGENTS.md ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── SECURITY.md ├── cli/ │ ├── __init__.py │ ├── __main__.py │ ├── core/ │ │ ├── config/ │ │ │ ├── __init__.py │ │ │ └── config_manager.py │ │ ├── display/ │ │ │ ├── __init__.py │ │ │ ├── display_base.py │ │ │ ├── display_icons.py │ │ │ ├── display_settings.py │ │ │ ├── display_status.py │ │ │ ├── display_table.py │ │ │ ├── display_template.py │ │ │ └── display_variable.py │ │ ├── exceptions.py │ │ ├── input/ │ │ │ ├── __init__.py │ │ │ ├── input_manager.py │ │ │ ├── input_settings.py │ │ │ └── prompt_manager.py │ │ ├── library.py │ │ ├── module/ │ │ │ ├── __init__.py │ │ │ ├── base_commands.py │ │ │ ├── base_module.py │ │ │ ├── config_commands.py │ │ │ └── helpers.py │ │ ├── prompt.py │ │ ├── registry.py │ │ ├── repo.py │ │ ├── template/ │ │ │ ├── __init__.py │ │ │ ├── template.py │ │ │ ├── variable.py │ │ │ ├── variable_collection.py │ │ │ └── variable_section.py │ │ ├── validators.py │ │ └── version.py │ └── modules/ │ ├── __init__.py │ ├── ansible/ │ │ └── __init__.py │ ├── compose/ │ │ ├── __init__.py │ │ └── validate.py │ ├── helm/ │ │ └── __init__.py │ ├── kubernetes/ │ │ └── __init__.py │ ├── packer/ │ │ └── __init__.py │ └── terraform/ │ └── __init__.py ├── flake.nix ├── library/ │ ├── ansible/ │ │ ├── checkmk-install-agent/ │ │ │ ├── playbook.yaml.j2 │ │ │ └── template.yaml │ │ ├── checkmk-manage-host/ │ │ │ ├── playbook.yaml.j2 │ │ │ └── template.yaml │ │ ├── docker-certs/ │ │ │ ├── playbook.yaml.j2 │ │ │ └── template.yaml │ │ ├── docker-certs-enable/ │ │ │ ├── playbook.yaml.j2 │ │ │ └── template.yaml │ │ ├── docker-install-ubuntu/ │ │ │ ├── main.yml.j2 │ │ │ └── template.yaml │ │ ├── docker-prune/ │ │ │ ├── playbook.yaml.j2 │ │ │ └── template.yaml │ │ ├── ubuntu-add-sshkey/ │ │ │ ├── playbook.yaml.j2 │ │ │ └── template.yaml │ │ ├── ubuntu-apt-update/ │ │ │ ├── playbook.yaml.j2 │ │ │ └── template.yaml │ │ └── ubuntu-vm-core/ │ │ ├── playbook.yaml.j2 │ │ └── template.yaml │ ├── compose/ │ │ ├── adguardhome/ │ │ │ ├── compose.yaml.j2 │ │ │ └── template.yaml │ │ ├── alloy/ │ │ │ ├── compose.yaml.j2 │ │ │ ├── config/ │ │ │ │ ├── common.alloy.j2 │ │ │ │ ├── logs_docker.alloy.j2 │ │ │ │ ├── logs_system.alloy.j2 │ │ │ │ ├── metrics_docker.alloy.j2 │ │ │ │ ├── metrics_system.alloy.j2 │ │ │ │ └── targets.alloy.j2 │ │ │ └── template.yaml │ │ ├── authentik/ │ │ │ ├── compose.yaml.j2 │ │ │ └── template.yaml │ │ ├── bind9/ │ │ │ ├── compose.yaml.j2 │ │ │ ├── config/ │ │ │ │ ├── named.conf.j2 │ │ │ │ ├── named.conf.zones.j2 │ │ │ │ └── tsig.key.j2 │ │ │ └── template.yaml │ │ ├── checkmk/ │ │ │ ├── compose.yaml.j2 │ │ │ └── template.yaml │ │ ├── dockge/ │ │ │ ├── compose.yaml.j2 │ │ │ └── template.yaml │ │ ├── gitea/ │ │ │ ├── compose.yaml.j2 │ │ │ └── template.yaml │ │ ├── gitlab/ │ │ │ ├── compose.yaml.j2 │ │ │ ├── config/ │ │ │ │ └── gitlab.rb.j2 │ │ │ └── template.yaml │ │ ├── gitlab-runner/ │ │ │ ├── compose.yaml.j2 │ │ │ ├── config/ │ │ │ │ └── config.toml │ │ │ └── template.yaml │ │ ├── grafana/ │ │ │ ├── compose.yaml.j2 │ │ │ └── template.yaml │ │ ├── homeassistant/ │ │ │ ├── compose.yaml.j2 │ │ │ └── template.yaml │ │ ├── homepage/ │ │ │ ├── compose.yaml.j2 │ │ │ └── template.yaml │ │ ├── homer/ │ │ │ ├── assets/ │ │ │ │ └── config.yml.j2 │ │ │ ├── compose.yaml.j2 │ │ │ └── template.yaml │ │ ├── influxdb/ │ │ │ ├── compose.yaml.j2 │ │ │ └── template.yaml │ │ ├── komodo/ │ │ │ ├── compose.yaml.j2 │ │ │ └── template.yaml │ │ ├── loki/ │ │ │ ├── compose.yaml.j2 │ │ │ ├── config/ │ │ │ │ └── config.yaml.j2 │ │ │ └── template.yaml │ │ ├── mariadb/ │ │ │ ├── compose.yaml.j2 │ │ │ └── template.yaml │ │ ├── n8n/ │ │ │ ├── compose.yaml.j2 │ │ │ └── template.yaml │ │ ├── netbox/ │ │ │ ├── compose.yaml.j2 │ │ │ └── template.yaml │ │ ├── nextcloud/ │ │ │ ├── compose.yaml.j2 │ │ │ └── template.yaml │ │ ├── nginx/ │ │ │ ├── compose.yaml.j2 │ │ │ ├── config/ │ │ │ │ └── default.conf │ │ │ ├── data/ │ │ │ │ └── index.html │ │ │ └── template.yaml │ │ ├── openwebui/ │ │ │ ├── compose.yaml.j2 │ │ │ └── template.yaml │ │ ├── passbolt/ │ │ │ ├── compose.yaml.j2 │ │ │ └── template.yaml │ │ ├── pihole/ │ │ │ ├── compose.yaml.j2 │ │ │ └── template.yaml │ │ ├── portainer/ │ │ │ ├── compose.yaml.j2 │ │ │ └── template.yaml │ │ ├── postgres/ │ │ │ ├── compose.yaml.j2 │ │ │ ├── compose.yaml.j2.final │ │ │ └── template.yaml │ │ ├── prometheus/ │ │ │ ├── compose.yaml.j2 │ │ │ ├── config/ │ │ │ │ └── prometheus.yaml │ │ │ └── template.yaml │ │ ├── renovate/ │ │ │ ├── compose.yaml.j2 │ │ │ └── template.yaml │ │ ├── semaphoreui/ │ │ │ ├── compose.yaml.j2 │ │ │ └── template.yaml │ │ ├── traefik/ │ │ │ ├── compose.yaml.j2 │ │ │ └── template.yaml │ │ ├── twingate-connector/ │ │ │ ├── compose.yaml.j2 │ │ │ └── template.yaml │ │ ├── uptimekuma/ │ │ │ ├── compose.yaml.j2 │ │ │ └── template.yaml │ │ └── whoami/ │ │ ├── compose.yaml.j2 │ │ └── template.yaml │ ├── helm/ │ │ ├── authentik/ │ │ │ ├── secrets.yaml.j2 │ │ │ ├── template.yaml │ │ │ └── values.yaml.j2 │ │ ├── certmanager/ │ │ │ ├── template.yaml │ │ │ └── values.yaml.j2 │ │ ├── longhorn/ │ │ │ ├── template.yaml │ │ │ └── values.yaml.j2 │ │ ├── netbox/ │ │ │ ├── template.yaml │ │ │ └── values.yaml.j2 │ │ ├── portainer/ │ │ │ ├── template.yaml │ │ │ └── values.yaml.j2 │ │ └── traefik/ │ │ ├── template.yaml │ │ └── values.yaml.j2 │ ├── kubernetes/ │ │ ├── certmanager-certificate/ │ │ │ ├── certificate.yaml.j2 │ │ │ └── template.yaml │ │ ├── certmanager-clusterissuer/ │ │ │ ├── clusterissuer.yaml.j2 │ │ │ └── template.yaml │ │ ├── certmanager-issuer/ │ │ │ ├── issuer.yaml.j2 │ │ │ └── template.yaml │ │ ├── core-configmap/ │ │ │ ├── configmap.yaml.j2 │ │ │ └── template.yaml │ │ ├── core-ingress/ │ │ │ ├── ingress.yaml.j2 │ │ │ └── template.yaml │ │ ├── core-ingressclass/ │ │ │ ├── ingressclass.yaml.j2 │ │ │ └── template.yaml │ │ ├── core-persistentvolume/ │ │ │ ├── pv.yaml.j2 │ │ │ └── template.yaml │ │ ├── core-persistentvolumeclaim/ │ │ │ ├── pvc.yaml.j2 │ │ │ └── template.yaml │ │ ├── core-secret/ │ │ │ └── template.yaml │ │ ├── core-service/ │ │ │ ├── service.yaml.j2 │ │ │ └── template.yaml │ │ ├── core-serviceaccount/ │ │ │ ├── serviceaccount.yaml.j2 │ │ │ └── template.yaml │ │ ├── core-storageclass/ │ │ │ ├── storageclass.yaml.j2 │ │ │ └── template.yaml │ │ ├── traefik-ingressroute/ │ │ │ ├── ingressroute.yaml.j2 │ │ │ └── template.yaml │ │ ├── traefik-ingressroutetcp/ │ │ │ ├── ingressroutetcp.yaml.j2 │ │ │ └── template.yaml │ │ ├── traefik-middleware/ │ │ │ ├── middleware.yaml.j2 │ │ │ └── template.yaml │ │ └── twingate-connector/ │ │ ├── connector.yaml.j2 │ │ └── template.yaml │ ├── packer/ │ │ └── proxmox-iso-ubuntu/ │ │ ├── files/ │ │ │ └── 99-pve.cfg │ │ ├── http/ │ │ │ ├── meta-data │ │ │ └── user-data.j2 │ │ ├── proxmox-iso-ubuntu.pkr.hcl.j2 │ │ ├── template.yaml │ │ └── variables.pkrvars.hcl.example │ └── terraform/ │ ├── cloudflare-dns-record/ │ │ ├── cloudflare_dns_record.tf.j2 │ │ ├── cloudflare_zone.tf.j2 │ │ └── template.yaml │ ├── cloudflare-ztna-application/ │ │ ├── cloudflare_account_zone.tf.j2 │ │ ├── cloudflare_zero_trust_access_application.tf.j2 │ │ ├── cloudflare_zero_trust_access_policy.tf.j2 │ │ └── template.yaml │ ├── dns-a-record/ │ │ ├── dns_a_record_set.tf.j2 │ │ └── template.yaml │ └── netbox-vm/ │ ├── netbox_virtual_machine.tf.j2 │ └── template.yaml ├── pyproject.toml ├── renovate.json ├── requirements.txt ├── scripts/ │ └── install.sh └── tests/ ├── __init__.py ├── test_variable.py └── test_version.py