diff options
Diffstat (limited to 'modules/webserver.nix')
| -rw-r--r-- | modules/webserver.nix | 31 |
1 files changed, 8 insertions, 23 deletions
diff --git a/modules/webserver.nix b/modules/webserver.nix index e8867d3..e61cb68 100644 --- a/modules/webserver.nix +++ b/modules/webserver.nix @@ -12,20 +12,12 @@ serverAliases = [ "www.krinitsin.com" ]; locations."/shopping/".basicAuthFile = "/secret/shopping_auth"; - locations."/shopping/api/".proxyPass = "http://krinitsin.com:5000"; - }; + locations."/shopping/api/" = { + proxyPass = "http://127.0.0.1:5000"; + basicAuthFile = "/secret/shopping_auth"; + }; - "recipes.krinitsin.com" = { - forceSSL = true; - useACMEHost = "krinitsin.com"; - serverAliases = [ "rezepte.krinitsin.com" ]; - locations."/".proxyPass = "http://localhost:9000"; - }; - - "syncthing.krinitsin.com" = { - forceSSL = true; - useACMEHost = "krinitsin.com"; - locations."/".proxyPass = "https://localhost:8384"; + locations."/mensa/api/".proxyPass = "http://127.0.0.1:5000"; }; }; }; @@ -33,19 +25,12 @@ security.acme = { acceptTerms = true; defaults.email = "christian@krinitsin.xyz"; - certs."krinitsin.com".extraDomainNames = [ "recipes.krinitsin.com" "rezepte.krinitsin.com" "webmail.krinitsin.com" "syncthing.krinitsin.com" ]; }; - - environment.systemPackages = with pkgs; [ - python312 - python312Packages.flask - ]; - - systemd.services.flask = { + systemd.services.flask-backend = { enable = true; - wantedBy = ["default.target"]; - serviceConfig.ExecStart = ''/run/current-system/sw/bin/flask --app /var/www/krinitsin.com/shopping/app.py run -h krinitsin.com''; + wantedBy = ["multi-user.target"]; + serviceConfig.ExecStart = ''/var/flask-backend/result/bin/app.py''; }; networking.firewall.allowedTCPPorts = [ 80 443 5000 ]; |
