feat(roeland): deploy pykms in a NixOS container #55

Closed
hermes wants to merge 1 commit from hermes/nixos-configs:pykms-container into master
Collaborator

Deploy pykms (Windows KMS server emulator) as a NixOS container op roeland.

What is changed:

  1. globals.nix - Nieuwe bridge IP 192.168.100.33 voor pykms
  2. modules/nixos/containers/pykms.nix - Nieuwe module met systemd service, port forwarding 1688/tcp, SQLite database, backups
  3. modules/nixos/default.nix - pykmsContainer module geregistreerd
  4. modules/hosts/roeland/default.nix - pykms ingeschakeld met data op /mnt/BFD/volumes/pykms/data
  5. modules/nixos/containers/bind.nix - kms.kun.is AAAA record geupdatet naar roeland IPv6
  6. modules/hosts/roeland/CLAUDE.md - Container table aangevuld met pykms

Let op: De router port-forward voor 1688 moet nog worden omgezet van debian naar roeland.

Deploy pykms (Windows KMS server emulator) as a NixOS container op roeland. **What is changed:** 1. **globals.nix** - Nieuwe bridge IP 192.168.100.33 voor pykms 2. **modules/nixos/containers/pykms.nix** - Nieuwe module met systemd service, port forwarding 1688/tcp, SQLite database, backups 3. **modules/nixos/default.nix** - pykmsContainer module geregistreerd 4. **modules/hosts/roeland/default.nix** - pykms ingeschakeld met data op /mnt/BFD/volumes/pykms/data 5. **modules/nixos/containers/bind.nix** - kms.kun.is AAAA record geupdatet naar roeland IPv6 6. **modules/hosts/roeland/CLAUDE.md** - Container table aangevuld met pykms **Let op:** De router port-forward voor 1688 moet nog worden omgezet van debian naar roeland.
Add pykms (Windows KMS server emulator) as a NixOS container on roeland:

- Add pykms bridge IP (192.168.100.33) to globals.nix
- Create modules/nixos/containers/pykms.nix with systemd service,
  port forwarding (1688/tcp), SQLite database, and backups
- Register pykmsContainer module in modules/nixos/default.nix
- Enable pykmsContainer on roeland with data at /mnt/BFD/volumes/pykms/data
- Update kms.kun.is AAAA record to roeland's IPv6
- Document pykms in roeland/CLAUDE.md
pim closed this pull request 2026-06-27 12:20:53 +02:00

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
pim/nixos-configs!55
No description provided.