├── .github └── workflows │ └── main.yml ├── .gitignore ├── README.md ├── ansible ├── ansible.cfg ├── inventory.example ├── playbook-usbdrive.yml ├── playbook.yml ├── roles │ ├── system │ │ ├── files │ │ │ ├── 10periodic │ │ │ └── 50unattended-upgrades │ │ ├── tasks │ │ │ └── main.yml │ │ └── templates │ │ │ └── log2ram.conf.j2 │ └── user │ │ ├── files │ │ ├── neofetch.conf │ │ └── rpi-small │ │ └── tasks │ │ └── main.yml └── vars.example.yml ├── assets ├── _k3s.png └── _k3s.xml ├── deployments ├── cert-manager │ ├── chart │ │ └── cert-manager-chart.yaml │ ├── cloudflare │ │ ├── cert-manager-letsencrypt.txt │ │ └── cloudflare-api-key.yaml │ ├── crds │ │ └── cert-manager-v0.16.1-crds.yaml │ ├── namespace.yaml │ └── sync │ │ └── cert-sync.yaml ├── default │ ├── nzbget │ │ ├── nzbget-helm-values.txt │ │ ├── nzbget-helm-values.yaml │ │ └── nzbget.yaml │ ├── radarr │ │ ├── radarr-helm-values.txt │ │ ├── radarr-helm-values.yaml │ │ └── radarr.yaml │ └── sonarr │ │ ├── sonarr-helm-values.txt │ │ ├── sonarr-helm-values.yaml │ │ └── sonarr.yaml ├── flux │ ├── flux │ │ ├── flux-values.yaml │ │ └── flux.yaml │ ├── helm-operator │ │ ├── helm-operator-v1.2.0-crds.yaml │ │ ├── helm-operator-values.yaml │ │ └── helm-operator.yaml │ └── namespace.yaml └── kube-system │ ├── kured │ └── kured.yaml │ ├── metallb │ └── metallb.yaml │ ├── metrics-server │ └── metrics-server.yaml │ ├── nfs-client-provisioner │ └── nfs-client-provisioner.yaml │ ├── nfs-pv │ ├── data-pv.yaml │ └── media-pv.yaml │ ├── nginx-ingress │ ├── basic-auth-default.yaml │ ├── basic-auth-kube-system.yaml │ └── nginx-ingress.yaml │ └── sealed-secrets │ └── sealed-secrets.yaml ├── docs ├── ansible.md ├── fish-shell.md ├── flux-helm-operator.md ├── k3sup.md ├── sealed-secrets.md └── ubuntu.md ├── secrets ├── .secrets.env.sample ├── generate-sample-env.sh ├── generate-secrets.sh └── pub-cert.pem └── setup ├── add-repo-key.sh ├── bootstrap-cluster.sh ├── cloud-config.example.yml └── generate-objects.sh /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/README.md -------------------------------------------------------------------------------- /ansible/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/ansible/ansible.cfg -------------------------------------------------------------------------------- /ansible/inventory.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/ansible/inventory.example -------------------------------------------------------------------------------- /ansible/playbook-usbdrive.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/ansible/playbook-usbdrive.yml -------------------------------------------------------------------------------- /ansible/playbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/ansible/playbook.yml -------------------------------------------------------------------------------- /ansible/roles/system/files/10periodic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/ansible/roles/system/files/10periodic -------------------------------------------------------------------------------- /ansible/roles/system/files/50unattended-upgrades: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/ansible/roles/system/files/50unattended-upgrades -------------------------------------------------------------------------------- /ansible/roles/system/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/ansible/roles/system/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/system/templates/log2ram.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/ansible/roles/system/templates/log2ram.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/user/files/neofetch.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/ansible/roles/user/files/neofetch.conf -------------------------------------------------------------------------------- /ansible/roles/user/files/rpi-small: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/ansible/roles/user/files/rpi-small -------------------------------------------------------------------------------- /ansible/roles/user/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/ansible/roles/user/tasks/main.yml -------------------------------------------------------------------------------- /ansible/vars.example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/ansible/vars.example.yml -------------------------------------------------------------------------------- /assets/_k3s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/assets/_k3s.png -------------------------------------------------------------------------------- /assets/_k3s.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/assets/_k3s.xml -------------------------------------------------------------------------------- /deployments/cert-manager/chart/cert-manager-chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/cert-manager/chart/cert-manager-chart.yaml -------------------------------------------------------------------------------- /deployments/cert-manager/cloudflare/cert-manager-letsencrypt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/cert-manager/cloudflare/cert-manager-letsencrypt.txt -------------------------------------------------------------------------------- /deployments/cert-manager/cloudflare/cloudflare-api-key.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/cert-manager/cloudflare/cloudflare-api-key.yaml -------------------------------------------------------------------------------- /deployments/cert-manager/crds/cert-manager-v0.16.1-crds.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/cert-manager/crds/cert-manager-v0.16.1-crds.yaml -------------------------------------------------------------------------------- /deployments/cert-manager/namespace.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | apiVersion: v1 3 | kind: Namespace 4 | metadata: 5 | name: cert-manager 6 | -------------------------------------------------------------------------------- /deployments/cert-manager/sync/cert-sync.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/cert-manager/sync/cert-sync.yaml -------------------------------------------------------------------------------- /deployments/default/nzbget/nzbget-helm-values.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/default/nzbget/nzbget-helm-values.txt -------------------------------------------------------------------------------- /deployments/default/nzbget/nzbget-helm-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/default/nzbget/nzbget-helm-values.yaml -------------------------------------------------------------------------------- /deployments/default/nzbget/nzbget.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/default/nzbget/nzbget.yaml -------------------------------------------------------------------------------- /deployments/default/radarr/radarr-helm-values.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/default/radarr/radarr-helm-values.txt -------------------------------------------------------------------------------- /deployments/default/radarr/radarr-helm-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/default/radarr/radarr-helm-values.yaml -------------------------------------------------------------------------------- /deployments/default/radarr/radarr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/default/radarr/radarr.yaml -------------------------------------------------------------------------------- /deployments/default/sonarr/sonarr-helm-values.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/default/sonarr/sonarr-helm-values.txt -------------------------------------------------------------------------------- /deployments/default/sonarr/sonarr-helm-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/default/sonarr/sonarr-helm-values.yaml -------------------------------------------------------------------------------- /deployments/default/sonarr/sonarr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/default/sonarr/sonarr.yaml -------------------------------------------------------------------------------- /deployments/flux/flux/flux-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/flux/flux/flux-values.yaml -------------------------------------------------------------------------------- /deployments/flux/flux/flux.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/flux/flux/flux.yaml -------------------------------------------------------------------------------- /deployments/flux/helm-operator/helm-operator-v1.2.0-crds.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/flux/helm-operator/helm-operator-v1.2.0-crds.yaml -------------------------------------------------------------------------------- /deployments/flux/helm-operator/helm-operator-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/flux/helm-operator/helm-operator-values.yaml -------------------------------------------------------------------------------- /deployments/flux/helm-operator/helm-operator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/flux/helm-operator/helm-operator.yaml -------------------------------------------------------------------------------- /deployments/flux/namespace.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | apiVersion: v1 3 | kind: Namespace 4 | metadata: 5 | name: flux -------------------------------------------------------------------------------- /deployments/kube-system/kured/kured.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/kube-system/kured/kured.yaml -------------------------------------------------------------------------------- /deployments/kube-system/metallb/metallb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/kube-system/metallb/metallb.yaml -------------------------------------------------------------------------------- /deployments/kube-system/metrics-server/metrics-server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/kube-system/metrics-server/metrics-server.yaml -------------------------------------------------------------------------------- /deployments/kube-system/nfs-client-provisioner/nfs-client-provisioner.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/kube-system/nfs-client-provisioner/nfs-client-provisioner.yaml -------------------------------------------------------------------------------- /deployments/kube-system/nfs-pv/data-pv.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/kube-system/nfs-pv/data-pv.yaml -------------------------------------------------------------------------------- /deployments/kube-system/nfs-pv/media-pv.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/kube-system/nfs-pv/media-pv.yaml -------------------------------------------------------------------------------- /deployments/kube-system/nginx-ingress/basic-auth-default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/kube-system/nginx-ingress/basic-auth-default.yaml -------------------------------------------------------------------------------- /deployments/kube-system/nginx-ingress/basic-auth-kube-system.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/kube-system/nginx-ingress/basic-auth-kube-system.yaml -------------------------------------------------------------------------------- /deployments/kube-system/nginx-ingress/nginx-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/kube-system/nginx-ingress/nginx-ingress.yaml -------------------------------------------------------------------------------- /deployments/kube-system/sealed-secrets/sealed-secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/deployments/kube-system/sealed-secrets/sealed-secrets.yaml -------------------------------------------------------------------------------- /docs/ansible.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/docs/ansible.md -------------------------------------------------------------------------------- /docs/fish-shell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/docs/fish-shell.md -------------------------------------------------------------------------------- /docs/flux-helm-operator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/docs/flux-helm-operator.md -------------------------------------------------------------------------------- /docs/k3sup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/docs/k3sup.md -------------------------------------------------------------------------------- /docs/sealed-secrets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/docs/sealed-secrets.md -------------------------------------------------------------------------------- /docs/ubuntu.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/docs/ubuntu.md -------------------------------------------------------------------------------- /secrets/.secrets.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/secrets/.secrets.env.sample -------------------------------------------------------------------------------- /secrets/generate-sample-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/secrets/generate-sample-env.sh -------------------------------------------------------------------------------- /secrets/generate-secrets.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/secrets/generate-secrets.sh -------------------------------------------------------------------------------- /secrets/pub-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/secrets/pub-cert.pem -------------------------------------------------------------------------------- /setup/add-repo-key.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/setup/add-repo-key.sh -------------------------------------------------------------------------------- /setup/bootstrap-cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/setup/bootstrap-cluster.sh -------------------------------------------------------------------------------- /setup/cloud-config.example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/setup/cloud-config.example.yml -------------------------------------------------------------------------------- /setup/generate-objects.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onedr0p/k3s-gitops-arm/HEAD/setup/generate-objects.sh --------------------------------------------------------------------------------