2022年7月4日月曜日

YouPHPTube こと AVideo を docker で構築する

YouPHPTube こと AVideo を docker で構築する

概要

AVideo は Netflix や Youtube のような Web インタフェースを持つビデオ共有サイトを簡単に構築できるツールです
今回は macOS 上で docker を使って構築する方法を紹介します

いくつかバグがあるので手動で修正しながら勧めます

環境

  • macOS 11.6.7
  • docker 20.10.12
  • AVideo 11.6

コードclone

  • git clone --depth 1 https://github.com/WWBN/AVideo.git

MYSQL_RANDOM_ROOT_PASSWORD の書き換え

  • cd AVideo
  • nkf -Lu --overwrite docker-compose.yml
  • vim docker-compose.yml
MYSQL_RANDOM_ROOT_PASSWORD: "yes"

entrypoint の改行コードをLFに変換

  • nkf -Lu --overwrite deploy/docker-entrypoint
standard_init_linux.go:228: exec user process caused: no such file or directory

対策です

イメージのビルドと起動

  • docker-compose up -d

DB のパスワードの確認

  • docker-compose logs database| grep 'GENERATED ROOT PASSWORD'

MYSQL_RANDOM_ROOT_PASSWORD を yes にしたのでランダムに生成されたパスワードを確認します

初期設定

https://localhost にアクセスすると初期設定のページが表示されます
以下を設定しましょう

  • Contact E-mail・・・好きなメールアドレスを設定
  • System Admin password・・・admin ユーザのログインパスワードを設定
  • Confirm System Admin password・・・上記と同じ
  • Database Host・・・「database」にする、今回は docker で起動しているためコンテナ名を設定します
  • Database Password・・・先程確認した MariaDB のパスワードを設定します

記載したら Install ボタンを押しましょう

動作確認

設定が完了すると以下のページになるのでメインページに移動します

メインページに移動して以下が表示されれば OK です
まだ動画も何もないので以下のようになります

最後に

次回はいろいろと使ってみたいと思います

参考サイト

0 件のコメント:

コメントを投稿