36 lines
792 B
YAML
36 lines
792 B
YAML
version: '3.8'
|
|
|
|
# Deploy with:
|
|
# docker stack deploy -c snikket.yml snikket
|
|
#
|
|
# Runs on: pve-social
|
|
# XMPP server (Prosody-based). TLS terminated externally by Caddy at the hub.
|
|
# Certs must be bind-mounted into the container when ready.
|
|
#
|
|
# Web portal (invites/admin): port 80 — proxied by Caddy
|
|
# XMPP client connections: port 5222
|
|
# XMPP federation: port 5269
|
|
# File transfer proxy: port 5000
|
|
|
|
services:
|
|
snikket-web:
|
|
image: snikket/snikket-server:latest
|
|
command: web
|
|
ports:
|
|
- 80: 80
|
|
volumes:
|
|
- snikket_data:/snikket
|
|
|
|
snikket-server:
|
|
image: snikket/snikket-server:latest
|
|
command: server
|
|
ports:
|
|
- 5222: 5222
|
|
- 5269: 5269
|
|
- 5000: 5000
|
|
volumes:
|
|
- snikket_data:/snikket
|
|
|
|
volumes:
|
|
snikket_data:
|
|
|