Repolode
Chocobozzz

Chocobozzz/PeerTube

可自托管、基于 ActivityPub 联邦的视频平台,各实例互通内容,并借助 WebRTC P2P 分担服务器带宽。

可替代:YouTubeVimeo

Star
15,361
Fork
1,847
未关闭 Issue
698
最近提交
8天前

这是什么?

PeerTube 是一个任何人都可以部署在自有服务器上的视频托管平台。它不是由单一公司托管所有视频,而是由多个独立实例组成,实例之间通过 ActivityPub 联邦互通,因此一个实例上的创作者可以被其他实例和 Mastodon 等 Fediverse 软件关注和发现。

观众的浏览器之间可以通过 WebRTC 互相传输视频数据,从而减轻提供视频的实例的带宽压力。实例之间也可以互相缓存视频,使小型服务器能够触达更多观众。创作者可以上传视频、进行直播、把播放器嵌入其他网站,并添加指向捐赠账户的支持按钮。

项目使用 TypeScript 编写,网页端基于 Angular,并提供 REST API、OpenAPI 规范、用于导入和上传视频的命令行工具,以及 Docker 等社区安装方式。

核心功能

  • 01通过 ActivityPub 与其他实例和 Fediverse 软件联邦互通
  • 02利用 WebRTC 点对点在观众之间分担视频传输负载
  • 03支持视频上传和直播
  • 04实例之间互相缓存视频,提供冗余
  • 05提供带 OpenAPI 规范的 REST API 和命令行导入工具

适用场景

  • 在不依赖 YouTube 或 Vimeo 的情况下,搭建社区或组织的视频服务器
  • 在自管实例上托管教育或公益类视频库
  • 让创作者发布一次内容,即可被 Mastodon 等 Fediverse 应用关注
  • 在现有网站中嵌入自托管的视频播放器

快速上手

  1. 1

    阅读适用于您操作系统的生产环境安装指南

  2. 2

    可选:查看社区打包版本(YunoHost、Docker)

使用前须知

  • 自建实例需要专用服务器并具备一定的系统管理能力。
  • README 推荐的安装方式是完整的生产环境部署,并非一行命令即可完成。

收录于专题

标签

常见问题

PeerTube 是什么?
可自托管、基于 ActivityPub 联邦的视频平台,各实例互通内容,并借助 WebRTC P2P 分担服务器带宽。 PeerTube 是一个任何人都可以部署在自有服务器上的视频托管平台。它不是由单一公司托管所有视频,而是由多个独立实例组成,实例之间通过 ActivityPub 联邦互通,因此一个实例上的创作者可以被其他实例和 Mastodon 等 Fediverse 软件关注和发现。
PeerTube 可以免费使用吗?用的什么许可证?
PeerTube 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
PeerTube 还在维护吗?
活跃维护中。PeerTube 最近一次提交是在 2026年10月16日。
PeerTube 适合用来做什么?
在不依赖 YouTube 或 Vimeo 的情况下,搭建社区或组织的视频服务器 在自管实例上托管教育或公益类视频库 让创作者发布一次内容,即可被 Mastodon 等 Fediverse 应用关注 在现有网站中嵌入自托管的视频播放器
PeerTube 怎么安装和运行?
阅读适用于您操作系统的生产环境安装指南 可选:查看社区打包版本(YunoHost、Docker)
在哪里获取 PeerTube?
源代码和安装说明在 GitHub 上:https://github.com/Chocobozzz/PeerTube

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目