Add vaultwarden, pretalx skeleton

This commit is contained in:
Sandro - 2023-12-16 18:15:28 +01:00
parent 7f0c0340e3
commit 0c730ca51a
Signed by: sandro
GPG Key ID: 3AF5A43A3EECC2E5
3 changed files with 83 additions and 0 deletions

View File

@ -547,6 +547,13 @@
];
};
pretalx = nixosSystem' {
modules = [
self.nixosModules.microvm
./hosts/pretalx
];
};
prometheus = nixosSystem' {
modules = [
self.nixosModules.microvm
@ -708,6 +715,13 @@
./hosts/ticker
];
};
vaultwarden = nixosSystem' {
modules = [
self.nixosModules.microvm
./hosts/vaultwarden
];
};
};
nixosModules = {

35
hosts/pretalx/default.nix Normal file
View File

@ -0,0 +1,35 @@
{ pkgs, ... }:
{
c3d2.deployment.server = "server10";
# microvm.mem = 1 * 1024;
networking.hostName = "pretalx";
services = {
# backup.enable = true;
nginx = {
enable = true;
virtualHosts."pretalx.c3d2.de" = {
default = true;
forceSSL = true;
enableACME = true;
locations."/".proxyPass = "http://127.0.0.1:3000";
serverAliases = [ "pretalx.datenspuren.de" "talks.datenspuren.de" ];
};
};
postgresql = {
package = pkgs.postgresql_16;
# upgrade.stopServices = [ "" ];
};
};
sops = {
# defaultSopsFile = ./secrets.yaml;
};
system.stateVersion = "23.11";
}

View File

@ -0,0 +1,34 @@
{ pkgs, ... }:
{
c3d2.deployment.server = "server10";
# microvm.mem = 2 * 1024;
networking.hostName = "vaultwarden";
services = {
# backup.enable = true;
nginx = {
enable = true;
virtualHosts."vaultwarden.c3d2.de" = {
default = true;
forceSSL = true;
enableACME = true;
locations."/".proxyPass = "http://127.0.0.1:3000";
};
};
postgresql = {
package = pkgs.postgresql_16;
# upgrade.stopServices = [ "" ];
};
};
sops = {
# defaultSopsFile = ./secrets.yaml;
};
system.stateVersion = "23.11";
}