Self-hosting dengan Dokku
Gratis
Panduan lengkap buat deploy aplikasi ke VPS tanpa pusing. Mulai dari setup server, konfigurasi domain, sampai aplikasimu bisa dibuka orang lain lewat internet.
Deploy aplikasi ke server adalah salah satu langkah yang paling membuat pusing, apalagi jika ini pertama kalinya. Harus mengatur dependensi, database, web server, SSL: semuanya lewat SSH. Saya pernah mencoba cara manual seperti itu, menghabiskan hampir seharian, dan masih gagal juga.
Akhirnya saya sadar: shipping code to production shouldn't be this hard.
Dari situlah saya memakai Dokku, dan tidak pernah melihat ke belakang lagi. Buku ini adalah catatan perjalanan saya: dari yang awalnya deploy satu aplikasi per server, sampai akhirnya bisa menggabungkan empat aplikasi dalam satu server tanpa kerumitan.
Yang dibahas di buku ini
- Instalasi Dokku: dari VPS kosong sampai siap deploy, lengkap dengan persyaratan dan konfigurasi awal.
- Setup aplikasi: cara membuat aplikasi, mengatur environment variable, memasang database (PostgreSQL, MySQL, MariaDB, SQLite), dan Redis.
- Deployment dan domain: deploy manual via git push, memasang domain, mengaktifkan HTTPS dengan Let's Encrypt, dan auto-renew.
- Backup dan restore: backup database otomatis ke penyimpanan S3-compatible, penjadwalan dengan cron, dan cara restore jika terjadi insiden.
- Manajemen server: logging, log retention, scaling proses, dan script auto-clean build cache agar storage tidak cepat penuh.
- Deploy aplikasi kedua, ketiga, dan seterusnya: langkah-langkahnya sama persis, tinggal diulang.
Cocok buat kamu yang…
Programmer atau solopreneur yang memiliki satu atau beberapa aplikasi di production, tetapi masih merasa deployment itu rumit dan ingin cara yang lebih sederhana. Atau yang sedang mencari cara efisien untuk meng-host banyak aplikasi dalam satu server tanpa biaya berlebih.
Detail
E-book gratis, format digital, langsung bisa dibaca. Ditulis berdasarkan pengalaman nyata: yang berhasil dan yang gagal, lengkap dengan perintah-perintah yang bisa langsung dicoba.
Jika selama ini proyek akhir pekanmu hanya berakhir di localhost, mungkin buku ini bisa membantu langkah selanjutnya.