Self-Hosted setup for remote music lessons? - eviltoast

Basically, the title. After years of inactivty, I’ll be taking music (cello) lessons again, with my teacher of yesteryear, from whom I’ve moved half a country away.

She has suggested Zoom but is open to alternatives. I don’t particularly like Zoom, plus I have a feeling better quality can be had through a custom solution - but I’m at a bit of a loss as to what exactly would be a good fit for this project.

Maybe Jitsi? Does someone here have experience with it and could tell me if it’s possible to set something like a “target” audio quality?

For hardware, I basically have two options. Both are already in use, for different things, and have sufficient processing capabilities - albeit no GPU:

  • host everything at home. Plus: lowest possible latency from me to the server. Not sure how much that is worth though.
  • root server in the Hetzner cloud: much faster network speed. Again though, not sure how beneficial that is, the ultimate bottleneck will always be my upload speed (40Mbit)

OK, I realize that this post is a but of a random assortment of thoughts. I’d be really happy about suggestions and / or hearing about other’s experiences with similar use-cases!

  • Earth Walker@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    3 months ago

    Nextcloud may be a bit overkill for your use case, but it does have a very good video chat function. It’s also pretty easy to deploy as a snap package or with the AIO docker image. A downside is that the other person has to have an account on your instance and log into it to join a call. However this is not necessarily difficult to arrange.

    • smiletolerantly@awful.systemsOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      3 months ago

      Yeah, I think it’s overkill, plus needing an account will likely lead to issues (login difficulties, forgotten password,…) compared to “just click this link”. But thanks for the recommendation anyways, I did not know NC comes with video chat!