Home: Add cha.t

This commit is contained in:
Dmitry Voronin 2024-12-07 04:48:15 +03:00
parent 673eb2c98f
commit 20415a0448
Signed by: voronind
SSH key fingerprint: SHA256:3kBb4iV2ahufEBNq+vFbUe4QYfHt98DHQjN7QaptY9k
5 changed files with 18 additions and 0 deletions

View file

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

View file

@ -11,6 +11,7 @@
in [ in [
domain domain
] ++ map (sub: "${sub}.${domain}") [ ] ++ map (sub: "${sub}.${domain}") [
"chat"
"cloud" "cloud"
"git" "git"
"mail" "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. # Terraria server.
ip46tables -I INPUT -j ACCEPT -i ${wan} -p tcp --dport 22777 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. # Public SSH access.
# ip46tables -I INPUT -j ACCEPT -i ${wan} -p tcp --dport 22143 # ip46tables -I INPUT -j ACCEPT -i ${wan} -p tcp --dport 22143
''; '';

View file

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