No description
  • Nix 96.2%
  • Shell 3.2%
  • Dockerfile 0.6%
Find a file
2026-04-17 15:17:03 +08:00
services remove caddy to test iocaine 2026-03-31 08:58:34 +08:00
VPS-caddy-docker adding caddy without docker 2026-03-20 18:42:07 +08:00
zfs-root-initrd reinstall 2025-11-08 14:18:13 +08:00
books added calibre, caddy-tailscale 2026-03-28 10:14:57 +08:00
configuration.nix remove caddy to test iocaine 2026-03-31 08:58:34 +08:00
flake.lock test 2026-03-20 18:09:47 +08:00
flake.nix test 2026-03-20 18:09:47 +08:00
FUTURE-SERVER.md update documentation 2026-03-20 18:14:05 +08:00
git-update.sh test git script 2026-03-20 18:21:29 +08:00
hardware-configuration.nix reinstall 2025-11-08 14:18:13 +08:00
nix-upgrade.sh test 2026-03-20 18:09:47 +08:00
README.md update documentation 2026-03-20 18:14:05 +08:00
rebuild.sh test 2026-03-20 18:09:47 +08:00
update.sh reinstall 2025-11-08 14:28:40 +08:00

NixOS - Knossos

My test system.

Goals

  • Learn NixOS.
  • Attempt to make basic media homelab, a la Yunohost1...but declarative, reproducable
  • Try to avoid Docker
  • No flakes (hard to deal with channels)

Tasks

  • ZFS for root file system (removed because I didn't want to deal with initrd and wifi)
  • Tailscale
  • VPS Caddy reverse proxy --> NixOS machine
  • Setup Jellyfin
  • Setup calibre-web
  • Setup Transmission
  • Setup Nextcloud
  • Setup systemwide auth system - LDAP? OAuth? OR don't do this

System Information

          ▗▄▄▄       ▗▄▄▄▄    ▄▄▄▖             tootbrute@knossos
          ▜███▙       ▜███▙  ▟███▛             -------------
           ▜███▙       ▜███▙▟███▛              OS: NixOS 25.11 (Xantusia) x86_64
            ▜███▙       ▜██████▛               Host: 10115 (IdeaCenter Q190)
     ▟█████████████████▙ ▜████▛     ▟▙         Kernel: Linux 6.12.63
    ▟███████████████████▙ ▜███▙    ▟██▙        Uptime: 65 days, 10 hours, 42 mins
           ▄▄▄▄▖           ▜███▙  ▟███▛        Packages: 696 (nix-system)
          ▟███▛             ▜██▛ ▟███▛         Shell: bash 5.3.3
         ▟███▛               ▜▛ ▟███▛          Terminal: /dev/pts/0
▟███████████▛                  ▟██████████▙    CPU: Intel(R) Core(TM) i3-2365M (4) @ 1.40 GHz
▜██████████▛                  ▟███████████▛    GPU: Intel 2nd Generation Core Processor Family Integrated Gr]
      ▟███▛ ▟▙               ▟███▛             Memory: 1.63 GiB / 7.66 GiB (21%)
     ▟███▛ ▟██▙             ▟███▛              Swap: 239.83 MiB / 8.80 GiB (3%)
    ▟███▛  ▜███▙           ▝▀▀▀▀               Disk (/): 609.95 GiB / 907.15 GiB (67%) - ext4
    ▜██▛    ▜███▙ ▜██████████████████▛         Disk (/mnt/plakias): 757.22 GiB / 2.10 TiB (35%) - zfs
     ▜▛     ▟████▙ ▜████████████████▛          Local IP (wlp3s0): 192.168.107.83/24
           ▟██████▙       ▜███▙                Locale: en_US.UTF-8
          ▟███▛▜███▙       ▜███▙
         ▟███▛  ▜███▙       ▜███▙                                      
         ▝▀▀▀    ▀▀▀▀▘       ▀▀▀▘                                      

Future Checklist when Moving to New Server

When I do eventually make a new server, or this server needs a whole reinstall. What steps will I need to do? Future Server Checklist


  1. No shade on Yunohost. 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. ↩︎