title

I just want to toggle the alternative speeds while Plex is streaming outside my house. I couldn’t find anything while looking around except for some old scripts that haven’t been updated in years.

    • nevetsg@aussie.zone
      link
      fedilink
      English
      arrow-up
      4
      ·
      9 months ago

      I agree with this. Torrents should have the lowest priority of traffic through your router. Also, sending torrent traffic through a VPN could be an easy way to control the speeds.

      • ryannathans@aussie.zone
        link
        fedilink
        English
        arrow-up
        4
        ·
        9 months ago

        Some private VPNs also support port forwarding so choosing to do so wouldn’t limit connections/peers

        • toketin@feddit.it
          link
          fedilink
          English
          arrow-up
          2
          ·
          9 months ago

          Hi, but even if you send torrent traffic through the vpn the wan connection at home would be affected too, if I’m right.

            • toketin@feddit.it
              link
              fedilink
              English
              arrow-up
              1
              ·
              9 months ago

              Ook thanks! That the same of making whole torrent’s traffic deprioritized on qos right?

              • lud@lemm.ee
                link
                fedilink
                English
                arrow-up
                1
                ·
                9 months ago

                Yes, but it will also affect all other potential traffic on that computer.

                You could use split tunneling to only use the VPN for torrents and your normal network for everything else.

                If you are torrenting on a dedicated server or something then it shouldn’t matter much.

                • toketin@feddit.it
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  9 months ago

                  Thanks, I guessed that you can identify, maybe with openwrt, the torrent traffic, in order to bind the qos rule to torrent.

  • bogo@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    18
    ·
    edit-2
    9 months ago

    You could download this: https://github.com/hrap1919/qbc

    Set up Tautulli and use the notification agent feature. Set up one notification on “Play start” to call a shell script that uses this command to set the alternative speed limits.

    Set up a second agent to listen for “Play stop” and set the condition to be “Streams” equal to zero, so when the last active stream ends you reenable full speed.

    Edit: Wait someone else posted this and it seems easier and better documented https://github.com/fabricionaweb/qbit-toggle-speed

  • adr1an@programming.dev
    link
    fedilink
    English
    arrow-up
    6
    arrow-down
    1
    ·
    9 months ago

    For code, being old is not always bad. Take for example some Unix commands, like copying files between servers using the ssh protocol. That hasn’t changed in 50 or more years. So, if there’re API endpoints in both apps, setting a cronjob would let you monitor every minute if you’re streaming, and then do the switch. Or, even better, you may be able to have a hook/ trigger design pattern. Can you link to the scripts? Have you tested them at all?

  • PeachMan@lemmy.one
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    1
    ·
    9 months ago

    You could just limit the speed of Qbittorrent permanently, enough that it wouldn’t mess with your Plex traffic.

    • jws_shadotak@sh.itjust.worksOP
      link
      fedilink
      English
      arrow-up
      5
      ·
      9 months ago

      That’s what I’ve done for now. I have a 30 mbps upload speed from my provider so I’ve limited qBit to 1 MB/s to give plenty of room for outbound streams.

      It just seems like a waste of bandwidth if I have it capped at all times.

  • jubilationtcornpone@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    1
    ·
    9 months ago

    Your best bet is to use a Router/Firewall that supports QoS. I have a Mikrotik router that does QoS and routes all traffic from my qBittorrent server through a VPN. It’s a very convenient setup but Mikrotik’s also require at least some networking background. They allow granular control of almost everything and are therefore easy to mess up.

      • jubilationtcornpone@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        2
        ·
        9 months ago

        OpenWrt supports wire guard VPN and QoS so I would assume yes but I’m afraid I’m not very familiar with it so I won’t be of much help configuring it.

  • coin@feddit.nl
    link
    fedilink
    English
    arrow-up
    1
    ·
    9 months ago

    I’m using a Home Assistant automation to do this (with Jellyfin). But it is obviously overkill to set that all up just to do this.