commit ba7660ba7a4c6614251b0ce7af051f8a7c9a6332
parent 3a8b4ec485d06b2ea6591580e4c72a057f50da62
Author: Silas Brack <silasbrack@gmail.com>
Date: Tue, 30 Sep 2025 12:28:42 +0200
feat: fix simple-web-app
Diffstat:
2 files changed, 8 insertions(+), 24 deletions(-)
diff --git a/flake.lock b/flake.lock
@@ -113,11 +113,11 @@
"uv2nix": "uv2nix"
},
"locked": {
- "lastModified": 1758989928,
- "narHash": "sha256-3wpQQVYp4nhd2Ck5sSv0XwsKP54k08VxPkGLzIu5Xkw=",
+ "lastModified": 1759227982,
+ "narHash": "sha256-uclX9s0HOHq0usA4uJ8p3a1JalFp1wMBBNsfcnzZafg=",
"owner": "silasbrack",
"repo": "simple-web-app",
- "rev": "066b714718f9b06148f47aec1d621013533ec8bd",
+ "rev": "f3447723647a30057b73ee16f422f0c2a99dd892",
"type": "github"
},
"original": {
diff --git a/nixos/simple-web-app.nix b/nixos/simple-web-app.nix
@@ -28,12 +28,6 @@ in
# description = "The environment (dev / prod) to deploy as.";
# };
- user = mkOption {
- type = types.str;
- default = "simple_web_app_user";
- description = "User account under which my app runs.";
- };
-
port = mkOption {
type = types.nullOr types.int;
default = 8000;
@@ -53,15 +47,6 @@ in
config = mkIf cfg.enable {
networking.firewall.allowedTCPPorts = [ cfg.port ];
- users.groups.${cfg.user} = { };
- users.users.${cfg.user} = {
- name = cfg.user;
- group = cfg.user;
- description = "";
- isSystemUser = true;
- createHome = false;
- };
-
systemd.services = {
simple-web-app = {
wantedBy = [ "multi-user.target" ];
@@ -69,15 +54,14 @@ in
after = [ "network.target" ];
serviceConfig = {
Type = "simple";
- User = cfg.user;
ExecStart = "${cfg.package}/bin/simple-web-app";
- # DynamicUser = true;
- StateDirectory = "my-service"; # Ensures /var/lib/simple-web-app/
+ DynamicUser = true;
+ StateDirectory = "simple-web-app"; # Ensures /var/lib/simple-web-app/
};
environment = {
- # PORT = builtins.toString cfg.port;
- UVICORN_LOG_CONFIG = "${cfg.package}/share/logging.json";
- DEBUG = false;
+ UVICORN_PORT = builtins.toString cfg.port;
+ UVICORN_LOG_CONFIG = "${cfg.package}/share/logging.json";
+ DEBUG = "false";
DATABASE_PATH = "/var/lib/simple-web-app/db.sqlite3";
};
};