PeerTube
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)
TroubleshootingHow 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.
TroubleshootingHow 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.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Visit joinpeertube.org to join an existing instance, or prepare a server to run your own
Step 2: If self-hosting, follow the production guide at docs.joinpeertube.org/install/any-os
Step 3: Start the service, access your instance URL, upload videos or start streaming
- Step 1: Visit joinpeertube.org to join an existing instance, or prepare a server to run your own
- Step 2: If self-hosting, follow the production guide at docs.joinpeertube.org/install/any-os
- Step 3: Start the service, access your instance URL, upload videos or start streaming
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 SourceUninstall 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.
Having issues? Check the FAQ below
2 FAQs
Similar Projects
Jitsi Meet
Open-source video conferencing platform with HD audio/video, screen sharing, and mobile apps. Browser-based, no installation needed.
neko
Self-hosted virtual browser that streams a desktop inside Docker using WebRTC, enabling real-time collaboration, watch parties, and secure remote browsing.
yt-dlp
A feature-rich command-line audio/video downloader supporting thousands of sites. Fast, reliable, and actively maintained fork of youtube-dl.