HermitCollective.nix/services/iceshrimp.nix

28 lines
771 B
Nix
Raw Normal View History

2024-03-06 09:25:15 +00:00
{
2024-03-06 10:08:26 +00:00
services = {
iceshrimp = {
enable = true; # Actually enable the module
configureNginx = {
2024-03-06 10:10:13 +00:00
enable = false; #?
2024-03-06 10:08:26 +00:00
};
stateDir = "/var/lib/iceshrimp";
mediaDir = "/var/lib/iceshrimp/files";
settings = {
url = "https://mastodon.hermitcollective.net";
maxNoteLength = 35124; # Length of the GPL3 + long;
maxCaptionLength = 5000; # We did it HermitCollective!! We solved accesibility!
2024-03-06 10:35:35 +00:00
port = 2004;
2024-03-06 10:08:26 +00:00
ssl = true;
};
2024-03-06 09:46:38 +00:00
};
2024-03-06 10:08:26 +00:00
nginx.virtualHosts."mastodon.hermitcollective.net" = {
forceSSL = true;
2024-03-06 10:10:13 +00:00
enableACME = true;
2024-03-06 10:13:13 +00:00
locations."/" = {
2024-03-06 10:35:35 +00:00
proxyPass = "http://localhost:2004";
2024-03-06 10:13:13 +00:00
proxyWebsockets = true; # needed if you need to use WebSocket
};
2024-03-06 09:25:15 +00:00
};
};
}