My personal infrastructure configuration repositoriy
| .helix | ||
| .woodpecker | ||
| data/dns | ||
| docs | ||
| k8s | ||
| nix | ||
| tofu | ||
| .envrc | ||
| .gitignore | ||
| .pre-commit-config.yaml | ||
| .sops.yaml | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| README.md | ||
| renovate.json5 | ||
| switch_remote.sh | ||
| treefmt.nix | ||
lillinfra
My personal infrastructure configuration-as-code repository. Its goal is to contain all necessary configuration for my different servers and workstations to allow easier and documented setups.
This repository contains the following things:
- ./docs: Some documentation about various kinks. Also contains some notes e.g. certain annotations I use on some kubernetes objects which I can never remember.
- ./nix: NixOS definitons for most of my systems. #AnsibleNeinDanke.
- ./k8s: Most applications I'm running defined as Kubernetes manifests.
- ./containers: Custom container image definitions that are automatically built by CI.
How to get the public age key of a host
ssh-keyscan | nix-shell -p ssh-to-age --command "ssh-to-age"