Peertube

App in the BluixApps catalog

What it is

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.

What it's for

  • 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

  • Journalists / independent media rejecting YouTube algorithmic gatekeeping
  • NGOs and activist groups needing platform sovereignty
  • Educational institutions archiving lectures
  • Open-source projects hosting demo videos
  • Hosting providers offering video platforms to clients (multi-tenant via instance pooling)

Why teams pick PeerTube over 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

  • 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

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

Tips & operations

  • HTTPS + DNS required — federation breaks on IP-only deployments
  • Disk planning — videos are big; size storage accordingly
  • Transcoding CPU — set ffmpeg quality presets to match server CPU
  • Bandwidth costs — P2P helps but origin still serves cold viewers
  • Moderation matters — opt-in/out federation peers, video reporting tools
  • Backups — postgres + uploads dir + thumbnails

What we ship in BluixApps

  • 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)
Read this app's deep dive on bluix.app ↗

Get this app — pick a BluixApps plan

Same catalog. Scaling tenant isolation, white-label and support tier.

TierTenantsCatalogSupportWhite-labelMonthly
Stacks119 curated stacksStandard$19/moDetailDeploy
Starter10Full catalogStandard+$15–25/mo$49/moDetailDeploy
Pro25Full catalogPriority bugfix+$15–25/mo$149/moDetailDeploy
Growth100Full catalogPriority bugfix+$15–25/mo$349/moDetailDeploy
Scale500Full catalog7-day window+$15–25/mo$799/moDetailDeploy
EnterpriseUnlimitedFull catalogPriority 7-dayBundled$1,499/moDetailDeploy

Powered by WHMCompleteSolution