The Fediverse has its own full-fledged YouTube alternative that possesses some unique superpowers thanks to ActivityPub. In the previous article in this series I covered what it’s like to use PeerTube from the point of view of a casual user:

PeerTube: the Fediverse’s decentralized video platform (part 1: first impressions)
A walk-through of PeerTube, an open-source, federated alternative to YouTube

Today’s post will discuss: how to use the software as a video creator – and its advantages over video hosting platforms by Big Tech companies.

I initially thought about having a 2-part series about PeerTube, but there is so much to discuss, I may stretch the posts into a 4-part series. Creator Paige Saunders (of Canadian Civil and FediHost) generously answered my PeerTube questions in a long, illuminating interview. This would be included in part 3: speaking to seasoned PeerTube creators who also use YouTube and could compare and contrast experiences. In part 4 I could discuss what it’s like to set up my own PeerTube instance – because I’m super tempted to do so (read: I probably will, soon).

But first! Let’s address what it’s like to use PeerTube as a creator joining an existing instance.

Why should creators use PeerTube?

What are some unique advantages of PeerTube compared to offerings by Big Tech companies?

Putting creators in full control of their videos - and data - in an environment free of advertising, opaque algorithms and dark patterns. There is no tech behemoth behind PeerTube, no entity surveilling what people watch or click on in order to build an advertising profile about them or to serve them videos that will keep them glued to the platform for as long as possible. Heck, there is no central PeerTube - that is the name of the software powering thousands of independent servers hosting federated videos.

When I first started using Mastodon in October 2022, I had a very limited understanding of the Fediverse and the magical powers of ActivityPub. I was simply looking for an alternative to Twitter (RIP). What I have learned in the ensuing 2 years has turned me into a total Fediverse cheerleader. “You can comment on a photo on Pixelfed and that comment will sync across servers and appear under the post on Mastodon, Akkoma and Friendica feeds too? What is this sorcery?” pretty much sums up the constant sense of awe I feel towards ActivityPub - which never gets old.

I find it impossibly cool that I can follow a PeerTube video channel from a microblogging account and thus this way I will see videos of creators I’m interested in appear in my Mastodon feed, as soon as they are published. And I can watch a PeerTube video right there, on my Mastodon feed, like it, even comment on it - with the comment seamlessly appearing on the video’s PeerTube page as well. ActivityPub is pure magic.

Tech features aside, I owe a lot of gratitude to the Fediverse and the lack of algorithmic feeds because I feel that now my "followers" (I actually prefer the non-cult-like term "subscribers") can truly see my posts and interact with them. There is no opaque algorithm getting in the way. It's incredibly refreshing to publish a link to a blog post on my Mastodon account and see people interacting with it and commenting on it in numbers that far surpass anything I experienced on Big Tech commercial platforms. If PeerTube could actually give the same exposure to my videos - and generate interesting conversations, like my blog posts do on Mastodon - it would be a total game changer.

A Fediverse cheerleader struggles with too many accounts

As a Fediverse enthusiast, who is about to start working on a video series about it, PeerTube checks all the boxes for an ActivityPub software that I should embrace. But here’s an issue: I had been reluctant to create an account for another ActivityPub project. As the Fediverse matures, its biggest drawback to me - for now - is the lack of a single identity. At FOSDEM in February I attended a talk by Sébastien Rosset about ActivityPods which could empower you to have one account for all your social needs. The projects’s website states: “With ActivityPods, you have only one profile, one outbox, one inbox and one list of followers - all in a single place. Applications connect to your Pod to post activities, read the inbox and fetch data.“ Sounds wonderful but we’re not there quite yet.

a screenshot with the words: "Advantage: one account for all your social needs" with the drawing of a female user in the middle and icons of Mastopod, Pixelpod, Podtube and Podilizon with arrows pointing to the user at the center
a screenshot showcasing ActivityPod functionalities

I spent about a week brainstorming FOSS solutions that would let me publish my videos in a way that allows me to retain full control over my data. On my GoToSocial account (where I recount my self-hosting adventures) I wrote:

