Add prosody

currently broken
This commit is contained in:
2025-07-15 15:02:06 +01:00
parent d96201f050
commit 095b6d70ba
5 changed files with 41 additions and 25 deletions

View File

@@ -31,3 +31,8 @@ GITEA=/mnt/md0/gitea
FILEBROWSER_DATA=/mnt/md0/files FILEBROWSER_DATA=/mnt/md0/files
FILEBROWSER_CONFIG=/mnt/md0/filebrowser/config FILEBROWSER_CONFIG=/mnt/md0/filebrowser/config
FILEBROWSER_DATABASE=/mnt/md0/filebrowser/database FILEBROWSER_DATABASE=/mnt/md0/filebrowser/database
# Prosody XMPP Server
PROSODY_CONFIG=/mnt/md0/prosody/config
PROSODY_LOGS=/mnt/md0/prosody/logs
PROSODY_MODULES=/mnt/md0/prosody/modules

View File

@@ -224,5 +224,22 @@ services:
- "3001:3000" - "3001:3000"
- "22:22" - "22:22"
# --- Prosody XMPP Server ---
prosody:
image: prosody/prosody:latest
container_name: prosody
restart: unless-stopped
ports:
- "5222:5222" # XMPP client connections
- "5269:5269" # XMPP server-to-server connections
- "5280:5280" # HTTP/WebSocket connections
- "5281:5281" # HTTPS/WebSocket connections (if SSL configured)
volumes:
- ${PROSODY_CONFIG}:/etc/prosody
- ${PROSODY_LOGS}:/var/log/prosody
- ${PROSODY_MODULES}:/usr/lib/prosody-modules
env_file:
- .env
volumes: volumes:
model-cache: model-cache:

19
server/domains.md Normal file
View File

@@ -0,0 +1,19 @@
# Domains
- trude.dev (github pages site)
## External Domains
- photos.trude.dev (immich)
- ha.trude.dev (home assistant)
- git.trude.dev (gitea)
- files.trude.dev (file browser)
- chat.trude.dev (XMPP)
- muc.trude.dev (group chats)
- share.trude.dev (file sharing)
- proxy.trude.dev (compatibility)
## Domain not needed
- localhost:81 (NGINX)
- localhost:2100 (PiHole)

View File

@@ -1,2 +0,0 @@
#! /bin/sh
docker exec -u www-data -it nextcloud-aio-nextcloud php "$@"

View File

@@ -1,23 +0,0 @@
#! /bin/sh
sudo apt install miniupnpc
LOCAL_IP=$(hostname -I | awk '{print $1}')
# NGINX PROXY MANAGER
upnpc -a $LOCAL_IP 80 80 tcp
upnpc -a $LOCAL_IP 443 443 tcp
#upnpc -a $LOCAL_IP 81 81 tcp # Admin UI
# NEXTCLOUD
upnpc -a $LOCAL_IP 11000 11000 tcp
#upnpc -a $LOCAL_IP 8080 8080 tcp # AIO
#upnpc -a $LOCAL_IP 3478 3478 tcp # talk
#upnpc -a $LOCAL_IP 3478 3478 udp # talk
# GIT
upnpc -a $LOCAL_IP 3001 3001 tcp
# SSH
upnpc -a $LOCAL_IP 22 22 tcp
upnpc -l