This repository has no description
1.8 kB
66 lines
1{ pkgs, ... }:
2{
3 services.nginx.virtualHosts."flix.lassul.us" = {
4 forceSSL = true;
5 enableACME = true;
6 locations."/" = {
7 proxyPass = "http://yellow.r:8096";
8 proxyWebsockets = true;
9 recommendedProxySettings = true;
10 };
11 };
12 services.nginx.virtualHosts."flex.lassul.us" = {
13 forceSSL = true;
14 enableACME = true;
15 locations."/" = {
16 proxyPass = "http://radar.r:7878";
17 proxyWebsockets = true;
18 recommendedProxySettings = true;
19 extraConfig = ''
20 auth_basic "Restricted Content";
21 auth_basic_user_file ${pkgs.writeText "flix-user-pass" ''
22 krebs:$apr1$1Fwt/4T0$YwcUn3OBmtmsGiEPlYWyq0
23 ''};
24 '';
25 };
26 };
27 services.nginx.virtualHosts."flux.lassul.us" = {
28 forceSSL = true;
29 enableACME = true;
30 locations."/" = {
31 proxyPass = "http://sonar.r:8989";
32 proxyWebsockets = true;
33 recommendedProxySettings = true;
34 extraConfig = ''
35 auth_basic "Restricted Content";
36 auth_basic_user_file ${pkgs.writeText "flix-user-pass" ''
37 krebs:$apr1$1Fwt/4T0$YwcUn3OBmtmsGiEPlYWyq0
38 ''};
39 '';
40 };
41 };
42 services.nginx.virtualHosts."flax.lassul.us" = {
43 forceSSL = true;
44 enableACME = true;
45 locations."/" = {
46 proxyPass = "http://yellow.r";
47 proxyWebsockets = true;
48 recommendedProxySettings = true;
49 extraConfig = ''
50 auth_basic "Restricted Content";
51 auth_basic_user_file ${pkgs.writeText "flix-user-pass" ''
52 krebs:$apr1$1Fwt/4T0$YwcUn3OBmtmsGiEPlYWyq0
53 ''};
54 '';
55 };
56 };
57 services.nginx.virtualHosts."flox.lassul.us" = {
58 forceSSL = true;
59 enableACME = true;
60 locations."/" = {
61 proxyPass = "http://yellow.r:5055";
62 proxyWebsockets = true;
63 recommendedProxySettings = true;
64 };
65 };
66}