Get your own WebRTC Audio and Video using Open Source, Self Hosted Coturn for your Turn Server!

Sdílet
Vložit
  • čas přidán 14. 07. 2024
  • === Links ===
    Show Notes
    wiki.opensourceisawesome.com/...
    Coturn Github
    github.com/coturn/coturn
    Get the AwesomeOpenSource Merchandise
    awesomeopensource.creator-spr...
    Support my Channel and ongoing efforts through Patreon:
    / awesomeopensource
    Buy Me a Coffee or Beer
    paypal.me/BrianMcGonagill?cou...
    === Timestamps ===
    00:00 Beginning
    00:09 Introduction to Turn Servers
    04:05 Thank you to my Patrons at Patreon and my subscribers on CZcams
    04:40 Creating our VPS
    07:25 Setting and A-record for DNS
    08:30 Update, Upgrade, and Create a Non-root User in our VPS
    12:30 Install Coturn
    13:30 Configure Coturn
    26:55 Using our Turn Server in Matrix / Dendrite
    29:20 Testing our Turn Server with Audio and Video calls
    === Contact ===
    Twitter: @mickintx
    Telegram: @MickInTx
    Mastodon: @MickInTx@fosstodon.org
    Try out SSDNodes VPS Services! Amazing Specs for incredibly low costs. I'm running a 32 GB RAM / $ CPU Server for only $9 a month! Seriously. FOr long term server usage, this is the way to go!
    www.ssdnodes.com/manage/aff.p...
    Get a $50.00 credit for Digital Ocean by signing up with this link:
    m.do.co/c/a6a61ae55242
    Use Hover as your Domain Name Registrar to get some great control over you domains / sub-domains:
    hover.com/SHPaiirr
    Support my Channel and ongoing efforts through Patreon:
    / awesomeopensource
    What does the money go to?
    To Pay for Digital Ocean droplets, donations to open source projects I feature, any hardware I may need to purchase for future episodes (which I will then give to a subscriber in a drawing or contest).
  • Věda a technologie

