Alexander
17e67f9ed6
Fix NixOS module: create dataDir for real users, use str type
...
- Add preStart to create dataDir when using real user
- Only set WorkingDirectory for default system user
- Change dataDir type from path to str
2026-08-23 12:23:32 +02:00
Alexander
70d81af82f
Support running service as real user to access home directories
...
- NixOS module conditionally applies restrictions based on user
- When user != 'backlog', disables ProtectHome and ProtectSystem
- Allows service to access ~/... paths when running as real user
- Update placeholder to show absolute path example
2026-08-23 12:23:32 +02:00
Alexander
0a408dd992
Fix Nix package webapp path by adding --web-dir to wrapper
2026-08-23 12:23:07 +02:00
Alexander
7b65fbe22c
Add Nix packaging with NixOS module
...
- nix/package.nix: derivation for personal-backlog server + webapp
- nix/module.nix: NixOS module for services.personal-backlog
- Expose packages and nixosModules in flake.nix
Usage in NixOS configuration:
services.personal-backlog = {
enable = true;
port = 8080;
dataDir = "/var/lib/personal-backlog";
openFirewall = false;
};
2026-08-23 12:23:07 +02:00