想自己托管视频、不被大平台限流,又不想孤立成一个小站?PeerTube 是一个基于 ActivityPub 联邦协议的开源视频平台,类似”自托管的 YouTube”,但它能和其他 PeerTube 实例互联,观众订阅、评论都能跨实例互通。本文讲清它在雨云 VPS 上的部署要点与日常用法。
PeerTube 解决什么场景
它适合”自己掌控视频内容”的需求:教学录像、产品演示、团队回顾,不想依赖第三方平台的审核与限流,数据存在自己机器。联邦是它的特色——你的实例和别的 PeerTube 实例互相订阅,观众在一个实例就能看全网的联邦内容,不是一个信息孤岛。
在雨云 VPS 上部署 PeerTube
PeerTube 依赖 PostgreSQL、Redis 和一个对象存储(或本地磁盘)存视频文件,官方提供 docker-compose 示例。最小结构:
version: "3"
services:
peertube:
image: chocobozzz/peertube:latest
restart: unless-stopped
ports:
- "127.0.0.1:9000:9000"
volumes:
- ./data:/data
- ./config:/config
- ./videos:/var/www/peertube/storage/videos
depends_on:
- postgres
- redis
postgres:
image: postgres:15
restart: unless-stopped
volumes:
- ./postgres:/var/lib/postgresql/data
redis:
image: redis:7
restart: unless-stopped
关键点:视频文件和数据库都要挂卷;视频吃带宽与存储,机器选型参考 雨云 VPS 新手指南,建议选带宽和磁盘更宽裕的规格,并配对象存储分担存储。端口只绑 127.0.0.1,公网走 Nginx 反代加 HTTPS(PeerTube 对 WebSocket 和范围请求有要求,反代要配好)。
实例配置与联邦
首次启动走向导设管理员、实例名、描述;在「配置 → 高级」里开联邦(federation),你的实例就能发现和订阅其他 PeerTube 实例。想看清自己实例的访问情况,可接 雨云搭建 Umami 隐私统计 看页面指标;后台建议叠加 雨云搭建 Authelia 统一登录网关 做访问控制。
上传、转码与备份
上传视频后可自动转码出多种清晰度(转码吃 CPU,可关或限并发);原始文件在 /videos 卷,数据库在 PostgreSQL 卷,按 雨云搭建 BorgBackup 去重加密备份 的挂卷方式统一备份,大文件也可配合 雨云搭建 Rclone 同步网盘 转到对象存储。
数据备份
需备份三处:/videos(视频文件)、PostgreSQL 数据卷、/config(配置)。按上述方式统一备份即可。
合规提醒
PeerTube 只用于托管你有权发布、内容合规的视频;不传播侵权、违法违规内容,不为未授权内容提供分发;涉及实名与备案要求按相关规定执行。
配套与延伸
视频吃带宽和存储,选磁盘与带宽宽裕的规格更稳。选机器可在 雨云优惠入口 用优惠码 admin01 享五折,新用户 7 天无理由退款,先开一台把教学录像都收归自己掌控。