Komentáře • 58

  • @AwesomeOpenSource
    @AwesomeOpenSource  Před 10 měsíci +2

    One item that a viewer pointed out, and i apologize for this. On the video I left 'relay_ip' commented out, but you should uncomment that option and set it to your public ip address as well. This will help it work through the NAT of your networks.

  • @ThomasTomchak
    @ThomasTomchak Před 18 dny +1

    This is why I am a contributor. You cover all of the deep details and explain things as you go in a way very few people do. Once again something I wasn't sure I could setup is now doable because of watching just one of your videos. Thank you so much for this channel and all the work that you put into it.

  • @ProgrammingWIthRiley
    @ProgrammingWIthRiley Před 26 dny +1

    Came here after digging the depths of the internet for months. Great stuff

  • @freeformaniak
    @freeformaniak Před 10 měsíci +3

    Dude you are an absolute legend, been waiting for this vid since just after you posted the last one, can finally voice chat :)

  • @monish05m
    @monish05m Před 10 měsíci +7

    Stop posting such good content and such useful apps, my crappy laptop turned server can only handle so much.😅

    • @AwesomeOpenSource
      @AwesomeOpenSource  Před 10 měsíci

      Funny enough, though I have a few servers that I use for production and testing, I've been looking into the mini-pc market and price ranges, and they are extremely reasonable for something that could handle a lot of services. I'm so excited to see it going that way!

    • @monish05m
      @monish05m Před 10 měsíci

      @@AwesomeOpenSource you live someplace its easy to get good value mini pc and server hardware, i for one live in the third world where even ebay doesn't deliver and the markup in local market is insane, sometimes 2-3 times the original price.
      So for now i have my old laptop running my small scale buisness webpage and some home apps like jellyfin nginx.

    • @hotstovejer
      @hotstovejer Před 10 měsíci

      Agreed. I bought 3 HP mini PCs, Ryzen 5, 256gb nvme and 16gb of RAM for $130 a piece. This is where I'm learning Kubernetes.

  • @user-wt8nd9fg8y
    @user-wt8nd9fg8y Před 19 dny +1

    Great Work

  • @marksnethkamp8633
    @marksnethkamp8633 Před 10 měsíci +3

    The ultimate flex host your own discord replacement.

    • @AwesomeOpenSource
      @AwesomeOpenSource  Před 10 měsíci +3

      Indeed. It feels amazing to be freely self hosted!

    • @hotstovejer
      @hotstovejer Před 10 měsíci +2

      Before I watch this video, there was Fosscord (Now relabeled as spacebar) and I ran that for a while, but it was very buggy.

  • @fredericroland8204
    @fredericroland8204 Před 10 měsíci +1

    Thank you

  • @Common-man_life
    @Common-man_life Před 10 měsíci +1

    Thank sir, Its make me a mission accomplished. Thank so many times🥰

    • @AwesomeOpenSource
      @AwesomeOpenSource  Před 10 měsíci +1

      my pleasure.

    • @Common-man_life
      @Common-man_life Před 10 měsíci +1

      ​@@AwesomeOpenSourcesir, one turn server work with more than one matrix chat server?

    • @Common-man_life
      @Common-man_life Před 10 měsíci

      @AwesomeOpenSource Sir, after 2 day voice and video call not connected any reason ... don't change any settings as you mentions

    • @AwesomeOpenSource
      @AwesomeOpenSource  Před 10 měsíci +2

      Yes, the server should work with any number of services you connect.

    • @AwesomeOpenSource
      @AwesomeOpenSource  Před 10 měsíci +1

      No, but make sure you set the relay_ip in the config. I left it out of the video by accident, but it's on in my shownotes.

  • @zyroxiot9417
    @zyroxiot9417 Před 10 měsíci +2

    Muito bom, 👍🏼🇧🇷. Very good, thanks.

  • @user-ix5jf6vd3n
    @user-ix5jf6vd3n Před 7 měsíci +1

    Thanks

  • @alessandrogiovannelli
    @alessandrogiovannelli Před 2 měsíci +2

    I ask if I have to open in the VPS the ports indicated in the configuration file? This is not mentioned in the video. Thank you in advance. Great video!

    • @AwesomeOpenSource
      @AwesomeOpenSource  Před 2 měsíci

      It depends on your VPS and firewall setup. Yes, you'll have to allow the ports listed through any firewall you are running in order for communication to happen.

  • @onlyhexonotop4313
    @onlyhexonotop4313 Před 10 měsíci +3

    Hey can you make an updated video on the zammad ticketing system installation
    And thanks in advance 😊

  • @adtwomey
    @adtwomey Před 10 měsíci +1

    🎉

  • @Mikesco3
    @Mikesco3 Před 10 měsíci +3

    Love your video and how you're progressing the series...
    Pro tip:
    When your do the change ownership of you do:
    chown -r brian: /home/brian
    (Skipping the second Brian after the colon) Linux assumes you want to use the same thing for the group...

  • @parvazno
    @parvazno Před 10 měsíci +1

    Great project.may you tell mewith witch system how to stream from smartphone to multiple broadcast lkke youtube,instagram even my website ?
    Regards

    • @AwesomeOpenSource
      @AwesomeOpenSource  Před 10 měsíci +1

      This wouldn't be that. I don't know hwat you'd use to stream to multiple systems at once. Maybe OBS or something, but no idea what mobile app might do that.

  • @Prime_Tecnologia_Automacao
    @Prime_Tecnologia_Automacao Před 10 měsíci +1

    Hi ... I have NextCloud running on our domain, after tests with Nextcloud Talk, we identified some instability in communication with several clients. Possibly I will need a TURN server. My question is if I install it on another VPS server or can I leave it on the same Nextcloud server?

  • @gazvlogs7459
    @gazvlogs7459 Před měsícem +1

    Do you have to use 2 separate servers to do this? Can you run coturn in the same docker as synapse in the same machine?

    • @AwesomeOpenSource
      @AwesomeOpenSource  Před měsícem +1

      You can. Just make sure that the ports don't collide, which they shouldn't.

    • @gazvlogs7459
      @gazvlogs7459 Před měsícem

      @@AwesomeOpenSource I might need some help doing that since for some reason I can't expose the coturn instance to the web :/

  • @ancour
    @ancour Před 10 měsíci +1

    hey can you help me understanding something? please

  • @siwiecministro1994
    @siwiecministro1994 Před 10 měsíci +2

    How I hate dark themes - they kills my eyes. Unfortunately more and more programs (and web pages) start using it, not only as an option, but also as default or even as only option (Portmaster comes to mind immediately).

    • @AwesomeOpenSource
      @AwesomeOpenSource  Před 10 měsíci

      I'm so sorry that the dark themes hurt your eyes. I have low vision, and work in front of screens all day, but find that a good dark theme on a good monitor makes all the difference to reducing eye strain. That more contrast in a dark theme the better for me.

    • @siwiecministro1994
      @siwiecministro1994 Před 10 měsíci

      @@AwesomeOpenSource Of course I don't intend to decide this for other people, so I'm not making any demands here. I just lament this change that came with smartphones and OLED displays. I don't fully understand it, because it is not like creating separate versions of a webpage - one for Desktop and one for Mobile. Android seems to natively support both schemes - why create apps that overrides this and allow only dark mode (or only light for that matter)?
      I would argue that light themes are objectively better, because when "we" came out of DOS, there was nothing to prevent Windows being White on Black - just like DOS was. But it wasn't visually pleasing, I think.

    • @ryanleemartin7758
      @ryanleemartin7758 Před 8 měsíci

      @@siwiecministro1994 Interesting. I know many people don't like dark mode but I've never heard anyone say that dark mode killed their eyes.

    • @siwiecministro1994
      @siwiecministro1994 Před 8 měsíci

      @@ryanleemartin7758 Well, it does... Let's remember that books are not written in white on black paper. ;>
      It is a pity that there is only FF extension which turns light pages dark; we need it's counterpart - which would turn dark pages light again...

  • @kissmeifyouloveme5983
    @kissmeifyouloveme5983 Před 6 měsíci +1

    Can i use my namecheap domain?