yep, more dotfiles
at main 1.2 kB view raw
1{ self 2, config 3, ... 4}: 5 6let 7 inherit (self.inputs) hypixel-bank-tracker; 8 9 hbt-main-port = 3013; 10 hbt-banana-port = 3014; 11in 12{ 13 imports = [ hypixel-bank-tracker.nixosModules.default ]; 14 15 config = { 16 age.secrets.hypixel-bank-tracker-main.file = secrets/hypixel-bank-tracker-main.age; 17 services.hypixel-bank-tracker.instances.main = { 18 enable = true; 19 20 port = hbt-main-port; 21 environmentFile = config.age.secrets.hypixel-bank-tracker-main.path; 22 }; 23 24 age.secrets.hypixel-bank-tracker-banana.file = secrets/hypixel-bank-tracker-banana.age; 25 services.hypixel-bank-tracker.instances.banana = { 26 enable = true; 27 28 port = hbt-banana-port; 29 environmentFile = config.age.secrets.hypixel-bank-tracker-banana.path; 30 }; 31 32 services.caddy = { 33 virtualHosts."hypixel-bank-tracker.xyz".extraConfig = '' 34 reverse_proxy http://localhost:${toString config.services.hypixel-bank-tracker.instances.main.port} 35 ''; 36 37 virtualHosts."banana.hypixel-bank-tracker.xyz".extraConfig = '' 38 reverse_proxy http://localhost:${toString config.services.hypixel-bank-tracker.instances.banana.port} 39 ''; 40 }; 41 }; 42}