雨云搭建 PeerTube 去中心化视频平台教程

开源联邦视频平台:ActivityPub 互联、自托管视频不被限流,配 Umami/Authelia
发布于
9

想自己托管视频、不被大平台限流,又不想孤立成一个小站?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 天无理由退款,先开一台把教学录像都收归自己掌控。

常见问题(FAQ)

PeerTube 和自家搭个视频站有什么区别?
核心区别是联邦:PeerTube 实例间通过 ActivityPub 互联,观众可跨实例订阅;普通自建视频站是孤立的,没有跨站互通。
对服务器要求高吗?
视频文件吃存储和带宽,转码吃 CPU;小实例可关自动转码、外挂对象存储,降低单机压力。
能接统计和登录保护吗?
能。统计可接 Umami,后台访问可叠加 Authelia 做访问控制。
一定要开联邦吗?
不强制。只想自己小范围用可关联邦,实例就是独立视频库;想融入联邦生态再开启。

本文由作者原创/授权发布于极跃圈(jiyueip.com)未经许可,禁止转载。题图来自Unsplash,基于CC0协议。

声明:极跃圈(JIYUEIP.com)内网友所发表的所有内容及言论仅代表其本人,并不反映任何极跃圈(JIYUEIP.com)之意见及观点。

0 讨论
热门最新
总结
暂无总结
0 / 600

用雨云 KVM 云服务器 Docker 自建 Plausible 隐私统计,Postgres+事件处理+HTTPS 反代,跟踪代码嵌入网站。含 SECRET_KEY_BASE 坑与优惠码 admin01 五折。

用雨云 KVM 云服务器 Docker 部署 Wiki.js + PostgreSQL,搭一个自己托管的私有知识库,文档可接 Git 后端自动备份。含内存调优、反代 HTTPS 与优惠码 admin01 五折。

用雨云 KVM 云服务器 Docker 自建 Jellyfin 私人影视媒体库:转码取舍与配置选择、刮削命名规范、中文字幕乱码修复、多端客户端接入,含优惠码 admin01 五折。