mirror of https://gitlab.crans.org/nounous/nixos
Correction des permissions
parent
1fe25c1b5f
commit
abcf6977cc
|
@ -140,6 +140,7 @@ in {
|
||||||
boot.loader.grub.devices = [ "/dev/sda" ];
|
boot.loader.grub.devices = [ "/dev/sda" ];
|
||||||
|
|
||||||
users.users."nginx".home = "/var/lib/nginx";
|
users.users."nginx".home = "/var/lib/nginx";
|
||||||
|
users.users."anubis".extraGroups = [ "nginx" ];
|
||||||
|
|
||||||
crans = {
|
crans = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
@ -95,23 +95,26 @@ in
|
||||||
};
|
};
|
||||||
|
|
||||||
config.services = mkIf cfg.enable {
|
config.services = mkIf cfg.enable {
|
||||||
anubis.instances = mapAttrs (
|
anubis = {
|
||||||
vhostName: vhostConfig: {
|
defaultOptions.group = "nginx";
|
||||||
enable = true;
|
instances = mapAttrs (
|
||||||
settings = {
|
vhostName: vhostConfig: {
|
||||||
BIND = "/run/anubis/anubis-${vhostName}.sock";
|
enable = true;
|
||||||
BIND_NETWORK = "unix";
|
settings = {
|
||||||
TARGET = "unix:///run/nginx/nginx-${vhostName}.sock";
|
BIND = "/run/anubis/anubis-${vhostName}.sock";
|
||||||
COOKIE_DOMAIN = "crans.org";
|
BIND_NETWORK = "unix";
|
||||||
REDIRECT_DOMAINS = "${vhostName}.crans.org";
|
TARGET = "unix:///run/nginx/nginx-${vhostName}.sock";
|
||||||
SOCKET_MODE = "0666";
|
COOKIE_DOMAIN = "crans.org";
|
||||||
POLICY_FNAME =
|
REDIRECT_DOMAINS = "${vhostName}.crans.org";
|
||||||
if (vhostConfig.anubisConfig == "")
|
SOCKET_MODE = "0660";
|
||||||
then allowAll
|
POLICY_FNAME =
|
||||||
else vhostConfig.anubisConfig;
|
if (vhostConfig.anubisConfig == "")
|
||||||
};
|
then allowAll
|
||||||
}
|
else vhostConfig.anubisConfig;
|
||||||
) cfg.virtualHosts;
|
};
|
||||||
|
}
|
||||||
|
) cfg.virtualHosts;
|
||||||
|
};
|
||||||
|
|
||||||
nginx =
|
nginx =
|
||||||
let
|
let
|
||||||
|
|
Loading…
Reference in New Issue