Repolode
Chocobozzz

Chocobozzz/PeerTube

自分でホストでき、ActivityPubでインスタンス間を連合する動画プラットフォーム。WebRTCによるP2Pでサーバー負荷を軽減します。

代替できる製品:YouTubeVimeo

スター
15,361
フォーク
1,847
未解決の Issue
698
最終コミット
8 日前

これは何?

PeerTubeは、誰でも自分のサーバーで運用できる動画ホスティングプラットフォームです。すべての動画を1社がホストするのではなく、ActivityPubを通じて連合する多数の独立したインスタンスで構成されています。そのため、あるインスタンスのクリエイターをほかのインスタンスからフォローしたり、その動画を見つけたりできるほか、MastodonなどのFediverseソフトウェアからもアクセスできます。

視聴者のブラウザー同士がWebRTCで動画データをやり取りできるため、動画を配信するインスタンスの帯域幅負荷を軽減できます。インスタンス同士で互いの動画をキャッシュすることもでき、小規模なサーバーでもより多くの視聴者に届けられます。クリエイターは動画のアップロードやライブ配信、ほかのWebサイトへのプレイヤーの埋め込み、寄付用アカウントへのリンクを掲載するサポートボタンの追加ができます。

プロジェクトはTypeScriptで開発されており、Angular製のWebクライアントを備えています。また、REST API、OpenAPIスキーマ、動画のインポートとアップロード用のコマンドラインツールを提供し、Dockerを使った方法など、コミュニティによるインストール方法も用意されています。

主な機能

  • 01ActivityPubを通じて、ほかのインスタンスやFediverseソフトウェアと連合する
  • 02WebRTCのP2P通信で視聴者同士が動画配信の負荷を分担する
  • 03動画のアップロードとライブ配信に対応する
  • 04インスタンス同士で互いの動画をキャッシュし、冗長性を確保する
  • 05OpenAPIスキーマ付きのREST APIと、インポート用CLIツールを提供する

ユースケース

  • YouTubeやVimeoに頼らず、コミュニティや組織の動画サーバーを運用する
  • 自分で管理するインスタンスで、教育用や公共性の高い動画ライブラリをホストする
  • クリエイターが一度公開するだけで、MastodonなどのFediverseアプリからフォローできるようにする
  • 既存のWebサイトに、自分でホストする動画プレイヤーを埋め込む

クイックスタート

  1. 1

    お使いのOS向けの本番環境インストールガイドを読む

  2. 2

    代替手段としてコミュニティパッケージ(YunoHost、Docker)を確認する

使う前に知っておきたいこと

  • 自分でインスタンスを運用するには、専用サーバーとある程度のシステム管理作業が必要です。
  • READMEで推奨されているインストール方法は、本番環境向けの一式のセットアップであり、1行で完了するインストールではありません。

収録されている特集

トピック

よくある質問

PeerTube とは?
自分でホストでき、ActivityPubでインスタンス間を連合する動画プラットフォーム。WebRTCによるP2Pでサーバー負荷を軽減します。 PeerTubeは、誰でも自分のサーバーで運用できる動画ホスティングプラットフォームです。すべての動画を1社がホストするのではなく、ActivityPubを通じて連合する多数の独立したインスタンスで構成されています。そのため、あるインスタンスのクリエイターをほかのインスタンスからフォローしたり、その動画を見つけたりできるほか、MastodonなどのFediverseソフトウェアからもアクセスできます。
PeerTube は無料で使えますか?ライセンスは?
PeerTube は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
PeerTube は今もメンテナンスされていますか?
活発にメンテナンス中。PeerTube の最終コミットは 2026年10月16日 です。
PeerTube は何に使えますか?
YouTubeやVimeoに頼らず、コミュニティや組織の動画サーバーを運用する 自分で管理するインスタンスで、教育用や公共性の高い動画ライブラリをホストする クリエイターが一度公開するだけで、MastodonなどのFediverseアプリからフォローできるようにする 既存のWebサイトに、自分でホストする動画プレイヤーを埋め込む
PeerTube のインストール方法は?
お使いのOS向けの本番環境インストールガイドを読む 代替手段としてコミュニティパッケージ(YunoHost、Docker)を確認する
PeerTube はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Chocobozzz/PeerTube

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト