| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- {
- outputs,
- inputs,
- ...
- }:
- {
- imports = [
- outputs.modules.global.nix-config
- "${inputs.ngit-grasp}/nix/module.nix"
- ];
- services.ngit-grasp.primary = {
- enable = true;
- domain = "grasp.t5.st";
- port = 7334;
- bindAddress = "0.0.0.0";
- dataDir = "/var/lib/ngit-grasp";
- relayOwnerNsecFile = "/run/secrets/grasp-owner";
- metricsEnabled = false;
- archiveWhitelist = [
- "npub1z0fle6nzrw3c6mv7klxyhkycpkt7lna04p9z5e4yq5rss259dq0sky7xzd"
- "npub1k0y4eceal2zryes3azm6nsgt0r0jsa2v8zcsdf9uqxttn0jlfe9q04c9h8"
- ];
- };
- networking = {
- firewall.allowedTCPPorts = [ 7334 ];
- interfaces.eth0 = {
- ipv4.addresses = [
- {
- address = "192.168.1.4";
- prefixLength = 24;
- }
- ];
- };
- defaultGateway = "192.168.1.1";
- nameservers = [ "8.8.8.8" ];
- useDHCP = false;
- };
- boot.isContainer = true;
- system.stateVersion = "26.05";
- }
|