Manifests for everything that's running on my homelab servers.
This repository has been archived on 2025-09-10. 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.
  • Dockerfile 58.6%
  • Makefile 41.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2025-09-09 22:02:12 +00:00
.devcontainer chore(deps): update dependency @biomejs/biome to v2.2.3 (#759) 2025-09-05 14:11:11 +00:00
.forgejo/workflows feat: add forgejo and remove sso (#764) 2025-09-09 21:39:12 +00:00
.unmaintained refactor: deprecate remaining docker services (#758) 2025-09-05 09:38:17 +00:00
.vscode feat: start migration to talos k8s cluster (#700) 2025-08-22 22:05:48 +02:00
kubernetes feat(kubernetes/alloy): use host network (#766) 2025-09-09 22:02:12 +00:00
talos feat(talos): use static ips for ethernet (#765) 2025-09-09 21:59:05 +00:00
.gitignore feat: grafana add victoriametrics plugins and provision datasources (#503) 2025-04-10 19:04:10 +00:00
.prettierrc.json feat: start migration to talos k8s cluster (#700) 2025-08-22 22:05:48 +02:00
.renovaterc.json feat: deploy coredns manually (#722) 2025-08-24 13:41:24 +02:00
.sops.yaml feat: add forgejo and remove sso (#764) 2025-09-09 21:39:12 +00:00
.yamllint.yml feat: add longhorn (#751) 2025-09-02 22:13:31 +02:00
LICENSE feat: initial commit 2024-10-02 14:58:52 +02:00
README.md feat: start migration to talos k8s cluster (#700) 2025-08-22 22:05:48 +02:00

Infrastructure as code manifests

These files describe the things that I deploy on my homelab.

The kubernetes folder contains the manifests for the kubernetes cluster. This is the method that I currently use to deploy my applications.

The docker-compose folder contains the manifests for applications that I used to deploy. While they should continue to work, the images are not updated anymore.

Kubernetes deployment

All the manifests in the kubernetes folder are kept in sync with fluxcd. To get started look at how to generate a secret key for your secrets inside kubernetes/default/kustomizations/github-iac-manifests.yaml.