website: use tmpfiles.settings
This commit is contained in:
parent
a98484b420
commit
3ef446f9b3
1 changed files with 10 additions and 4 deletions
|
|
@ -7,13 +7,19 @@
|
||||||
inherit (lib) mkIf elem;
|
inherit (lib) mkIf elem;
|
||||||
inherit (config.ooknet.server) services;
|
inherit (config.ooknet.server) services;
|
||||||
inherit (self'.packages) website;
|
inherit (self'.packages) website;
|
||||||
|
|
||||||
|
websitePermissions = {
|
||||||
|
group = "www";
|
||||||
|
user = "caddy";
|
||||||
|
mode = "0775";
|
||||||
|
};
|
||||||
in {
|
in {
|
||||||
config = mkIf (elem "website" services) {
|
config = mkIf (elem "website" services) {
|
||||||
ooknet.server.webserver.caddy.enable = true;
|
ooknet.server.webserver.caddy.enable = true;
|
||||||
systemd.tmpfiles.rules = [
|
systemd.tmpfiles.settings.websiteDirs = {
|
||||||
"d /var/www 0775 caddy www"
|
"/var/www"."d" = websitePermissions;
|
||||||
"d /var/www/ooknet.org 0775 caddy www"
|
"/var/www/ooknet.org"."d" = websitePermissions;
|
||||||
];
|
};
|
||||||
|
|
||||||
# cursed activation script
|
# cursed activation script
|
||||||
# need to find a better way
|
# need to find a better way
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue