Fluxer - one-click service template #11565
lemintare
started this conversation in
Service Template Requests
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Service
Fluxer is an open source (AGPLv3) chat and VoIP platform, a self-hostable
Discord alternative.
deploy/self-hosting/docker-compose.ymlUpstream ships a maintained Compose stack with published images on
ghcr.io/fluxerapp/*, so a template would track official artifacts ratherthan a third-party fork.
Why a template would help
Everything is served under a single hostname with path routing (
/api,/gateway,/media,/admin,/livekit), which maps cleanly onto oneCoolify FQDN. The manual route currently requires patching the upstream
Compose file before it will run behind Coolify's proxy, which is exactly
the kind of friction a template removes.
What the template would need
Straightforward:
80,443and443/udp, which collideswith Coolify's proxy. Dropping the
portsblock, settingFLUXER_CADDY_SITE_ADDRESS=:80and exposing it withSERVICE_FQDN_CADDY_80works. Caddy has to stay in the stack because itowns the path routing; Traefik terminates TLS in front of it.
7881/tcpand7882/udppublisheddirectly, since WebRTC media can't go through Traefik.
LiveKit) map onto
SERVICE_PASSWORD_*/SERVICE_BASE64_*.Caddyfileandlivekit.yamlare bind mounts in the upstream Composeand would have to become inline
content:volumes.Known blocker:
FLUXER_VAPID_PUBLIC_KEYandFLUXER_VAPID_PRIVATE_KEYare mandatory(
:?) in the upstream Compose. Coolify's magic variables generate randomstrings and passwords, not keypairs, so this would need either an init
container or an upstream change that generates them when unset.
Footprint
~20 containers (API, gateway, messages, media proxy, static proxy, admin,
app proxy, LiveKit, Postgres, Valkey, NATS, Meilisearch, SeaweedFS, plus
sharded services). Upstream states 2 vCPU / 4 GB as the minimum and
recommends 4 vCPU / 8 GB for a small active community. That is heavier than
a typical catalog entry, so it may simply be out of scope for the one-click
catalog - worth knowing either way before anyone invests time in a template.
All reactions