Commit graph

17 commits

Author SHA1 Message Date
b0bfb37d3c
refactor(viridian): migrate service data to dedicated BTRFS subvolumes
Migrate from path-based persistence (/persist/var/lib/*) to dedicated
BTRFS subvolumes for better data isolation and snapshot capabilities.

- Move valuable user-facing services to /srv/* with srv-* subvolumes:
  - forgejo: git repositories and database
  - opengist: paste data
  - minecraft: game world data
  - lighttpd: static web content
  - containers: OCI container volumes

- Update home directory to use hm-sajenim subvolume on viridian disk
- Remove jupyterhub service (no longer in use)
- Update borgbackup paths to match new service locations
- Follow upstream service defaults where possible for maintainability

Services kept on /persist (disposable state):
- traefik, crowdsec, murmur
2025-10-06 13:07:46 +08:00
591346600f
refactor: centralize unfree package allowlists
Move all allowUnfreePredicate declarations to global configs to prevent
the "last definition wins" merging issue. Unfree packages are now managed
in two central locations:
- NixOS system packages: nixos/common/global/default.nix
- Home Manager packages: home-manager/sajenim/global/default.nix
2025-10-01 10:23:20 +08:00
2e635ce32f
update modpack 2025-06-15 08:48:29 +08:00
f4ac9c1753
chore: update server + refactor 2025-06-13 20:39:36 +08:00
af2fccb12f
update minecraft 2025-06-06 22:22:51 +08:00
c38f58067a
opt in unfree 2025-04-30 12:18:32 +08:00
beb87db0bc
chore: migrate minecraft datadir 2025-03-23 23:16:43 +08:00
f0330126f9
migrate to github 2025-02-16 10:51:33 +08:00
579bf1a5db
migrate middlewares to entrypoint + refactor 2024-11-28 22:24:27 +08:00
1f776ec51d
migrate internal domain to home.arpa 2024-11-22 07:15:34 +08:00
999740e7bd
move base data dir 2024-10-16 04:59:59 +08:00
3350d19a45
fmt: alejandra 2024-08-08 09:02:42 +08:00
18181f9085
Bump modpack to latest commit and fix url 2024-06-13 21:36:51 +08:00
19d5a9ca82
Use config to declare port 2024-06-06 20:37:23 +08:00
8f4801ebf8
Traefik use 127.0.0.1 2024-06-05 23:09:46 +08:00
d660bf8101
Move traefik routers/services to applicable service/container.nix 2024-06-05 21:14:22 +08:00
65764d76ff
Migrate to nix-minecraft 2024-06-03 20:55:53 +08:00