Self-hosted: Update documentation for voice & video configuration & regions

(#601) Bug Fixed self-hosting video voice

What needs fixing?

It's currently unclear how to get voice to work other that the single hint:
Voice regions and LiveKit reachability if you are enabling voice.
I only have a single community instance, so I wasn't sure whether I need to actually configure it - but by default voice/video did not seem to work. I did manage to get it to run by create a voice region and use the url wss://<FLUXER_DOMAIN>/livekit. Add the coordinates etc, add the community ID and in the end it seems to have worked! This needs either some refinement and/or for single community servers, maybe a way to get a default?

Location

https://docs.fluxer.app/operator/get-started/#voice-and-video

7 comments

Sign in with Fluxer to comment and vote.
Off-topic comment by @sayagohren
RexSystem 1 vote originally by @sayagohren on GitHub Collapsed as off-topic by Rex: About connecting the desktop app to self-hosted instances, which has its own thread.
In the documentation there is no also information about the way of switching instances on desktop client. It seems to me that connection to official server is hard-coded and it is impossible to connect to self-host using windows and android app, using web version is shitty.
Comment by @davefatkin
RexSystem 1 vote edited originally by @davefatkin on GitHub
In the documentation there is no also information about the way of switching instances on desktop client. It seems to me that connection to official server is hard-coded and it is impossible to connect to self-host using windows and android app, using web version is shitty.
https://feedback.fluxer.com/p/1223/c/3296
Comment by @schemen
RexSystem 1 vote originally by @schemen on GitHub OP
Alright, I also figured something out: You can add the following line to the docker-compose.yml, next to the other livekit variables: FLUXER_LIVEKIT_DEFAULT_REGION: '{"id":"default","name":"Default","emoji":"🌍","latitude":0,"longitude":0}' The app can deal with a default region, this essentially just configures a default region and it'll work.
Comment by @schemen
RexSystem 1 vote originally by @schemen on GitHub OP
I added a PR to address this. Documentation would be needed for addtional regions but not the default one anymore.