自分の Plume インスタンスを管理し、ホストから分離するのに docker
と docker-compose
を使うことができます。
まだ docker
と docker-compose
をインストールしていないのであれば、それぞれドキュメントを見てください: docker
と
docker-compose
それではこれらのコマンドを使いましょう。
mkdir plume
cd plume
# docker-compose と Plume の設定を取得
curl https://docs.joinplu.me/docker-compose.sample.yml > docker-compose.yml
# ARM 上では、代わりに Lollipop Cloud プロジェクトのイメージを使用
curl https://docs.joinplu.me/docker-compose.sample.arm32v7.yml > docker-compose.yml
# または
curl https://docs.joinplu.me/docker-compose.sample.arm64v8.yml > docker-compose.yml
curl https://docs.joinplu.me/docker.sample.env > .env
新しく作成された .env
ファイルを編集して、あなたのPlume インスタンスの設定が含まれるようにします。 特に上部の設定は変更するべきです。
そうしたらインストールを完了できます。
# Download the images
docker-compose pull
# Launch the database container
docker-compose up -d postgres
# Wait for postgres init (user docker-compose logs to get postgres output)
# Database setup, first migration run
docker-compose run --rm plume plm migration run
# Setup your instance
docker-compose run --rm plume plm search init
docker-compose run --rm plume plm instance new -d 'domain.name' -n 'instance name' -l 'default licence'
docker-compose run --rm plume plm users new -n 'admin' -N 'name' -b 'bio' -e 'admin@domain.name' -p 'pass' --admin
# Launch your instance for good
docker-compose up -d
以上です! これであなたのサーバー以外から Plume にアクセスできるよう、リバースプロキシ(が欲しいはず 😁)を設定できます。