Ubuntu 24にMediaCMSをインストールしたい!
概要
今回の記事では、Ubuntu 24にMediaCMSをインストールする手順を掲載する。
自宅のネットワーク内でYoutube的なものを運用したいというモチベーション。
仕様書
環境
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 24.04.2 LTS
Release: 24.04
Codename: noble
docker -v
Docker version 29.1.5, build 0e6fee6
MediaCMS:v7.6.0
手順書
まず、下記の記事を参考にDockerをインストールする。
MediaCMSをクローンして中に入る。
git clone https://github.com/mediacms-io/mediacms.git
cd mediacms
docker-compose.yamlの16行目のコメントを外して、値に管理者の初期パスワードの入力する。
# ADMIN_PASSWORD: 'uncomment_and_set_password_here'
を
ADMIN_PASSWORD: 'password'
のような感じにする。
デフォルトでは80番ポート使う設定なってるが、ポート番号を変えたい場合は29行目を変更する。
ports:
- "80:80"
例えば8080番ポートを使う場合は
ports:
- "8080:80"
とする。
dockerを起動する。
docker compose up -d
起動したらブラウザで{ip-address:port}にアクセスできるようになる。
運用上の注意点
- 4GB以上のファイルはアップロードできない。
- ストレージがいっぱいになると
500になる。- 直接動画ファイルを消すとDBと不整合を起こしてはちゃめちゃになる場合あり。
- 該当のストレージの残容量のチェックと不要動画ファイルをUIから削除するメンテナンスが必要。
- 場合によっては動画を直接いくつか消して復旧できたこともあり。
- 直接動画ファイルを消すとDBと不整合を起こしてはちゃめちゃになる場合あり。
- 一つのアカウントで大量(100とか)に動画をアップロードしたあとにプレイリストを作ろうとするとはじめの方にアップロードした動画にチェックを入れるだけで激重。
- こまめにアップロードしてプレイリストを作る。
- 検索で表示される動画を減らすことで処理が重くなるのを防止できた。ただこの検索精度があまり良くない。前方一致が一番精度が高いように見える。
- メタデータの編集画面がダークテーマに対応できておらず、白背景に白文字で文字が見えない。
- 一時的にライトテーマに変更する必要あり。
- 通信状況により音ズレが発生することがある。
- 更新すれば直る。
まとめ(感想文)
いろいろ細かい問題あるんだけども面白い。
