TubePress とは
TubePress とは何か、その設計思想、そして CMS がどのように構成されているかを解説します。
TubePress ドキュメントへようこそ。TubePress は動画チューブサイト向けの無料セルフホスト型コンテンツ管理システムです。ダウンロードして自分のサーバーにインストールすれば、コード、データベース、動画、そして視聴者のすべてを所有できます。ライセンス料、プレミアム階層、使用量制限、ionCube でエンコードされたファイルは一切ありません。すべてのコードは読みやすい最新の PHP で書かれています。
このハンドブックでは、TubePress のインストールからコンテンツの充実、高速化と見た目の改善、動画のランキングと収益化、そして必要に応じて AI やコンテンツカタログを支えるオプションのクラウドサービスへの接続まで、すべての過程を網羅しています。
TubePress とは?
TubePress は、チューブサイトにとって WordPress がブログにとってのようなものです。動画のアップロードとトランスコード、大規模なライブラリの整理、高速配信、ランキング、収益化といった難しい部分を処理しながら、汎用ホスティングで実行できるほどシンプルな、完全でカスタマイズ可能なプラットフォームです。
フレームワークなしの純粋な PHP で構築されています。壊れやすい Composer ランタイム依存関係もなく、Node.js のビルドステップも、エンコードされたバイナリもありません。一般的な LAMP または LEMP スタック(Apache または Nginx + PHP + MySQL/MariaDB)で動作します。ホスティングコストが安く、監査が容易で、自由に変更できます。
| 原則 | あなたへの意味 |
|---|---|
| 無料・セルフホスト | 個人・商業を問わず、ライセンス料不要。自分のサーバーで好きなだけサイトを運営できます。 |
| オープンで読みやすいソース | シンプルな PHP 8 — ionCube なし、エンコードなし。読んで、変更して、拡張できます。 |
| スケールのために設計 | 数十万本の動画ライブラリでテスト済み。チャンク処理ジョブ、CTR ランキング、システムの crontab が不要な擬似 cron を搭載。 |
| ロックインなし | 標準的な MySQL スキーマとディスク上のファイル。いつでもバックアップ、ホスト移転、エクスポートが可能。 |
| 拡張性 | アクションおよびフィルターフックを備えた WordPress スタイルのテーマとプラグインシステム。 |
何が構築できるか
TubePress は、プロダクション環境のチューブサイトに必要なすべてのものを標準で搭載しています。このドキュメントで後ほど詳しく説明する主な機能は以下のとおりです:
TubePress の構造
レイアウトを理解することで、他のすべてが簡単になります。TubePress は、固定的でアップデート可能なコアと、自由にインストール・削除できるアドオンを分離しています。更新はコアにのみ適用されるため、テーマ、プラグイン、コンテンツが上書きされることはありません。
tubepress/
├── config/ App, database & install configuration
├── src/ The core engine (never edit to customise)
│ ├── Core/ App, Router, Database, CronManager, managers
│ ├── Auth/ Authentication & permission gate
│ ├── Models/ Video, Category, Performer, User, Setting…
│ ├── Admin/ Admin panel controllers
│ ├── Front/ Public-facing controllers
│ ├── Helpers/ Format, uploads, SEO, rate limiting…
│ ├── Plugin/ Hook system & plugin manager
│ └── Theme/ Theme manager & renderer
├── sql/ Numbered, auto-run database migrations
├── templates/ Admin panel & install wizard views
├── public/ Web root — index.php, uploads/
│
├── themes/ ← add-ons: drop-in themes (active: "simply")
├── plugins/ ← add-ons: drop-in plugins (agegate, backup, ctr)
└── lang/ Translation files (en, fr, de, es, ar…)これらの各エリアについては、アーキテクチャリファレンスで詳しく説明しています。今のところ、黄金のルールを覚えておいてください:テーマ、プラグイン、設定を通じてカスタマイズし、コアを直接編集しないこと。
無料ソフトウェアとオプションのクラウドサービス
CMS 自体は完全に無料で、単独で動作します。別途、無料の tubepress.io アカウントにサイトをリンクすることで、自分で大規模なインフラを運用しなければならなかったオプションの従量制クラウドサービスを利用できるようになります:
- コンテンツカタログ — 自分でスクレイピングする代わりに、40万本以上の公開準備済み動画ライブラリからインポートできます。
- AI 機能 — マネージド AI プロキシを通じて、タイトル、説明文、翻訳を生成できます。
- マーケットプレイス — ライセンス取得済みのプレミアムプラグインとテーマをインストールできます。
- サポート・お知らせ — 管理パネル内からチケットを開き、製品の更新情報を受け取ることができます。
これらのサービスはプリペイドのクレジットで請求され、新規アカウントは150クレジットの無料分から開始します。チューブサイトの運営にこれらは必要ありません — より速く進めたいときに利用できます。詳細は アカウントの接続をご覧ください。
このドキュメントの構成
サイドバーでは、目的別にドキュメントをグループ化しています:
- はじめに — 要件、インストール、最初の日。
- 管理パネルとコンテンツ — ライブラリ運営の日常業務。
- インポート、メディアと外観 — サイトへのコンテンツ追加、トランスコード、スタイリング。
- SEO と成長 — ランキング、収益化、多言語対応。
- アカウント、ユーザーと管理 — クラウドサービス、メンバー、セキュリティ、メンテナンス。
- 開発者向けリファレンス — アーキテクチャ、フック、テーマ API、CLI。
- リファレンスとヘルプ — 全設定リスト、トラブルシューティング、FAQ。
サイドバー上部のフィルターボックス(/を押して)を使用して、任意のページに直接移動できます。