[READ-ONLY] Mirror of https://github.com/alyraffauf/infra. Hybrid cloud cluster monorepo with Ansible, K8s, NixOS, and Terraform. cute.haus
ansible k8s nix nix-flake nixos terraform
0

Configure Feed

Select the types of activity you want to include in your feed.

Nix 68.7%
TypeScript 12.3%
HCL 11.1%
Just 7.1%
Shell 0.7%
4.9k 5 0

Clone this repository

https://git.vm.fail/aly.codes/infra https://git.vm.fail/did:plc:zfyvrwn45dcgskd24fnp7scf
ssh://git@knot1.tangled.sh:2222/aly.codes/infra ssh://git@knot1.tangled.sh:2222/did:plc:zfyvrwn45dcgskd24fnp7scf

For self-hosted knots, clone URLs may differ based on your setup.


README.md

❄️ cute.haus#

Welcome to cute.haus!

This repository contains NixOS, K8s, and Ansible configurations, along with whatever custom modules and packages required for cute.haus, my production infrastructure running NixOS+Kubernetes.



📂 Repository Structure#

.
├── flake.nix                # Flake entry point
├── nix/                     # NixOS + flake modules
│   ├── hosts/               # NixOS host configurations
│   └── modules/             # NixOS / flake modules
├── k8s/                     # k3s: Flux + in-tree Helm charts
│   ├── flux/                # GitOps release graph (Flux Kustomizations/HelmReleases)
│   ├── charts/              # In-tree helm charts (see k8s/charts/README.md)
│   └── values/              # Shared non-secret Helm values
├── secrets/                 # SOPS-encrypted yaml (multi-recipient age)
├── keys/                    # Per-host + per-user age recipients
├── terraform/               # Cloudflare DNS, etc.
└── ansible/                 # Server playbooks (deploy-offline, reboots)

📜 License#

This repository is licensed under the GNU General Public License.