This is something I鈥檝e been trying to figure out on my end. I run a community instance for creators at https://spectra.video, and so far it鈥檚 been a pretty good situation. The community is fairly cozy, we don鈥檛 have many problems with spam, and we connect with a handful of really good partner instances that we like and trust.
Here鈥檚 the thing: my server keeps growing.
In like the last few months, my server鈥檚 user count has ballooned up to 320 users, from about 50 or so. That鈥檚 in spite of the fact that I鈥檓 incredibly conservative about user registration, and screen just about everyone who registers to cut down on trolls and spam.
Object Storage is sitting at half a terrabyte for video, which in the grand scheme of things is actually not terrible. But, the server is not beefy for constant video transcoding, and setting up infra to make that pain easier is not cheap. At all.
At the end of the day, I鈥檓 going to have to think about migrating to a more powerful VPS, to setting up runners on some kind of cloud GPU architecture, to thinking about whether to segment out my database to some kind of externally hosted solution. All of this stuff is expensive, migration is messy, and trying to support all of this seems complicated.
I feel like, within the next few months, we鈥檙e going to see an influx of YouTube migrations similar to what happened with Reddit and Twitter. I don鈥檛 think any particular instance can truly be ready for that to happen, but I鈥檇 like to at least try to prepare for the worst.
Is anybody else thinking about how to deal with this?
Maybe peertube could create a runner program similar to the Gitlab Runner, then every one who likes could contribute resources.
Hi, we have such program :) https://docs.joinpeertube.org/admin/remote-runners
Salut Chocobozzz, very cool! :-)
I鈥檓 just mentioning @deadsuperhero@lemmy.ml to be sure he sees your message.Hey, Chocobozz!
Yes, I鈥檓 aware of the runners, but I do not have the expertise or the infrastructure to set them up effectively. Part of my feedback is: there isn鈥檛 much guidance on how to do runners correctly, and setting up runners with something like cloud GPUs or even lots of little render nodes is prohibitively expensive and/or time consuming.
It may be my logical next step, but I kind of wish we had some community infrastructure for runners, to make this less painful.
I feel we PeerTube admins should at least try to share the runners to utilize them as much as possible. Nowadays they are mostly idling because each instance doesn鈥檛 really get constant uploads.
It might be worth getting in touch with the admin of MakerTube.net (if you haven鈥檛 already) as we鈥檝e had a similar influx there. They鈥檝e posted updates letting us know everything is ok for now, but that it might not be if we keep getting this YouTube migration happening.
I鈥檝e already offered to help with non-technical stuff there but the tech side is over my head, sorry. Hopefully if PT admins work together like a lot of the Lemmy admins do there鈥檚 more chance of a plan that works for everyone.
I feel like the solution to this problem will vary significantly from instance to instance. Who鈥檙e your primary users (by resource utilization) and are they in a good position to chip in?
Maybe start a donation campaign? That sounds silly but honestly it might be your best option if your worried about long term finances.
You also could rent out a spot on your page for static content.
If you are wanting to cut costs you could also look into self hosting some stuff as it might be cheaper where you live.