diff options
author | Rory& <root@rory.gay> | 2024-07-30 00:43:01 +0200 |
---|---|---|
committer | Rory& <root@rory.gay> | 2024-07-30 00:43:01 +0200 |
commit | 81cc8858eb5c4f6da04fac222863fd8a071e87d3 (patch) | |
tree | b7064d190c04ddcf8f5b10b8105a399794366551 /host/Rory-nginx/services/containers/draupnir-linux-mint/container.nix | |
parent | Maybe without IPv6? (diff) | |
download | Rory-Open-Architecture-81cc8858eb5c4f6da04fac222863fd8a071e87d3.tar.xz |
Add Linux Mint Draupnir instance
Diffstat (limited to 'host/Rory-nginx/services/containers/draupnir-linux-mint/container.nix')
-rwxr-xr-x | host/Rory-nginx/services/containers/draupnir-linux-mint/container.nix | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/host/Rory-nginx/services/containers/draupnir-linux-mint/container.nix b/host/Rory-nginx/services/containers/draupnir-linux-mint/container.nix new file mode 100755 index 0000000..8d2bc44 --- /dev/null +++ b/host/Rory-nginx/services/containers/draupnir-linux-mint/container.nix @@ -0,0 +1,41 @@ +{ + pkgs, + lib, + nixpkgs-Draupnir, + ... +}: + +{ + privateNetwork = true; + autoStart = true; + specialArgs = { + inherit nixpkgs-Draupnir; + }; + config = + { + lib, + pkgs, + ... + }: + { + imports = [ + ./root.nix + "${nixpkgs-Draupnir}/nixos/modules/services/matrix/draupnir.nix" + ]; + nixpkgs.overlays = [ + (final: prev: { + draupnir = nixpkgs-Draupnir.legacyPackages.${pkgs.stdenv.hostPlatform.system}.draupnir; + }) + ]; + }; + hostAddress = "192.168.100.16"; + localAddress = "192.168.100.17"; + #hostAddress6 = "fc00::3"; + #localAddress6 = "fc00::4"; + + bindMounts."draupnir-access-token" = { + hostPath = "/etc/draupnir-linux-mint-access-token"; + mountPoint = "/etc/draupnir-access-token"; + isReadOnly = true; + }; +} |