Configure nginx

This commit is contained in:
Ivan R. 2023-08-18 11:21:14 +05:00
parent 754a9d00fc
commit 64ffb53bc5
No known key found for this signature in database
GPG key ID: 56C7BAAE859B302C
2 changed files with 33 additions and 1 deletions

View file

@ -29,8 +29,34 @@
'';
virtualHosts = {
"m.comfycamp.space" = {
useACMEHost = "comfycamp.space";
forceSSL = true;
root = "${config.services.mastodon.package}/public/";
locations = {
"/system/" = {
alias = "/var/lib/mastodon/public-system/";
};
"/" = {
tryFiles = "$uri @proxy";
};
"@proxy" = {
proxyPass = "http://unix:/run/mastodon-web/web.socket";
proxyWebsockets = true;
};
"/api/v1/streaming/" = {
proxyPass = "http://unix:/run/mastodon-streaming/streaming.socket";
proxyWebsockets = true;
};
};
};
};
};
users.users.nginx.extraGroups = [ "acme" ];
users.users.nginx.extraGroups = [ "acme" ];
}

View file

@ -12,4 +12,10 @@
isNormalUser = true;
extraGroups = [ "acme" ];
};
users.groups = {
mastodon = {
members = [ "nginx" ];
};
};
}