After spending 24 hours doing Olympic-level mental gymnastics, trying to find a way to self-host my videos NOT on PeerTube (I considered Wordpress's VideoPress, embedding videos from NextCloud, uploading straight to Ghost...) I have capitulated.

Yes I will go with #PeerTube.

Deciding factor: the need to have subtitles (not so easy if you host your own videos).

But what about uploading straight to Mastodon, you may wonder? Well, Mastodon has a 99MB video upload size limit, which seems like a lot but is nothing when you factor in video length and resolution. For example, a 4-minute video I produced a little while ago ended up being 450MB in size after I optimized its compression for the web (at 1080p, 20Mbps). And you can’t turn on subtitles there or adjust the speed of a video on Mastodon.

So PeerTube it is, hesitations and all.

How do you set up a PeerTube account? Let’s find out.

Step 1: Join an existing PeerTube instance

Like all other Fediverse projects, in order to create a PeerTube account you need to first select an instance for it. The Fediverse is decentralized and made up of thousands of independent servers. For PeerTube, it’s worth doing a bit of research first to find something that is a good fit for your style and ultimate goals. The site Fedidb has an always up-to-date list of popular PeerTube instances:

FediDB, Fediverse Network Statistics
FediDB is a cutting-edge service providing detailed statistics and insights into the Fediverse network.

Disclaimer: I had a rough beginning with PeerTube. The first instance I joined - that shall not be named - was filled with pirated content proudly displayed on its “Discover” page. I found PeerTube channels that boasted having “full films”. This included independent documentaries – which I personally found a little heartbreaking from the POV of an indie filmmaker.

I used to have to play a game of Whac-A-Mole with my documentary The Illusionists - which took me 8 years to make from start to finish - whenever I saw it pop up on illegal websites. I lost count of how many DMCA takedown notices I had to file. People may think that pirating movies is harmless “because filmmakers are wealthy” but this couldn’t be further from the truth. I didn’t get paid to make this film, I sacrificed a lot personally, professionally and financially so the documentary could see the light of day… similarly to many colleagues who are independent filmmakers. So seeing people scrape films and upload them on streaming sites feels like a stab to the heart. A lack of respect for the craft - and for my colleagues.

I couldn’t possibly stay on a PeerTube instance that hosted so many illegal documentaries - from an ethical perspective but also because of the real risk of the whole server being shut down if it was sued by TV or film studios. That first instance I joined hosted dozens of PBS science and nature documentaries - which makes no sense, since they are available for free on PBS’s website - without geofencing.

Saddened by the cavalier pillaging of copyrighted films and documentaries on that first instance, I immediately knew I had to find another home for my videos. After a bit of research I came across MakerTube.net, which describes itself as “home for makers, musicians, artists and DIY folks.” The first item on its terms of use? “Only content may be uploaded that was created by the user and the user is the owner of the copyright.” And I like its other values: “No content condoning or advocating for the oppression of members of marginalized groups, or general discrimination of groups based on characteristics like gender, race, disabilities, nationality, education, religion etc.” I knew I had found my home.

MakerTube
A home for makers, musicians, artists and DIY folks

The high costs of video & slowing down sign-ups

Hosting videos requires a lot of storage space and computing power to transcode clips. MakerTube - like several other PeerTube instances - doesn’t have open applications. The instance asks prospective users who want to set up an account to first write in, explaining why they want to join the instance:

Please put something meaningful in the request form about the type of content you would like to publish. MakerTube is not for everyone but a home for makers, musicians, artists and DIY content creators in the broader sense. We don’t have the resources to accommodate everyone.

I applied for an account - and in a few hours I was accepted.

Step 2: set up your profile

a screenshot of the welcome message from MakerTube that reads: "Welcome to MakerTube, dear user" and encorages you to upload an avatar and write a description

Like any other social media platform, when you first join a PeerTube instance you are asked to upload a profile photo, fill out a bio and - this is particular to the software - name your first channel. Channels are a way to organize your videos by topic. You should have at least one… and viewers and Fediverse users alike can choose to subscribe to all your channels or just a specific one.

a screenshot of a profile page that reads "Manage - update channel" and encourages users to upload a banner and avatar and edit the display name of a channel and add a description

Step 3: upload your first video

When you are ready to upload your first video, you click on the button “Publish” (bright orange in my MakerTube dashboard) in the sidebar.

a screenshot of MakerTube's dashboard with the orange button "Publish" in the navigation column on the left, circled in blue

A new page appears with the following choices:

  1. Upload a file (from your device)
  2. Import with URL
  3. Go live (yes you can livestream!)

Then you select the channel you want the video to appear in.

And lastly, the visibility of your video. These are the options:

  • public (anyone can see the video)
  • private (only you can see the video)
  • unlisted (shareable by private link)
  • internal (only users of your instance can see the video)
  • password protected (only people with the password can see it)

I have many videos on my Vimeo channel. I decided to import the latest one – The Power of Visibility – using the URL import function.

a screenshot of PeerTube's import page with the tab "import from URL" selected, an input bar for the URL, then the choice of which channel to upload the video to... and below the privacy level of the video

I was amazed by how quick and seamless the experience was. PeerTube immediately grabbed the video description and even the video’s subtitle file!

a screenshot from PeerTube's import interface that shows that the video title and description were automatically imported from Vimeo

I was a little confused by an empty text box under the video that said “Support.” But then I clicked on the question mark next to it and realized it’s a space where creators can explain to their viewers how you can support them financially. There isn’t one single solution for supporting creators. Framasoft - maker of PeerTube - explains on its FAQ page:

This button displays a frame in which people who upload videos can display text, images, and links freely (link to Patreon, Tipeee, Paypal, Liberapay...). We did not go any further, as we refuse to tie our code to a particular content funding method, that might not fit all communities and deter others.

I didn’t put anything in the support box, I just wanted to see the video upload function at play. I went ahead with the “Import via URL” method, clicked on a button and simply sat back, waiting for my instance to transcode the video. I got alerted a few minutes later via email that the video was successfully published on my MakerTube profile.

a screenshot of the PeerTube interface showing the URL of the video to be imported from Vimeo and the state "Processing"

I would rate the experience 100/100. The speed and convenience of the import process was awe-inducing.

The quality of the video was great and so was the experience streaming it on my desktop computer.

So of course I immediately went ahead and imported a second video by copying its URL from Vimeo. Confirmation about the two videos’ successful import was displayed on my dashboard:

a screenshot of the PeerTube interface showing the video I had imported - with the original Vimeo URL and the state "Success" in green

And here is how the videos appeared to the public on my PeerTube page:

a screenshot of my PeerTube home showing the thumbnails of the two videos I had just imported in my channel. On the right there is the orange button "subscribe" and a pulldown menu saying "using an ActivityPub account". There I put my Mastodon username

I ran a couple of tests and I was easily able to follow my PeerTube account with my Mastodon and Friendica accounts… but not my GoToSocial account (the two software have a well-known bug that will hopefully be resolved soon).

Step 4: Financially support your instance

As soon as my first video was successfully uploaded to MakerTube I knew what I had to do: make a donation to my admin to offset the costs of storing, transcoding and streaming my videos.

Thankfully, MakerTube has support information readily available at the top of every page... and the support message immediately pops-up when you are approved by their instance and attempt to login for the first time:

a screenshot of a pop-up window that reads "Wlecome to MakerTube, dear user! Support MakerTube" and then gives you the option of donating via Patreon, Liberapay or PayPal

If I were to run my own PeerTube account on a VPS it would cost around 5 Euros a month. So that’s the monthly donation I decided to set for MakerTube.

Step 5: Embedding PeerTube videos on your website

And now, time for the ultimate test for creators. What is it like to embed a PeerTube video on your website? How easy is it and what is the video quality like? Let’s find out.

I have had a Wordpress site about my work for ages. Maybe since 2010? I started designing and developing websites for myself and for others in my teens and I’ve become really proficient at it (if I may say).

A video I recently uploaded to my PeerTube account is the teaser for The Realists. To embed it on my Wordpress site I simply have to grab the embed code from MakerTube and replace the Vimeo code I currently have:

a screenshot from my PeerTube video "Share" page with the code to embed the video on a website

Swapping the video players (from Vimeo to PeerTube) took a couple of minutes but I stumbled upon a bug: if the settings have the option “auto select subtitle” checked, only the audio plays but the video remains a black screen. I A/B tested various options but I was only able to have the video playing properly when I turned off “auto select subtitle”. The “responsive embed” option worked beautifully, making the video take up the whole container width.

This is how the video appears on my site on a desktop computer:

And here is how it appears in a mobile browser:

Great experience overall, after solving the initial bug.

If you want to check it out yourself, here is the link to the page:

The Realists — Elena Rossini
The Realists is the sequel to the critically acclaimed documentary The Illusionists. It will explore the dark side of the attention economy.

Final thoughts

Would I recommend PeerTube to filmmakers and video creators? YES ABSOLUTELY. I’m so smitten with it, now I want to set up my own PeerTube instance to gain even more control over my videos and data.

Please take all this with a grain of salt because I’ve only been using PeerTube - as a creator - for 48 hours. Next week I will run an interview with Paige Saunders, a seasoned video creator who has extensive experience with both PeerTube and YouTube. I learned a lot from his observations and I look forward to sharing his wisdom with you.

As always, thanks for being here.

Elena

P.S.: you can find all the posts for The Future is Federated at the link below (21 now!)

The Future is Federated - Elena Rossini
The Future is Federated is a series of essays about the Fediverse with the goal of introducing it to people not familiar with it... and showing interoperability between projects for more advanced users. The future is already here, thanks to the magic of ActivityPub!

💓 Did you enjoy this post? Share it with a friend!
👫 Follow me on Mastodon (my favorite network!) and Pixelfed. All my other social media links are available here.
📽️ If you'd like to support my work, you could buy or rent my documentary The Illusionists on the globalization of beauty. Watch the opening on Vimeo:

Watch the first 4 minutes / teaser of The Illusionists on Vimeo

💌 If you'd like to say hi, my contact information is here
✏️ If this post resonated with you, leave a comment!

Last Update: March 28, 2025