yep, more dotfiles
1{ config
2, ...
3}:
4
5let
6 warrior-port = 3015;
7 warrior-hostname = "warrior.wiro.world";
8
9 authelia-port = 3008;
10in
11{
12 config = {
13 virtualisation.oci-containers.containers.archive-warrior = {
14 image = "atdr.meo.ws/archiveteam/warrior-dockerfile";
15 ports = [ "127.0.0.1:${toString warrior-port}:8001" ];
16 pull = "newer";
17 };
18
19 services.caddy = {
20 virtualHosts.${warrior-hostname}.extraConfig = ''
21 forward_auth localhost:${toString authelia-port} {
22 uri /api/authz/forward-auth
23 }
24 reverse_proxy http://localhost:${toString warrior-port}
25 '';
26 };
27 };
28}