To any comrade who has requested an account on TankieTube: Sorry for ignoring you! I plan to accept all your applications (anyone from Hexbear or Lemmygrad is welcome), but I need to do some things first.

I’m working as fast as I can to configure the server to allow more users and videos but my brain is the size of a walnut and my paws can barely reach the keyboard so technology is difficult for me. kitty-cri I unveiled the PeerTube instance last Friday (a little prematurely) in an attempt to help comrade @[email protected] with movie night.


Edit 1: Technical details:

  • According to comrade @[email protected], our CyTube instance needs an update before it’s compatible with PeerTube for movie nights. Something about RC 3.9 (I’m assuming that’s the version number but maybe it’s a dependency idk)? Done!

  • The server’s storage is currently limited to the 50 GiB lenin-dont-laugh partition on which it runs. This is the main problem. I’m trying to configure S3 object storage for proper scalability but it’s something I’ve never done before.

  • Email notifications aren’t working yet. That means you won’t get an email when I’ve approved your account, so just watch this space or try to log in in a couple days from now. That also means it can’t yet do automated password resets. Apparently PeerTube wants me to use something called Sendmail but I’d rather send the emails from the server’s localhost because I don’t want to pay money for some stupid app and because emails are already working for the GNU CLI mail utilities so it should also work With PeerTube—why isn’t it working with PeerTube!? I’m dumb. Sorry for slandering sendmail. Smarter comrades are currently walking me through this stuff stalin-approval

  • I got a tremendous deal a-little-trolling on a VPS in the Netherlands with a 10 gigabit connection for about $15/mo.

  • Although the network speed is great, the CPU power is limited, so expect post-upload video transcoding to take quite a bit more time than it does for Vimeo or YouTube. I’m trying to improve this by tweaking parameters but currently it takes longer than the video’s runtime to be processed

  • It’s running on Arch (btw) libretion

  • YearOfTheCommieDesktop [they/them]@hexbear.net
    link
    fedilink
    English
    arrow-up
    5
    ·
    edit-2
    9 months ago

    Very cool!

    As far as s3-compatible storage goes you may have to be careful about egress charges. for example wasabi is very cheap but they sneak this in there: https://wasabi.com/paygo-pricing-faq/#free-egress-policy

    If your monthly egress data transfer is greater than your active storage volume, then your storage use case is not a good fit for Wasabi’s free egress policy

    If your use case exceeds the guidelines of our free egress policy on a regular basis, we reserve the right to limit or suspend your service.

    idk what our bandwidth/volume will be, early on it would be bigger for sure but as the library of videos grows it could be compatible with those rules. Also if there could be a local cache of recently uploaded/accessed videos on the local disk that would help, then it wouldn’t need to hit s3 as often

      • YearOfTheCommieDesktop [they/them]@hexbear.net
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        9 months ago

        Is the doc’s example nginx configuration for a local cache server?

        Yes! looks like it is. And if you’ve got 50G to work with, you could make the cache pretty big I imagine

        And yeah, I mean S3 is fine if you don’t mind giving bezos money but its not going to be the cheap option. Nothing on AWS really is. And since your server isn’t on AWS and peertube doesn’t require it, there’s no real reason to go with it. Wasabi could be cool but the lack of migration ability and their “we might just terminate your account” shenanigans are both annoying, plus so is the 90 day minimum retention for billing.

        I’m seeing good things online about cloudflare r2 actually… Cloudflare isn’t the best company or whatever, but it has unlimited free egress afaict. B2 would also work, there you get 3x your storage usage in free egress (and you may be able to proxy your egress via CF to get it all for free)