Your own meeting point
The Commy Cloud server is open source (GPL-3.0), in the
cloud/ directory. One
binary, no external services; its state is one JSON file.
git clone https://github.com/Makhkets/Commy && cd Commy/cloud
docker build -t commy-cloud .
docker run -d --name commy-cloud -p 8080:8080 \
-v commy-cloud-data:/data \
-e COMMY_CLOUD_BASE_URL=https://cloud.example.org \
-e COMMY_CLOUD_TRUST_PROXY=1 \
commy-cloud
| Variable | Meaning |
|---|---|
COMMY_CLOUD_BASE_URL |
Public address — meeting-point links are built from it |
COMMY_CLOUD_DATA |
State file (/data/cloud.json in the container) |
COMMY_CLOUD_OPEN_SIGNUP |
1 — anyone may register. The first account is always allowed and becomes the admin |
COMMY_CLOUD_TRUST_PROXY |
1 — take the client address from X-Forwarded-For (behind Caddy/nginx) |
TLS belongs to the reverse proxy. For Caddy:
cloud.example.org {
reverse_proxy commy-cloud:8080
}
Back up by copying cloud.json. It holds no operator’s private key: those
never reach the server.