2026.1104.1803313AGPL-3.0-or-later
strict
core26
Self-hosted Fluxer chat and voice server
Fluxer is a free and open source instant messaging and VoIP chat platform
for friends, groups and communities. This snap runs a complete, self-hosted
Fluxer instance (https://fluxer.com/selfhost) natively: the Fluxer API,
gateway, media proxy and web app, plus PostgreSQL, Valkey, NATS,
Meilisearch, SeaweedFS (S3 storage), LiveKit (voice) and Caddy (TLS).
No Docker is needed.
Setup:
sudo snap set fluxer-server domain=chat.example.com
Setting the domain enables and starts every service. Then run
create the admin account.
The domain needs an A record pointing at this machine. Open TCP 80, 443,
7881 and UDP 443, 7882 in any firewall. To run behind your own reverse
proxy instead, also set
at that address.
Other settings: http-port, https-port, tls (a Caddy tls directive such as
"internal"), livekit-node-ip, and env.<NAME>=<value> for any Fluxer
environment variable, for example
for friends, groups and communities. This snap runs a complete, self-hosted
Fluxer instance (https://fluxer.com/selfhost) natively: the Fluxer API,
gateway, media proxy and web app, plus PostgreSQL, Valkey, NATS,
Meilisearch, SeaweedFS (S3 storage), LiveKit (voice) and Caddy (TLS).
No Docker is needed.
Setup:
sudo snap set fluxer-server domain=chat.example.com
Setting the domain enables and starts every service. Then run
sudo fluxer-server.setup-token and open https://chat.example.com tocreate the admin account.
The domain needs an A record pointing at this machine. Open TCP 80, 443,
7881 and UDP 443, 7882 in any firewall. To run behind your own reverse
proxy instead, also set
behind-proxy=127.0.0.1:8080 and point the proxyat that address.
Other settings: http-port, https-port, tls (a Caddy tls directive such as
"internal"), livekit-node-ip, and env.<NAME>=<value> for any Fluxer
environment variable, for example
snap set fluxer-server env.FLUXEREMAILENABLED=true.
Update History
2026.1104.180331 2 → 34 Nov 2026, 22:45 UTC
2026.1104.180331 (2)4 Nov 2026, 22:15 UTC
4 Nov 2026, 21:34 UTC
4 Nov 2026, 22:34 UTC
4 Nov 2026, 22:15 UTC