CatalogStacksModulesSaaSMobileLabs → Become a partner
Home›Catalog›📺 Media stack›PeerTube
Screenshot of PeerTube

// official site: joinpeertube.org ↗

MEDIA STACK · PRO TIER

PeerTubepro

PeerTube is a federated video platform — host your own YouTube, federate over ActivityPub with thousands of other instances, and leverage WebTorrent P2P streaming to slash bandwidth costs. Created by Framasoft (French digital-rights non-profit), funded by Mozilla among others.

📺 Media stack Min 2048 MB RAM Port 9000 (http) Tier pro
// What it is

A closer look.

PeerTube is a federated video platform — host your own YouTube, federate over ActivityPub with thousands of other instances, and leverage WebTorrent P2P streaming to slash bandwidth costs. Created by Framasoft (French digital-rights non-profit), funded by Mozilla among others.

Run a video instance where you and your audience own the content + the relationship.

// Use cases

What it's for.

Concrete scenarios where teams pick PeerTube over the SaaS alternative.

◆

Independent video hosting

for journalists, creators, NGOs avoiding YouTube

◈

Federated discovery

your videos discoverable across the Fediverse

◇

Self-hosted education

schools and bootcamps owning their video archive

▣

Live streaming

RTMP ingest + DASH/HLS streaming

▦

P2P bandwidth savings

viewers seed to each other; lower hosting cost

// Who it's for

Built for these teams.

If your team profile matches one of these, PeerTube is a strong fit out of the box.

Profile A

Journalists / independent media

rejecting YouTube algorithmic gatekeeping

Profile B

NGOs and activist groups

needing platform sovereignty

Profile C

Educational institutions

archiving lectures

Profile D

Open-source projects

hosting demo videos

Profile E

Hosting providers

offering video platforms to clients (multi-tenant via instance pooling)

// Differentiators

Why teams pick PeerTube.

When evaluating self-hosted options for this category, here are the dimensions on which PeerTube consistently lands above the alternatives.

  • ✓AGPL-3.0 — fully open
  • ✓ActivityPub federation — connect with PeerTube + Mastodon + Lemmy
  • ✓P2P streaming — WebTorrent reduces server bandwidth dramatically
  • ✓Live streaming built-in — RTMP ingest, no third-party
  • ✓Mature — used by gov institutions and major NGOs (e.g., framatube.org)
  • ✓Framasoft backing — non-profit governance, no acquisition risk
// Integrations

Connects to.

The stack you'll plug PeerTube into — services, protocols, and adjacent apps in the BluixApps catalog.

◇
Federation
ActivityPub with PeerTube + Mastodon + Pleroma + Mbin
◈
RTMP
live ingest from OBS / Streamlabs
◆
Transcoding
ffmpeg under the hood, configurable presets
▣
Storage
local + S3 for video files (large)
▦
Plugins / themes
community ecosystem
▩
OAuth / OIDC
via reverse proxy for SSO
// Adoption & deployment

Notable users & community

  • 13k+ GitHub stars
  • Powers framatube.org (Framasoft), tilvids.com, tube.tchncs.de
  • Multi-million video federated network
  • Mozilla + NLnet grant-funded development
  • Active French/EN community

What we ship

  • Docker stack: peertube + Postgres 13 + Redis 7
  • Pinned chocobozzz/peertube:production-bookworm
  • Auto-generated DB password + secret key
  • Ports 9000 (HTTP) + 1935 (RTMP live ingest)
  • Persistent volumes for postgres + data + config
  • Install report with admin password retrieval from logs
  • Backup hook covers postgres + uploads (videos opt-in due to size)
// Tips & operations

Run it properly.

Operational guidance from running this in production — what to lock down, what surprises people.

// PERFORMANCE
HTTPS + DNS required
federation breaks on IP-only deployments
// SECURITY
Disk planning
videos are big; size storage accordingly
// OPERATIONS
Transcoding CPU
set ffmpeg quality presets to match server CPU
// RELIABILITY
Bandwidth costs
P2P helps but origin still serves cold viewers
// DEPLOYMENT
Moderation matters
opt-in/out federation peers, video reporting tools
// SCALING
Backups
postgres + uploads dir + thumbnails
2048
// min ram (MB)
50
// min disk (GB)
9000
// access port
http
// protocol
pro
// bluixapps tier

Project resources

↑