Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


I set up the "high performance backend" for Nextcloud Talk and it's pretty cool!
New on LowEndTalk? Please Register and read our Community Rules.

All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

I set up the "high performance backend" for Nextcloud Talk and it's pretty cool!

Those who use Nextcloud might know that Talk video calls work OK with just 2-3 participants, but as the number of participants grows the usage of bandwidth grows dramatically causing problems to devices, especially those with a not so fast connection. Normally, to solve this problem you'd have to pay for an add on from a Nextcloud partner that acts as high performance backend, and it's very expensive.

Luckily some of this stuff has been opensourced, so I set it up on one of my servers for a few bucks and it works great! I tested it with a call with 8 people today, 6 of which had the webcamera on and some of them even with background effects, and also we were screensharing in turns. Everything was buttery smooth and the video quality was great. If you use Nextcloud for calls or want to use it for that too, give it a try!

For reference my Nextcloud instance is running on a 4 cores, 8 GB of RAM @layer7 VPS, while the high performance backend is running on a 2 cores, 4 GB of RAM GreenCloud VPS.

Comments

  • RubbenRubben Member

    Mind sharing a guide with all of us Nextcloud folks?

  • Not related, but I gave up on Nextcloud after photo sync stopped working on Android. I think they are having too many half-baked products.

  • @Rubben said:
    Mind sharing a guide with all of us Nextcloud folks?

    If you want to save some time, check this out https://github.com/sunweaver/nextcloud-high-performance-backend-setup

    Thanked by 3vicaya Void WyvernCo
  • @TheGreatOakley said:
    Not related, but I gave up on Nextcloud after photo sync stopped working on Android. I think they are having too many half-baked products.

    Nextcloud has a long history of problems of various types, but it has improved a lot in the past couple of years and it looks more rock solid as product compared to before. When have you tried it last time?

  • MannDudeMannDude Host Rep, Veteran

    @TheGreatOakley said:
    Not related, but I gave up on Nextcloud after photo sync stopped working on Android. I think they are having too many half-baked products.

    Works fine for me, using GrapheneOS even.

    Thanked by 2wadhah Void
  • wadhahwadhah Member

    (a bit unrelated sorry)

    Did anyone try Opencloud? The new fork of OwnCloud, go based and not php. It looks promising from first impressions

    https://opencloud.eu/en

  • edipedip Member

    @TheGreatOakley said:
    Not related, but I gave up on Nextcloud after photo sync stopped working on Android. I think they are having too many half-baked products.

    Mine got broken too. But after a week it sorted out itself. Or I don't know, something I did fix it.

  • edipedip Member

    I, too, installed HPB but with docker. And on a 1C1G VPS.
    Let's see if it'll run smoothly (or even run).

    https://help.nextcloud.com/t/high-performance-backend-for-talk-on-nextcloud-with-docker/215828

    Thanked by 1WyvernCo
  • hyperblasthyperblast Member
    edited March 13

    @wadhah said:
    (a bit unrelated sorry)

    Did anyone try Opencloud? The new fork of OwnCloud, go based and not php. It looks promising from first impressions

    https://opencloud.eu/en

    Geschäftsführer: Peer Heinlein = Heinlein-Support GmbH = mailbox.org = NO TAHNKS!

  • wadhahwadhah Member

    @hyperblast said:

    @wadhah said:
    (a bit unrelated sorry)

    Did anyone try Opencloud? The new fork of OwnCloud, go based and not php. It looks promising from first impressions

    https://opencloud.eu/en

    Geschäftsführer: Peer Heinlein = Heinlein-Support GmbH = mailbox.org = NO TAHNKS

    explain this to me like i'm 5
    explain this to me like I havent had my morning coffee yet please

  • @wadhah said:

    @hyperblast said:

    @wadhah said:
    (a bit unrelated sorry)

    Did anyone try Opencloud? The new fork of OwnCloud, go based and not php. It looks promising from first impressions

    https://opencloud.eu/en

    Geschäftsführer: Peer Heinlein = Heinlein-Support GmbH = mailbox.org = NO TAHNKS

    explain this to me like i'm 5
    explain this to me like I havent had my morning coffee yet please

    https://lowendtalk.com/search?Search=

  • wadhahwadhah Member

    @hyperblast said:

    @wadhah said:

    @hyperblast said:

    @wadhah said:
    (a bit unrelated sorry)

    Did anyone try Opencloud? The new fork of OwnCloud, go based and not php. It looks promising from first impressions

    https://opencloud.eu/en

    Geschäftsführer: Peer Heinlein = Heinlein-Support GmbH = mailbox.org = NO TAHNKS

    explain this to me like i'm 5
    explain this to me like I havent had my morning coffee yet please

    https://lowendtalk.com/search?Search=

    huh, thanks i guess.

  • @wadhah said:

    @hyperblast said:

    @wadhah said:

    @hyperblast said:

    @wadhah said:
    (a bit unrelated sorry)

    Did anyone try Opencloud? The new fork of OwnCloud, go based and not php. It looks promising from first impressions

    https://opencloud.eu/en

    Geschäftsführer: Peer Heinlein = Heinlein-Support GmbH = mailbox.org = NO TAHNKS

    explain this to me like i'm 5
    explain this to me like I havent had my morning coffee yet please

    https://lowendtalk.com/search?Search=

    huh, thanks i guess.

    thank you for the link. because it shows where this company wants to “cooperate” more and more with the public sector (since, for example, parts of the berlin administration are probably also running on mailbox.org infrastructure) and thus basically has access to quite sensitive data. if you then see this in the context of how this company likes to present himself, as a political provider / soldier (for the good cause) then everyone can decide for themselves whether they should find this good or whether it should be viewed critically.

    Thanked by 1wadhah
  • rcy026rcy026 Member

    Can someone clarify what exactly the "High performance backend" does?
    What differs from running the Talk parts on the same server as the Nextcloud instance?

  • edipedip Member

    It is just a relay for Talk services.

    From nextcloud.com/talk

    "The High Performance Back-end offered by Nextcloud solves the bandwidth bottleneck and allows scaling a single call to much larger numbers of participants, up to hundreds or even thousands."

    Thanked by 1wadhah
  • edipedip Member

    In my case it is a "Low Performance Backend". My home server is much better than my vps (except network speed).

  • I tried it a week ago. One person only and I couldn’t get video to work and others had other basic issues when I tried with them.

    Did you merge something into source code? Can you link the PR?

  • @edip said:
    I, too, installed HPB but with docker. And on a 1C1G VPS.
    Let's see if it'll run smoothly (or even run).

    https://help.nextcloud.com/t/high-performance-backend-for-talk-on-nextcloud-with-docker/215828

    Uhm 1C1G may be too little for this IMO. Especially with more participants. I use a 2C4G VPS for this and it worked fine with 8 participants I tested with last time.

    @DrNutella said:
    I tried it a week ago. One person only and I couldn’t get video to work and others had other basic issues when I tried with them.

    Did you merge something into source code? Can you link the PR?

    I first set it up more manually but then I found https://github.com/sunweaver/nextcloud-high-performance-backend-setup and I redid it. It was much easier and it works like a charm for me. Last test I did was with 8 participants, 6 with cameras turned on, and several people screen sharing at turns or a couple even at the same time. No problems at all!

    Thanked by 1edip
  • edipedip Member

    @vitobotta said:

    @edip said:
    I, too, installed HPB but with docker. And on a 1C1G VPS.
    Let's see if it'll run smoothly (or even run).

    https://help.nextcloud.com/t/high-performance-backend-for-talk-on-nextcloud-with-docker/215828

    Uhm 1C1G may be too little for this IMO. Especially with more participants. I use a 2C4G VPS for this and it worked fine with 8 participants I tested with last time.

    It didn't work anyway, tried to connect 3 participants and it just went oom.

  • @vitobotta commit your change to the main source code base then please

Sign In or Register to comment.