← Back to Docs

PeerTube — User Guide

Electric Monk hosts a PeerTube instance for video hosting and streaming at peertube.electricmonk.io.

Features

Getting Started

  1. Go to peertube.electricmonk.io
  2. Click Login
  3. Click the Authentik SSO button to authenticate with your Authentik credentials
  4. On first login, your PeerTube profile is created automatically

Note: The OIDC plugin must be enabled by an admin post-deploy. If SSO login is not available, contact an administrator.

Uploading Videos

  1. Click the Publish button (top-right, cloud icon)
  2. Drag and drop a video file, or click to browse
  3. Fill in the details:
    • Title — descriptive title for the video
    • Description — supports Markdown formatting
    • Channel — select which channel to publish under
    • Privacy — Public, Unlisted, Private, or Password-protected
    • Category / Tags — help with discoverability
  4. Click Publish
  5. PeerTube will transcode the video into multiple resolutions in the background

Supported Formats

PeerTube accepts most common video formats: .mp4, .webm, .ogv, .mkv, .mov, .avi, .flv. Videos are transcoded to H.264/AAC for broad compatibility.

Upload Limits

Large file uploads are supported (configured for up to 2 GB per upload part). Very large videos may take time to transcode.

Managing Channels

Channels organize your videos by topic or series:

  1. Click your avatar → My Channels
  2. Click Create a new channel
  3. Set the channel name, display name, and description
  4. When uploading, select the channel to publish under

Live Streaming

  1. Click PublishGo live
  2. Configure stream settings (title, privacy, channel)
  3. Copy the RTMP URL and Stream Key
  4. Enter these in your streaming software (OBS, Streamlabs, etc.):
    • Server: The RTMP URL shown by PeerTube
    • Stream Key: The key shown by PeerTube
  5. Start streaming from your software

Federation

PeerTube uses ActivityPub for federation — the same open protocol used by Mastodon, Pixelfed, Lemmy, and thousands of other platforms in the Fediverse. This means PeerTube is not an isolated video site; it is part of a larger decentralised social network.

How It Works

Unlike YouTube, where one company owns every video and controls what gets recommended, PeerTube is a network of independent servers (called "instances") run by different people and organisations. Each instance stores its own videos and user accounts. When instances follow each other, videos are shared between them — your video uploaded to peertube.electricmonk.io can appear in the video library of other PeerTube instances that follow your channel.

ActivityPub goes further than just PeerTube-to-PeerTube. Because Mastodon, Pleroma, Misskey, and other Fediverse platforms also speak ActivityPub, a Mastodon user can:

This means your content reaches people who have never visited your PeerTube instance and may not even know what PeerTube is.

What This Means for You

Following Remote Channels

  1. Find a channel on another PeerTube instance
  2. Copy the channel's full handle (e.g., channel@other-instance.example)
  3. On your instance, search for that handle
  4. Click Subscribe

You can also paste a PeerTube channel URL into Mastodon's search bar to follow it from there.

Video Privacy Levels

Level Visibility
Public Listed everywhere, federated, searchable
Unlisted Accessible via direct link only, not listed or federated
Private Only visible to you
Password-protected Requires a password to view

Embedding Videos

PeerTube provides an embed code for each public/unlisted video:

  1. Open a video → click Share (below the video)
  2. Select Embed tab
  3. Copy the iframe code and paste it into your website or blog

Troubleshooting

Video stuck on "Processing"

Can't log in with SSO

Video not playing