Skip to content

Commit 8f0f24a

Browse files
committed
nixos.vereinsmanager: setup
1 parent cdff35c commit 8f0f24a

File tree

3 files changed

+50
-10
lines changed

3 files changed

+50
-10
lines changed

files/keys/id_rsa.docker.pub

Lines changed: 0 additions & 1 deletion
This file was deleted.

hosts/argon/configuration.nix

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@
66
];
77

88
custom = {
9-
applications.original-chattengauer.enable = true;
9+
applications = {
10+
original-chattengauer.enable = true;
11+
12+
vereinsmanager.enable = true;
13+
};
1014

1115
base.server.enable = true;
1216

@@ -23,13 +27,5 @@
2327
system.boot.mode = "efi";
2428
};
2529

26-
users.users.docker = {
27-
isSystemUser = true;
28-
group = "docker";
29-
openssh.authorizedKeys.keyFiles = [
30-
"${rootPath}/files/keys/id_rsa.docker.pub"
31-
];
32-
};
33-
3430
zramSwap.enable = true;
3531
}
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
{ config, lib, pkgs, ... }:
2+
3+
let
4+
inherit (lib)
5+
mkEnableOption
6+
mkIf
7+
;
8+
9+
cfg = config.custom.applications.vereinsmanager;
10+
11+
domain = "vereinsmanager.tobias-happ.de";
12+
in
13+
14+
{
15+
16+
###### interface
17+
18+
options = {
19+
20+
custom.applications.vereinsmanager.enable = mkEnableOption "vereinsmanager";
21+
22+
};
23+
24+
25+
###### implementation
26+
27+
config = mkIf cfg.enable {
28+
29+
custom.services.nginx.enable = true;
30+
31+
services.nginx.virtualHosts.${domain} = {
32+
enableACME = true;
33+
forceSSL = true;
34+
locations."/".proxyPass = "http://127.0.0.1:8090/";
35+
};
36+
37+
users.users.docker = {
38+
isSystemUser = true;
39+
group = "docker";
40+
openssh.authorizedKeys.keyFiles = [ ];
41+
};
42+
43+
};
44+
45+
}

0 commit comments

Comments
 (0)