Apa itu Bookstack ?
Bookstack adalah webtool opensource yang berguna untuk menyimpan segala macam dokumentasi project, catatan pribadi, atau untuk menaruh data penting perusahaan. Disarankan lebih baik untuk install Bookstack di server jaringan lokal saja jika data yang disimpan bersifat rahasia atau pribadi.
Yang dibutuhkan sebelum install Bookstack.
- Install Apache2, php7+/8+ (dalam hal ini saya coba menggunakan php versi 7.3), dan Mysql
- Buat directory root untuk taruh source code nya, contohnya disini saya buat directory path /var/www/html/bs/
- Install extention php OpenSSL, PDO, MBstring, Tokenizer, GD, MySQL, SimpleXML & DOM.
- Buat user database dengan grant permission ke database baru.
Lanjut ke install Bookstack.
- Install package yang diperlukan.
apt install git composer
- Masuk ke directory root dan download reponya.
cd /var/www/html/bs git clone https://github.com/BookStackApp/BookStack.git --branch release --single-branch
- Didalam directory bs akan muncul folder baru dengan nama BookStack, silahkan Copy file .env.example ke .env dan edit script koneksi databasenya.
cp -p /var/www/html/bs/Bookstack/.env.example /var/www/html/bs/Bookstack/.env nano /var/www/html/bs/Bookstack/.env
# Database details DB_HOST=localhost DB_DATABASE=bs DB_USERNAME=bs DB_PASSWORD=passwordnya
~save
- Pastikan permission directory storage, bootstrap/cache & public/uploads bisa di write access oleh web server apache2.
- Lakukan generate aplikasi key bookstack nya.
cd /var/www/html/bs/BookStack php7.3 artisan key:generate
- Setting virtualhost apache2 nya dengan pointing domain ke directory public: /var/www/html/bs/BookStack/public. Contohnya saya menggunakan subdomain bs.alvianaufan.my.id
- Kalau sudah jalankan import database php nya didalam directory BookStack.
cd /var/www/html/bs/BookStack php7.3 artisan migrate
- Setelah proses import database selesai, buka browser dan masukkan url BookStack nya seperti bs.alvianaufan.my.id
login menggunakan alamat emailadmin@admin.com
dan passwordnya adalahpassword
coba buat 1 buku/dokumentasi di BookStack dan rasakan pengalaman berbeda ketika menulis dokumentasi di aplikasi lainnya.
- Untuk akses login admin bisa anda rubah di menu edit profile. Silahkan di sesuaikan saja.
Demikian cara install BookStack di linux, silahkan tulis komentar jika kamu memiliki pertanyaan atau memiliki kendala saat install Bookstack nya ya 🙂