My personal infrastructure configuration repositoriy
This repository has been archived on 2025-11-26. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Find a file
lilly 4b41cec43b
Some checks failed
ci/woodpecker/cron/update-flake Pipeline failed
install distrobox with dev module
2025-11-25 10:25:12 +01:00
.helix fix pre-commit lintings 2024-10-21 15:57:40 +02:00
.woodpecker remove build-system ci again 2025-08-22 22:42:36 +02:00
data/dns readd old ftsell.de mail records 2025-06-25 22:01:48 +02:00
docs deploy homepage on aut-sys infra 2025-10-17 14:45:55 +02:00
k8s refactor backups to use borgmatic again 2025-11-16 17:12:10 +01:00
nix install distrobox with dev module 2025-11-25 10:25:12 +01:00
tofu Update all non-major dependencies 2025-08-02 16:02:26 +00:00
.envrc switch envrc setup to use the flake 2024-07-21 22:44:38 +02:00
.gitignore configure aut-sys k8s web flow 2025-09-30 22:36:23 +02:00
.pre-commit-config.yaml fix pre-commit config 2024-10-21 15:57:12 +02:00
.sops.yaml setup backups for aut-sys VMs 2025-11-18 15:20:56 +01:00
flake.lock update flake inputs 2025-11-07 12:46:47 +01:00
flake.nix prepare support for native builds 2025-11-21 22:53:09 +01:00
LICENSE update name in license 2025-06-24 14:23:11 +02:00
README.md update installer docs and way of packaging 2025-01-18 14:45:41 +01:00
renovate.json5 configure renovate to handle photoprism versioning 2025-11-13 23:36:39 +01:00
switch_remote.sh add photoprism deployment to aut-sys 2025-11-13 20:44:29 +01:00
treefmt.nix configure nixfmt to format nix files 2024-12-21 00:13:11 +01:00

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"