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