Hello everyone! 👋
This is my first blog post in 2025, and I’d like to talk about my experience in self-hosting PeerTube in Fedora Server and how to do it yourself.
In addition to this I’ve also added a new category on my blog: Self Hosting
I also want to celebrate I have 15k unique visitors per month (according to CloudFlare), however most of them are port scans, exploits and LLM-bots scraping everything and ignoring robots.txt. 😅
Why PeerTube 📹
PeerTube is a federated video sharing platform. You can host your own instance or create an account on a popular instance like:
https://peertube.tv/
https://tilvids.com/
The federation allows every instance to have its own rules and also allow users from different instances to interact with each other.
Federation also helps prevent monopoly and censorship.
My YouTube channel is small and my goal is not to become an influencer. I just like making videos from time to time and own my data.
Fedora Server 🐧
Before Fedora Server I had PeerTube on a Raspberry Pi5 with 4GB of RAM and then a PC running Ubuntu Server. I’ve uninstalled Ubuntu Server and installed Fedora Server.
The PI5 didn’t work that well in encoding videos department. A simple 5 minutes videos could take up to 20minutes to be encoded in 1080p, 720p and 480p resolutions. There was also a limited number of simultaneous playbacks supported.
I’m sticking with Fedora Server thanks to the Cockpit UI, Podman support and virtual machine support. Having virtual machines run on a separated PC and connecting to them in the browser is a huge benefit for my use cases.
Prerequisites
To keep this article short, if you want to host PeerTube on a Fedora Server with Podman you’ll need these prerequisites:
Self Host PeerTube on your PC via Docker
Get started with Docker and Docker Compose and learn how to self-host PeerTube on your PC by reading this guide:
Have Fedora Server, Podman and a working SSH connection to the server.
Continue reading on my blog: https://blog.nuculabs.dev/posts/2025/2025-01-25-self-hosting-peertube/