Add readme
parent
b1f7323983
commit
7eb8bbaacc
|
@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue