2025-04-10 13:45:57 +08:00
# NixOS - Knossos
2025-04-17 13:52:29 +08:00
My test system.
2025-04-10 13:45:57 +08:00
## Goals
2025-05-12 15:27:11 +08:00
- Learn NixOS.
- Attempt to make basic media homelab, a la [Yunohost ](https://yunohost.org/ )[^1]...but declarative, reproducable
2025-04-10 13:48:17 +08:00
- Try to avoid Docker
2025-05-12 15:27:11 +08:00
- No flakes
2025-04-10 13:48:17 +08:00
## Tasks
2025-04-17 13:52:29 +08:00
- [X] ZFS for root file system
- [X] Tailscale
2025-04-17 14:45:06 +08:00
- [X] VPS Caddy reverse proxy --> NixOS machine
2025-04-17 13:52:29 +08:00
- [X] Setup Jellyfin
- [X] Setup calibre-web
2025-05-12 15:27:11 +08:00
- [X] Setup Transmission
2025-04-17 13:52:29 +08:00
- [ ] Setup Nextcloud
2025-05-12 15:27:11 +08:00
- [ ] Setup systemwide auth system - LDAP? OAuth? OR don't do this
2025-04-10 13:45:57 +08:00
## System Information
```
▗▄▄▄ ▗▄▄▄▄ ▄▄▄▖ tootbrute@knossos
▜███▙ ▜███▙ ▟███▛ -------------
▜███▙ ▜███▙▟███▛ OS: NixOS 24.11 (Vicuna) x86_64
▜███▙ ▜██████▛ Host: 10115 (IdeaCenter Q190)
▟█████████████████▙ ▜████▛ ▟▙ Kernel: Linux 6.6.84
▟███████████████████▙ ▜███▙ ▟██▙ Uptime: 20 hours, 42 mins
▄▄▄▄▖ ▜███▙ ▟███▛ Packages: 621 (nix-system)
▟███▛ ▜██▛ ▟███▛ Shell: bash 5.2.37
▟███▛ ▜▛ ▟███▛ Terminal: /dev/pts/0
▟███████████▛ ▟██████████▙ CPU: Intel(R) Core(TM) i3-2365M (4) @ 1.40 GHz
▜██████████▛ ▟███████████▛ GPU: Intel 2nd Generation Core Processor Family Integrated Graphics Controller @ 1.00 GHz [Integrated]
▟███▛ ▟▙ ▟███▛ Memory: 4.46 GiB / 7.66 GiB (58%)
▟███▛ ▟██▙ ▟███▛ Swap: 0 B / 4.00 GiB (0%)
▟███▛ ▜███▙ ▝▀▀▀▀ Disk (/): 2.00 MiB / 888.65 GiB (0%) - zfs
▜██▛ ▜███▙ ▜██████████████████▛ Local IP (wlp3s0): 192.168.15.218/24
▜▛ ▟████▙ ▜████████████████▛ Locale: en_US.UTF-8
▟██████▙ ▜███▙
▟███▛▜███▙ ▜███▙
▟███▛ ▜███▙ ▜███▙
▝▀▀▀ ▀▀▀▀▘ ▀▀▀▘
```
2025-04-17 14:49:16 +08:00
2025-05-12 15:27:11 +08:00
[^1]: No shade on [Yunohost ](https://yunohost.org/ ). It's a great project and got me into self-hosting. I just want to see if I can spread my wings and fly. Setting up a new Debian server from scratch is kinda annoying. I'd rather not do that again.