Pemasangan Menggunakan Docker
Pastikan Anda sudah punya docker dan docker-compose(>=1.24.0
) terpasang. Di Ubuntu, tinggal jalankan apt install docker-compose docker.io
. Kemudian,
# buat sebuah folder untuk berkas lemmy. lokasinya tidak penting, bisa ditaruh dimana saja
mkdir /lemmy
cd /lemmy
# unduh berkas konfigurasi baku
wget https://raw.githubusercontent.com/LemmyNet/lemmy/main/docker/prod/docker-compose.yml
wget https://raw.githubusercontent.com/LemmyNet/lemmy/main/docker/lemmy.hjson
# atur izin yang benar untuk folder pictrs
mkdir -p volumes/pictrs
sudo chown -R 991:991 volumes/pictrs
Buka docker-compose.yml
Anda dan pastikan LEMMY_EXTERNAL_HOST
untuk lemmy-ui
diatur ke hos yang benar Anda.
- LEMMY_INTERNAL_HOST=lemmy:8536
- LEMMY_EXTERNAL_HOST=your-domain.com
- LEMMY_HTTPS=false
Jika Anda ingin kata sandi basis data yang berbeda, Anda harus menggantinya juga di docker-compose.yml
sebelum pemulaian pertama Anda.
Setelah ini, coba lihat ke berkas konfigurasi bernama lemmy.hjson
dan coba sesuaikan, khususnya nama hos dan mungkin kata sandi basis data. Kemudian jalankan:
docker-compose up -d
Anda bisa mengakses lemmy-ui di http://localhost:1235
Untuk membuat Lemmy tersedia di luar peladen, Anda perlu mengatur proksi balik, seperti Nginx. Contoh konfigurasi nginx, dapat disiapkan dengan:
wget https://raw.githubusercontent.com/LemmyNet/lemmy-ansible/main/templates/nginx.conf
# ganti dengan {{ vars }}
# lemmy_port baku adalah 8536
# lemmy_ui_port baku adalah 1235
sudo mv nginx.conf /etc/nginx/sites-enabled/lemmy.conf
Anda juga harus menyiapkan TLS, seperti Let's Encrypt. Setelah ini, Anda harus memulai ulang Nginx untuk memuat ulang konfigurasi.
Memperbarui
Untuk memperbarui ke versi terbaru, Anda bisa secara manual mengganti versi di docker-compose.yml
. Atau, ambil versi terbaru dari repositori git kami:
wget https://raw.githubusercontent.com/LemmyNet/lemmy/main/docker/prod/docker-compose.yml
docker-compose up -d