mirror of
https://github.com/ordinary-dev/nixos-config.git
synced 2024-09-19 19:30:28 +05:00
Add prosody
This commit is contained in:
parent
d3b021c682
commit
672546bc0f
|
@ -27,6 +27,7 @@
|
|||
./programs/phoenix.nix
|
||||
./programs/deluge.nix
|
||||
./programs/adguard.nix
|
||||
./programs/prosody.nix
|
||||
];
|
||||
|
||||
# Enable flakes
|
||||
|
|
30
nixos/programs/prosody.nix
Normal file
30
nixos/programs/prosody.nix
Normal file
|
@ -0,0 +1,30 @@
|
|||
{ config, ...}: {
|
||||
services.prosody = {
|
||||
enable = true;
|
||||
virtualHosts."xmpp.comfycamp.space" = {
|
||||
enabled = true;
|
||||
domain = "xmpp.comfycamp.space";
|
||||
ssl = {
|
||||
cert = "/var/lib/acme/comfycamp.space/fullchain.pem";
|
||||
key = "/var/lib/acme/comfycamp.space/key.pem";
|
||||
};
|
||||
};
|
||||
|
||||
uploadHttp = {
|
||||
domain = "upload.comfycamp.space";
|
||||
uploadExpireAfter = "60 * 60 * 24 * 7 * 4";
|
||||
};
|
||||
|
||||
ssl = {
|
||||
cert = "/var/lib/acme/comfycamp.space/fullchain.pem";
|
||||
key = "/var/lib/acme/comfycamp.space/key.pem";
|
||||
};
|
||||
|
||||
muc = [
|
||||
{
|
||||
domain = "conference.comfycamp.space";
|
||||
maxHistoryMessages = 512;
|
||||
}
|
||||
];
|
||||
};
|
||||
}
|
|
@ -13,6 +13,11 @@
|
|||
group = "maddy";
|
||||
extraGroups = [ "acme" ];
|
||||
};
|
||||
prosody = {
|
||||
isSystemUser = true;
|
||||
group = "prosody";
|
||||
extraGroups = [ "acme" ];
|
||||
};
|
||||
nextcloud = {
|
||||
isSystemUser = true;
|
||||
group = "nextcloud";
|
||||
|
@ -46,6 +51,7 @@
|
|||
users.groups = {
|
||||
mastodon.members = [ "mastodon" config.services.nginx.user ];
|
||||
nextcloud.members = [ "nextcloud" config.services.nginx.user ];
|
||||
prosody = {};
|
||||
photoprism = {};
|
||||
matrix-synapse = {};
|
||||
maddy = {};
|
||||
|
|
Loading…
Reference in a new issue