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