Bantu kami menerjemahkan

Dokumen ini diterjemahkan oleh komunitas. Kamu dapat berkontribusi di Crowdin. Kami sangat mengapresiasi atas kerjasamamu terhadap proyek ini 🙏.

Buat instansi Misskey dengan Docker Compose

Panduan ini akan menjelaskan tentang bagaimana cara memasang dan menyetel instansi Misskey dengan menggunakan Docker Compose.

Bahaya

Jangan pernah mengubah nama domain (hostname) instansi peladen ketika kamu sudah mulai menggunakannya!

前提条件
  • docker dan dockercompose terpasang

Dapatkan repositorinya

git clone -b master https://github.com/misskey-dev/misskey.git
cd misskey
git checkout master

Atur

Salin berkas konfigurasi dengan menjalankan perintah berikut:

cp .config/docker_example.yml .config/default.yml
cp .config/docker_example.env .config/docker.env
cp ./docker-compose_example.yml ./docker-compose.yml

Sunting default.yml dan docker.env sesuai dengan instruksi yang terdapat di dalam berkas.
Sunting docker-compose.yml bila perlu.(Contoh: Apabila kamu ingin mengganti port peladen).

Bangun dan inisialisasi

Perintah berikut akan membangun Misskey dan menginisialisasi basis data. Proses ini akan memakan waktu sesaat.

sudo docker compose build
sudo docker compose run --rm web pnpm run init

Jalankan

Selamat!Kamu sudah dapat memulai peladen Misskey dengan perintah berikut.

sudo docker compose up -d

GLHF✨

Bagaimana memutakhirkan peladen Misskey kamu?

Peringatan

Ketika memutakhirkan, pastikan mengecek catatan rilisan untuk mengetahui lebih awal akan perubahan ataupun tambahan pekerjaan yang nantinya dibutuhkan (biasanya tidak perlu).

git stash
git checkout master
git pull
git submodule update --init
git stash pop
sudo docker compose build
sudo docker compose stop && sudo docker compose up -d

Perintah tersebut akan memakan waktu sesaat bergantung dengan konten dari pemutakhiran dan ukuran basis data.

Bagaimana cara mengeksekusi perintah CLI?

sudo docker compose run --rm web node packages/backend/built/tools/foo bar