The community help forum (help.nextcloud.com) is for home and non-enterprise users. Support is provided by other community members on a best effort / “as available” basis. All of those responding are volunteering their time to help you.
If you’re using Nextcloud in a business/critical setting, paid and SLA-based support services can be accessed via portal.nextcloud.com where Nextcloud engineers can help ensure your business keeps running smoothly.
Getting help
In order to help you as efficiently (and quickly!) as possible, please fill in as much of the below requested information as you can.
Before clicking submit: Please check if your query is already addressed via the following resources:
(Utilizing these existing resources is typically faster. It also helps reduce the load on our generous volunteers while elevating the signal to noise ratio of the forums otherwise arising from the same queries being posted repeatedly).
Some or all of the below information will be requested if it isn’t supplied; for fastest response please provide as much as you can.
The Basics
Nextcloud Server version (e.g., 29):
34.0.1
Operating system and version (e.g., Ubuntu 24.04):
Truenas Scale
Web server and version (e.g, Apache 2.4.25):
Not Sure
Reverse proxy and version _(e.g. nginx 1.27.2)
Cloudflare Tunnels
PHP version (e.g, 8.3):
8.5.7
Installation method (e.g. AlO, NCP, Bare Metal/Archive, etc.)
Truenas Apps
Are you using CloudfIare, mod_security, or similar? (Yes / No)
Yes, Cloudflare
Hey people! So i’ve got nextcloud running through a cloudflare tunnel, i run an online radio station with a few volunteer presenters, it’s been working great so far! However we’ve had a few meetings now and there’s been more than 3 people in them, and i saw in the admin panel about a High Performance Backend not installed, How can i install this on my Truenas Scale server and run it with nextcloud? I’ve tried looking around and trying to install it but i just can’t figure it out.
Anybody able to provide me some steps to install it? Thanks!
The Talk HPB is more than just STUN/TURN. It’s a separate backend that offloads signaling and media handling to improve scalability and reliability for larger calls and additional Talk features. I’m not an expert on its internals, but as far as I understand, if you want to make full use of Talk, especially for larger meetings with many participants, you’ll need the HPB.
If you only use Talk for one-on-one or small group calls with a few friends or family members, you may be able to use it without the HPB , and depending on the participants’ network environments, you might even get away without a STUN/TURN server. Nevertheless, I’d recommend configuring at least a STUN/TURN server, in case not all participants are able to establish direct peer-to-peer connections.
It’s stun, turn & WebRTC - the first two can be outsourced, didn’t find a company offering webrtc signalling as a service (probably wouldn’t make sense at all).
If there’s any component I missed please let me know
The High Performance Backend uses Janus WebRTC Server as its media server. Janus acts as a Selective Forwarding Unit (SFU), forwarding audio and video streams between participants instead of mixing them. This allows each participant to upload only a single media stream, while Janus efficiently distributes it to the other participants, significantly reducing client bandwidth requirements and improving scalability for large group calls.
Without an SFU, in a call with ten participants, each participant would have to send one video stream to each of the other nine participants and receive nine independent video streams in return, which does not scale well.
But as I said, I’m not an expert on this topic, so to be transparent, I asked ChatGPT for this part.
The bottom line is: if you want to outsource a full Nextcloud Talk HPB, you’ll either need a provider that offers a complete Talk HPB as a service, or you can rent a VPS, install the HPB there, and connect your Nextcloud instance to it.
Of course, you can also host the HPB locally on the same server as your Nextcloud instance, provided your server has enough CPU resources, memory, and bandwidth. Alternatively, you can run it on a separate server if you have the available hardware and network capacity.