feat(nixos): deploy RomM guest #198

Merged
alexion merged 2 commits from feat/romm-guest into main 2026-10-19 23:36:49 -04:00
Owner

Summary

  • add a dedicated RomM guest on Pikachu
  • mount persistent service data and emulation media
  • route romm.alexion.dev through the reverse proxy
  • configure provider credentials through SOPS

Testing

  • nix run .#fix
  • nix eval --raw .#nixosConfigurations.pikachu.config.system.build.toplevel.drvPath
  • nixos-rebuild build --flake .#pikachu (fails because configs/nixos/secrets/pikachu.yaml lacks the declared RomM provider secrets)
## Summary - add a dedicated RomM guest on Pikachu - mount persistent service data and emulation media - route `romm.alexion.dev` through the reverse proxy - configure provider credentials through SOPS ## Testing - `nix run .#fix` - `nix eval --raw .#nixosConfigurations.pikachu.config.system.build.toplevel.drvPath` - `nixos-rebuild build --flake .#pikachu` *(fails because `configs/nixos/secrets/pikachu.yaml` lacks the declared RomM provider secrets)*
Author
Owner

The build requires these SOPS entries in configs/nixos/secrets/pikachu.yaml:

  • services/romm/igdb/client-id
  • services/romm/igdb/client-secret
  • services/romm/screenscraper/user
  • services/romm/screenscraper/password
  • services/romm/steamgriddb/api-key

I did not add placeholder credentials because they would leave the metadata providers nonfunctional.

The build requires these SOPS entries in `configs/nixos/secrets/pikachu.yaml`: - `services/romm/igdb/client-id` - `services/romm/igdb/client-secret` - `services/romm/screenscraper/user` - `services/romm/screenscraper/password` - `services/romm/steamgriddb/api-key` I did not add placeholder credentials because they would leave the metadata providers nonfunctional.
Author
Owner

The required SOPS entries are now present. nixos-rebuild build --flake .#pikachu succeeds.

The required SOPS entries are now present. `nixos-rebuild build --flake .#pikachu` succeeds.
alexion added 1 commit 2026-10-19 23:35:13 -04:00
alexion force-pushed feat/romm-guest from a97a409c8e to 3493519085 2026-10-19 23:35:13 -04:00 Compare
alexion added 1 commit 2026-10-19 23:36:04 -04:00
alexion merged commit c836396cbe into main 2026-10-19 23:36:49 -04:00
alexion deleted branch feat/romm-guest 2026-10-19 23:36:49 -04:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: alexion/dev#198