From 7eb8bbaacc4cd08b787abeed301e22d4c5075638 Mon Sep 17 00:00:00 2001 From: Kalle Struik Date: Tue, 4 Feb 2025 00:59:38 +0100 Subject: [PATCH] Add readme --- README.md | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..f68ced3 --- /dev/null +++ b/README.md @@ -0,0 +1,71 @@ +# Home lab configuration +The nix based configuration for my home lab. + +## File Organization +``` +- hosts/ # Host definitions files +- roles/ # Role definition files +- secrets/ # Encrypted secrets for each host +- systems/base/ # Base system configuration shared by all hosts + +- confgi.nix # Global configuration options +``` + +## Roles + +### Traefik +HTTP reverse proxy. + +## TODO: +### Services +**For sure**: +- Authentik: Authentication +- Forgejo: Git server +- FreshRSS: RSS server/reader +- Gramps: Family tree +- hoarder: Bookmark manager +- immich: Fotos +- Jellyfin: Watching media files +- Nextcloud: Files, contacts, calendar, etc +- Pterodactyl panel: Game servers +- Pterodactyl wings: Backend daemon for game servers +- Vaultwarden: Password manager + +**Needs to run over VPN:** +- Prowlarr: +- Radarr: +- Lidarr: +- Sonarr: +- Transmission: Torrent clients (Different client maybe?) + +**Websites**: +Might want to look at using something to host these + other self hosted projects like coolify on its own machine + +- kallestruik.nl +- dchat.kallestruik.nl +- dconfig.kallestruik.nl +- shs.khs.li +- shs-gc.khs.li + +**Maybe**: +- Hedgedoc: Shared markdown note editing +- Linkwarden: Shared link collections +- Mastodon: Federated social media +- Matrix: Federated chat +- Paperless: Document storage +- Stirling PDF: PDF tools + +**Monitoring**: +Currently grafana for dashboard with other things supplying data into it. Might want to look at some options before using it again. + +**Bastion**: +- VPN +- SSH jumphost to the rest of the network + +### Unmanaged hosts +These need to have traefik configs created for them without being managed by the config. +- Bluesky PDS +- Home Assistant + + +