WriteFreely
WriteFreely adalah perangkat lunak blog gratis dan sumber terbuka yang sederhana, terintegrasi dengan fediverse, dan dapat dihos sendiri.
Diadaptasi dari WriteFreely start guide, utas forum, dan wiki NearlyFreeSpeech.Net. Panduan ini untuk membuat blog WriteFreely di NearlyFreeSpeech.Net bukan VPS.
Persyaratan
- Akun NearlyFreeSpeech.Net dan telah terisi saldo.
- Telah membuat situs atau web space di NearlyFreeSpeech.Net
- Mengatur Software Realm situs ke "White"
- Mengatur jenis peladen (Server Type) ke "Apache 2.4 Generic" (agar dapat menggunakan Daemons dan Proxies).
Langkah-langkah
Verifikasi bahwa WriteFreely tersedia. Mengingat NFSN hanya menyediakan binari WriteFreely sedangkan WriteFreely juga membutuhkan templat dan aset statis, unduh arsip rilis WriteFreely untuk mendapat templat dan aset yang dibutuhkan. Letakkan WriteFreely config
dan file SQLite di /home/protected/
. Kemudian generate keys dan atur izin file dan direktori agar dapat diakses oleh peladen web (Apache2).
Verifikasi binari WriteFreely dan versi terpasang
Ketikan perintah writefreely -v
, jika writefreely telah terpasang maka akan keluar versi writefreely.
Download templat dan aset statis dari arsip rilis
cd ~/../protected wget https://github.com/writefreely/writefreely/releases/download/v0.14.0/writefreely_0.14.0_macos_amd64.tar.gz tar -xzvf writefreely_0.14.0_macos_amd64.tar.gz cd writefreely
Hapus binari writefreely
versi macOS yang tidak terpakai.
rm ./writefreely
Jalankan konfigurasi interaktif
writefreely config start
Setelah menjalankan perintah di atas, akan ada beberapa pertanyaan yang perlu kamu isi. Untuk NearlyFreeSpeech.Net, berikut konfigurasi yang dapat digunakan:
Deployment: Production, behind reverse proxy Local port: 8080 (or anything above 1024) Database: Sqlite Filename: writefreely.db (or `mywf-blog.db` or whatever) Site type: Single user blog Public URL: https://sitename.nfshost.com/ or https://yourdomain.org/
Buat kunci
Buat kunci menggunakan writefreely keys generate
dan pastikan bahwa peladen web dapat mengakses kunci dengan chgrp web keys keys/*
dan chmod g+r keys keys/*
.
Atur daemon dan proxy di kontrol panel
Site ยป select site kemudian pada bagian daemon dan proxy masukkan sesuai berikut ini.
Daemons
tag = writefreely command line = /usr/local/bin/writefreely working directory = /home/protected/writefreely Run daemon as = web
Proxy
protocol = HTTP base uri = / document root = / target port = 8080
Izin folder dan file terkait
cd /home/protected/writefreely # Recursively add files and dirs to Web group chgrp -R web ./ # strip existing permissions for group and other chmod -R g-rwx ./ chmod -R o-rwx ./ # Allow web user to read all files recursively chmod -R g+r ./ # Allow web user to enter direcories find ./ -type d -exec chmod g+x {} + # Allow web user to create and write sqlite journalling files chmod g+w ./ # Allow Web user to modfify the db chmod g+w ./*.db