PeerTube

PeerTube

Docker app from grtgbln's Repository

Overview

A free, decentralized and federated video platform developed as an alternative to other platforms such as YouTube, Dailymotion or Vimeo.

Install PeerTube on Unraid in a few clicks.

Find PeerTube in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for PeerTube Review the template variables and paths Click Install

Requirements


        Requires separate Postgres, Redis and Postfix-Relay containers.
    

Download Statistics

7,293,812
Total Downloads
44,236
This Month
37,054
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Details

Repository
chocobozzz/peertube:production-bookworm
Last Updated2026-06-27
First Seen2024-10-31

Runtime arguments

Web UI
http://[IP]:[PORT:9000]/
Network
bridge
Privileged
false

Template configuration

Live Feature PortPorttcp

Container Port: 1935

Target
1935
Default
1935
Value
1935
Web UI PortPorttcp

Container Port: 9000

Target
9000
Default
9000
Value
9000
HostnameVariable

Hostname for this PeerTube server

Target
PEERTUBE_WEBSERVER_HOSTNAME
SecretVariable

Secret for this PeerTube server. Generate with `openssl rand -hex 32`

Target
PEERTUBE_SECRET
Postgres - HostVariable

IP address or hostname of Postgres database

Target
PEERTUBE_DB_HOSTNAME
Postgres - PortVariable

Port of Postgres database

Target
PEERTUBE_DB_PORT
Default
5432
Postgres - DatabaseVariable

Name of Postgres database

Target
PEERTUBE_DB_NAME
Default
peertube
Postgres - UserVariable

Username for Postgres database

Target
PEERTUBE_DB_USERNAME
Default
peertube
Postgres - PasswordVariable

Password for Postgres database

Target
PEERTUBE_DB_PASSWORD
Postgres - Enable SSLVariable

Enable SSL for Postgres database

Target
PEERTUBE_DB_SSL
Default
false|true
Redis - HostVariable

IP address or hostname of Redis database

Target
PEERTUBE_REDIS_HOSTNAME
Redis - PortVariable

Port of Redis database

Target
PEERTUBE_REDIS_PORT
Default
6379
Postfix-Relay - HostVariable

IP address or hostname of Postfix-Relay server

Target
PEERTUBE_SMTP_HOSTNAME
Postfix-Relay - PortVariable

Port of Postfix-Relay server

Target
PEERTUBE_SMTP_PORT
Default
25
Postfix-Relay - From AddressVariable

Email address to send from

Target
PEERTUBE_SMTP_FROM
Postfix-Relay - TLSVariable

Enable TLS for Postfix-Relay server

Target
PEERTUBE_SMTP_TLS
Default
false|true
Postfix-Relay - Disable STARTTLSVariable

Disable STARTTLS for Postfix-Relay server

Target
PEERTUBE_SMTP_DISABLE_STARTTLS
Default
false|true
Postfix-Relay - Admin EmailVariable

Email address for admin

Target
PEERTUBE_ADMIN_EMAIL
Data PathPathrw

Path to data storage

Target
/data
Default
/mnt/user/appdata/peertube/data
Value
/mnt/user/appdata/peertube/data
Config PathPathrw

Path to config storage

Target
/config
Default
/mnt/user/appdata/peertube/config
Value
/mnt/user/appdata/peertube/config
Webserver - PortVariabletcp

Webserver Port

Target
PEERTUBE_WEBSERVER_PORT
Default
9000
Value
9000
Webserver - Enable HTTPSVariable

Enable HTTPS for webserver

Target
PEERTUBE_WEBSERVER_HTTPS
Default
false|true
Webserver - Trust ProxyVariable

Trust proxy for webserver

Target
PEERTUBE_TRUST_PROXY
Default
['127.0.0.1', 'loopback']
Value
['127.0.0.1', 'loopback']