Home: Add cha.t

This commit is contained in:
Dmitry Voronin 2024-12-07 04:48:15 +03:00
parent 673eb2c98f
commit 2b4c97a30d
5 changed files with 18 additions and 0 deletions

View file

@ -17,6 +17,7 @@
(mkBind "jellyfin_cache" "/var/cache/jellyfin")
(mkBind "kavita" "/var/lib/kavita")
(mkBind "letsencrypt" "/etc/letsencrypt")
(mkBind "murmur" "/var/lib/murmur")
(mkBind "nextcloud" "/var/lib/nextcloud")
(mkBind "ovpn" "/var/lib/ovpn")
(mkBind "paperless" "/var/lib/paperless")

View file

@ -11,6 +11,7 @@
in [
domain
] ++ map (sub: "${sub}.${domain}") [
"chat"
"cloud"
"git"
"mail"

View file

@ -0,0 +1,11 @@
{ ... }: {
services.murmur = {
enable = true;
clientCertRequired = true;
password = "bonjour";
port = 22666;
registerHostname = "chat.voronind.com";
sslCert = "/etc/letsencrypt/live/voronind.com/fullchain.pem";
sslKey = "/etc/letsencrypt/live/voronind.com/privkey.pem";
};
}

View file

@ -193,6 +193,10 @@ in {
# Terraria server.
ip46tables -I INPUT -j ACCEPT -i ${wan} -p tcp --dport 22777
# Mumble.
ip46tables -I INPUT -j ACCEPT -i ${wan} -p tcp --dport 22666
ip46tables -I INPUT -j ACCEPT -i ${wan} -p udp --dport 22666
# Public SSH access.
# ip46tables -I INPUT -j ACCEPT -i ${wan} -p tcp --dport 22143
'';

View file

@ -110,6 +110,7 @@
gparted # GUI disk utility just in case.
jellyfin-media-player # Jellyfin client (self-hosted Netflix).
loupe # Image viewer.
mumble # VoIP.
obs-studio # Streaming/recording app.
onlyoffice-bin # Office documents app suite.
remmina # RDP app.