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}