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