bedc94cbc0
gitea: add actions runner and CI/CD deploy workflow
...
- enable gitea actions
- add native host runner (nix:host label, capacity 1)
- add gitea-runner system user with persisted state
- add agenix-encrypted CI secrets (deploy key, git-crypt key, runner token)
- authorize CI deploy key for root SSH
- add build-and-deploy workflow triggered on push to main
2026-03-30 17:27:47 -04:00
a5f3af5ff3
ports refactor
2026-03-21 12:13:53 -04:00
0d1205210d
feat(tmpfiles): defer per-service file permissions to reduce boot time
2026-03-03 14:31:18 -05:00
a6a9196137
fmt
2026-03-03 14:30:59 -05:00
9b891b46a6
fail2ban: implement for gitea
2026-03-03 14:30:57 -05:00
4ce1cb862e
zfs: HEAVILY REFACTOR subvolume handling
2026-03-03 14:30:26 -05:00
3edf345faa
remove various references to ${username}
2026-03-03 14:30:03 -05:00
c88fbebb88
impermanence
2026-03-03 14:29:53 -05:00
747db98795
use lib.serviceDependZpool
2026-03-03 14:29:21 -05:00
07b4fc2d90
extend nixpkgs's lib instead
2026-03-03 14:28:46 -05:00
75acb77162
proper mountpoint testing
2026-03-03 14:28:43 -05:00
430b3ead50
add serviceMountDeps
2026-03-03 14:27:17 -05:00
0c3a4b916d
fix gitea and stuff
2026-03-03 14:27:05 -05:00
141acf762a
cleanup
2026-03-03 14:27:05 -05:00
79cfbff952
nits
2026-03-03 14:27:04 -05:00
3be617ba88
overhaul of qbt + tmpfiles
2026-03-03 14:27:03 -05:00
9000643f43
more tmpfiles
2026-03-03 14:26:57 -05:00
56912f8969
use systemd.tmpfiles to manage folder permissions
2026-03-03 14:26:57 -05:00
96205e28a6
minecraft: 1.21.1 -> 1.21.3
2026-03-03 14:26:52 -05:00
ffdf4cbd14
things and stuff
2026-03-03 14:26:52 -05:00
1511a5b009
refactoring
2026-03-03 14:26:50 -05:00
93a4988f95
fixes
2026-03-03 14:26:49 -05:00
3b0e8c2376
update
2026-03-03 14:26:47 -05:00
54c0b9aab1
cleanup config
2026-03-03 14:26:46 -05:00
3cdbb27e6c
minecraft overhaul
2026-03-03 14:26:45 -05:00