I am trying to setup the freshrss service.
This is my freshrss configuration:
services.freshrss = {
enable = true;
baseUrl = "http://home.example.org";
defaultUser = "strike";
virtualHost = "home.example.org";
passwordFile = "/home/strike/passFiles/freshrss-user";
};
When running nixos-rebuild switch
this is the output from the freshrss-config.service:
jan 14 20:51:08 nixos systemd[1]: freshrss-config.service: Deactivated successfully.
jan 14 20:51:08 nixos systemd[1]: Stopped Set up the state directory for FreshRSS before use.
jan 14 20:51:09 nixos systemd[1]: Starting Set up the state directory for FreshRSS before use...
jan 14 20:51:09 nixos freshrss-config-start[77399]: Warning: scandir(/nix/store/j9vpfzi2mwdkkjpfki9zmf2vhcc3hkc4-freshrss-extensions/share/freshrss//extensions): Failed to open directory: No such file or directory in /nix/store/ah37777j0bkgm7wrlhijyicawg1f7n28-FreshRSS-1.24.3/lib>
jan 14 20:51:09 nixos freshrss-config-start[77399]: Warning: scandir(): (errno 2): No such file or directory in /nix/store/ah37777j0bkgm7wrlhijyicawg1f7n28-FreshRSS-1.24.3/lib/Minz/ExtensionManager.php on line 127
jan 14 20:51:09 nixos freshrss-config-start[77399]: Reconfiguring FreshRSS…
jan 14 20:51:09 nixos freshrss-config-start[77400]: cat: /home/strike/passFiles/freshrss-user: Permission denied
jan 14 20:51:09 nixos freshrss-config-start[77401]: Warning: scandir(/nix/store/j9vpfzi2mwdkkjpfki9zmf2vhcc3hkc4-freshrss-extensions/share/freshrss//extensions): Failed to open directory: No such file or directory in /nix/store/ah37777j0bkgm7wrlhijyicawg1f7n28-FreshRSS-1.24.3/lib>
jan 14 20:51:09 nixos freshrss-config-start[77401]: Warning: scandir(): (errno 2): No such file or directory in /nix/store/ah37777j0bkgm7wrlhijyicawg1f7n28-FreshRSS-1.24.3/lib/Minz/ExtensionManager.php on line 127
jan 14 20:51:09 nixos freshrss-config-start[77401]: FreshRSS updating user “jfreakdk”…
jan 14 20:51:09 nixos freshrss-config-start[77401]: â„ą Remember to re-apply the appropriate access rights, such as: sudo cli/access-permissions.sh
jan 14 20:51:09 nixos systemd[1]: Finished Set up the state directory for FreshRSS before use.
I noticed this error: cat: /home/strike/passFiles/freshrss-user: Permission denied
The owner of that file is freshrss (the user that runs the service):
$ ls -l /home/strike/passFiles/
total 8
-rw------- 1 freshrss freshrss 25 14 jan 19:36 freshrss-user
Why is the script getting permission denied when trying to read the passwordfile?