OpenSource-Hub
P

PeerTube

14.7k stars·Video & Audio Download·SHA-256 checksum verified

A free, decentralized and federated video platform that lets you host and watch videos without ads or data tracking, owned by communities.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Self-host your video platform without ads or algorithms, connected to the Fediverse.

Core Features

  • Video upload & live streaming with embeddable player
  • Federation via ActivityPub: follow creators across Mastodon, Pleroma, etc.
  • P2P streaming (WebRTC) reduces server load
  • No ads, no algorithmic recommendations, no data mining
  • Support button for creators (donation links)

What It Can't Do

  • Self-hosting requires server administration skills (Linux, database, reverse proxy). Joining a third-party instance means trusting its admin (they can see your uploads). Video storage can be large; plan disk space accordingly.

Use Cases

  • Individuals or organizations wanting to host their own video platform as an alternative to YouTube
  • Educational institutions that need privacy and control over course videos
  • Communities sharing niche content without censorship or throttling

Detailed Introduction

PeerTube is an open-source, decentralized video hosting platform developed by Framasoft as an alternative to YouTube, Dailymotion, and Vimeo. It uses a federated network (ActivityPub) so different instances can communicate, letting you follow creators across the entire Fediverse. Features include video uploads, live streaming, customizable interface, P2P streaming via WebRTC to reduce server load, and a support button for creators. No algorithmic manipulation, no ads, and full control over your content. Users can join any existing instance or create their own.

Troubleshooting & FAQ (2)

Troubleshooting
How to fix the 'NoSuchBucket' error when running PeerTube's create-move-video-storage-job to move videos to S3?

Ensure the following environment variables are set correctly for your S3 object storage: PEERTUBE_OBJECT_STORAGE_CAPTIONS_BUCKET_NAME (your bucket name), PEERTUBE_OBJECT_STORAGE_CAPTIONS_PREFIX (e.g., 'captions/'), and PEERTUBE_OBJECT_STORAGE_CAPTIONS_BASE_URL (e.g., 'https://your-domain/object-storage'). This resolves the bucket not found error during the migration job.

GitHub Issue #7644
Troubleshooting
How to fix 'Cannot fetch information of this remote account' error in PeerTube when using a short username (domain alias)?

Upgrade PeerTube to the latest version that includes the host-meta webfinger fallback (commit e5c8523). This allows PeerTube to correctly resolve remote accounts using domain aliases like @user@wake.st instead of @user@social.wake.st. Until upgrade, use the full subdomain username.

GitHub Issue #6129

Tags

decentralizedfederatedvideo hostinglive streamingprivacyactivitypubp2p

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Visit joinpeertube.org to join an existing instance, or prepare a server to run your own

4

Step 2: If self-hosting, follow the production guide at docs.joinpeertube.org/install/any-os

5

Step 3: Start the service, access your instance URL, upload videos or start streaming

Install Guide
  1. Step 1: Visit joinpeertube.org to join an existing instance, or prepare a server to run your own
  2. Step 2: If self-hosting, follow the production guide at docs.joinpeertube.org/install/any-os
  3. Step 3: Start the service, access your instance URL, upload videos or start streaming
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

For hosted instances, simply delete your account. For self-hosted instances, stop the service and remove the installation directory, database, and config files.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseAGPL-3.0
Last Updated2026-06-25 18:25:06
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

2 FAQs

Similar Projects