feat(roeland): add pykms KMS server container #60

Closed
hermes wants to merge 4 commits from feature/pykms into master
Collaborator

Doel

pykms in een NixOS container op roeland, ter vervanging van de huidige KMS server op de Debian VM.

Wijzigingen

  • modules/nixos/containers/pykms.nix (nieuw) — Container module met services.pykms via pkgs.unstable.pykms, port forwarding 1688/tcp, DynamicUser, SQLite database op /var/lib/pykms/clients.db
  • modules/packages/pykms.nix (nieuw) — Expose pykms package via flake outputs
  • modules/nixos/default.nixpykmsContainer module geregistreerd
  • modules/overlays.nix — pykms toegevoegd aan default overlay
  • modules/hosts/roeland/default.nixpykmsContainer.enable = true, data op /mnt/BFD/volumes/pykms/data
  • globals.nix — Bridge IP 192.168.100.33, kmsIPv4 wijst nu naar container i.p.v. Debian
  • modules/hosts/roeland/CLAUDE.md — pykms toegevoegd aan containertabel

Let op

  • pykms zit alleen in nixpkgs-unstable (niet in nixos-26.05), vandaar pkgs.unstable.pykms
  • De router port-forward voor poort 1688 moet nog omgezet worden van de Debian VM naar roeland — dat zit niet in deze repo
  • Na deploy: Debian KMS server uitzetten zodra de container werkt
## Doel pykms in een NixOS container op roeland, ter vervanging van de huidige KMS server op de Debian VM. ## Wijzigingen - **modules/nixos/containers/pykms.nix** (nieuw) — Container module met `services.pykms` via `pkgs.unstable.pykms`, port forwarding 1688/tcp, DynamicUser, SQLite database op `/var/lib/pykms/clients.db` - **modules/packages/pykms.nix** (nieuw) — Expose pykms package via flake outputs - **modules/nixos/default.nix** — `pykmsContainer` module geregistreerd - **modules/overlays.nix** — pykms toegevoegd aan default overlay - **modules/hosts/roeland/default.nix** — `pykmsContainer.enable = true`, data op `/mnt/BFD/volumes/pykms/data` - **globals.nix** — Bridge IP `192.168.100.33`, `kmsIPv4` wijst nu naar container i.p.v. Debian - **modules/hosts/roeland/CLAUDE.md** — pykms toegevoegd aan containertabel ## Let op - pykms zit alleen in nixpkgs-unstable (niet in nixos-26.05), vandaar `pkgs.unstable.pykms` - De router port-forward voor poort 1688 moet nog omgezet worden van de Debian VM naar roeland — dat zit niet in deze repo - Na deploy: Debian KMS server uitzetten zodra de container werkt
feat(roeland): add pykms KMS server container
Some checks failed
argunix: evaluation evaluation failed: nix-eval-jobs (packages.x86_64-linux) exited with status Some(1)
8113adae68
Deploy pykms in a NixOS container on roeland to replace the current
Debian-based KMS server.

- Container module with bind mount for database
- Port forwarding 1688/tcp
- Uses pkgs.unstable.pykms (not in nixos-26.05)
- Updates kmsIPv4/kmsIPv6 in globals to point to container
hermes closed this pull request 2026-06-27 12:56:10 +02:00
Some checks failed
argunix: evaluation evaluation failed: nix-eval-jobs (packages.x86_64-linux) exited with status Some(1)

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!60
No description provided.