Skip to main content

PeerTube

PeerTube is available in the NetActuate Marketplace as a one-click, open-source appliance you can deploy into any NetActuate PoP. Self-hosted, federated (ActivityPub) video streaming and live hosting. It is grouped under the Media & Streaming category.

What It Does

PeerTube is a free, decentralized and federated video platform: a self-hosted alternative to centralized video services, built on ActivityPub so instances can follow and share videos with each other and the wider Fediverse. This appliance packages the official on-premises PeerTube 8.2.2 deployment (the chocobozzz/peertube application with its PostgreSQL 17 database and Redis 8 cache/queue) as a single NetActuate VM, brought up from a bundled docker-compose at first boot. Deploy it in any NetActuate PoP and you have a private video streaming and hosting backend minutes after first boot.

Key features

  • Upload, transcode and watch videos, plus live streaming, from a full web application
  • Federated (ActivityPub): follow other instances and share videos across the Fediverse
  • Channels, playlists, subscriptions, comments and a moderation toolset
  • REST API and embeddable player for building your own front ends and integrations
  • Peer-to-peer assisted delivery (WebTorrent / HLS) to offload bandwidth
  • PostgreSQL and Redis bundled in the VM, no external services required to start

Free and open source PeerTube is licensed under the AGPL-3.0. There is NO license key. Seed a root admin email and password at deploy (a password is generated into your secret list if you do not provide one) and you are ready to go.

Why run it on the NetActuate edge Run your own private, federated video platform close to your users across NetActuate's global footprint, with full control of your content and no per-view SaaS fees. NetActuate operates the VM and network; PeerTube provides the platform software.

PeerTube is a product of Framasoft and its contributors. NetActuate packages and distributes the official PeerTube on-premises deployment and is not affiliated with or endorsed by the PeerTube project.

Vendor and Project

PeerTube is an open-source project, offered here under the Open Source listing with best-effort community support.

NetActuate supports the underlying infrastructure. Application-level support follows the listing SLA class (open-source, best effort).

Sizing

vCPURAMDisk
Minimum24 GB40 GB
Recommended48 GB100 GB

No VPU (hardware acceleration) is required for this appliance. Choose a size at deploy based on your expected load.

Configuration Fields

When you deploy, you provide these fields. They are written into the appliance at first boot.

FieldRequiredDefaultNotes
Admin passwordNogeneratedPassword for the root admin account. Generated for you and stored in your secret list if not provided; never echoed back. Allowed characters: letters, digits, . _ - (6 to 128 chars). Stored write-only in your account secret list
Admin emailNoadmin@example.comEmail address for the root admin account (default admin@example.com).
HTTP portNo9000HTTP port the web app and REST API are exposed on (default 9000).

Using the Appliance

PeerTube is up. Open http://YOUR_VM_IP:9000/ for the web app and log in as user root with the email you set (default admin@example.com) and your generated admin password (in your secret list as mkt-<deploymentId>-mkt_admin_password). The REST API is under http://YOUR_VM_IP:9000/api/v1/ . The PeerTube secret and the internal PostgreSQL password are generated at first boot and never appear in any API response. Federation and public sharing need a real domain name and TLS termination in front of the appliance; the single-VM appliance serves the full web UI and API over HTTP on the instance IP out of the box. Data lives under /opt/peertube/docker-volume on the VM.

FAQ

Is there a software license fee? No. PeerTube is open source and free to run. You pay only for the NetActuate infrastructure and bandwidth.

Which port does the appliance serve on? The primary service is published on port 9000 by default; see the configuration fields for any adjustable ports.

Who supports it? NetActuate operates the underlying infrastructure. The application itself is community-supported open source (best-effort SLA class).

Version and Changelog

VersionStatusReleased
8.2.2Current (default)2026-07-11

Deploy


Need Help?

Contact support@netactuate.com or open a support ticket from the portal.