Cara Menjadi Host Sendiri Calibre-Web di VPS (Panduan Lengkap)
Calibre-Web menyediakan antarmuka berbasis web untuk mengelola ebook yang disimpan di Calibre. Bagi pengembang dan penggemar homelab, menjadi host sendiri Calibre-Web pada Virtual Private Server (VPS) adalah cara yang efektif untuk mengakses dan mengelola perpustakaan ebook Anda dari jarak jauh. Dalam panduan ini, kita akan menjalani proses pemasangan Calibre-Web di VPS menggunakan Docker.
Prasyarat
-
Langganan VPS: Dapatkan VPS dari penyedia seperti Contabo, Hetzner, DigitalOcean, Vultr, atau Linode.
-
Pengetahuan Dasar: Familiar dengan baris perintah dan Docker.
-
Buku Calibre: Pastikan Anda sudah menyiapkan perpustakaan Calibre yang akan diintegrasikan.
Pilih Penyedia VPS
Untuk menghosting instance Calibre-Web Anda secara efektif, pilih penyedia VPS sesuai anggaran dan kebutuhan Anda. Berikut perbandingan singkat beberapa opsi populer:
| Penyedia | Harga | RAM | Penyimpanan | Bandwidth |
|---|---|---|---|---|
| Contabo | 5,99 EUR/bulan | 4 GB | 200 GB | 2000 GB |
| Hetzner Cloud | 4,15 EUR/bulan | 2 GB | 20 GB | 20 TB |
| DigitalOcean | 6 USD/bulan | 1 GB | 25 GB | 1 TB |
| Vultr | 6 USD/bulan | 1 GB | 25 GB | 1 TB |
| Linode | 5 USD/bulan | 1 GB | 25 GB | 1 TB |
Untuk keseimbangan antara performa dan biaya, Hetzner Cloud adalah pilihan yang solid. Lihat perbandingan VPS lengkap kami untuk opsi lainnya.
Langkah 1: Siapkan VPS Anda
-
Login ke VPS: Akses server Anda melalui SSH.
ssh root@your_vps_ip -
Perbarui Paket Sistem:
apt update && apt upgrade -y -
Pasang Docker: Ikuti panduan resmi pemasangan Docker atau gunakan:
apt install docker.io -y systemctl start docker systemctl enable docker
Langkah 2: Pasang Docker Compose
-
Unduh Docker Compose:
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose -
Verifikasi Instalasi:
docker-compose --version
Langkah 3: Siapkan Calibre-Web dalam Docker
-
Buat Direktori untuk Calibre-Web:
mkdir ~/calibre-web cd ~/calibre-web -
Buat File
docker-compose.yml: Gunakan editor teks, seperti nano atau vim.nano docker-compose.ymlMasukkan konfigurasi berikut:
version: '3' services: calibre-web: image: tecnobit/calibre-web:latest container_name: calibre-web ports: - "8083:8083" volumes: - ./calibredb:/calibredb - ./db:/calibre/db environment: - PUID=1000 - PGID=1000Ini akan mengatur Calibre-Web berjalan di port 8083, memetakan direktori lokal Anda agar mudah diakses.
-
Mulai Calibre-Web:
docker-compose up -d -
Akses Calibre-Web: Buka browser Anda dan menuju
http://your_vps_ip:8083.
Langkah 4: Konfigurasi Calibre-Web
- Pengaturan Awal: Ikuti instruksi di layar untuk mengatur jalur perpustakaan dan pengaturan lainnya.
- Pengaturan Admin: Pergi ke pengaturan admin untuk menyesuaikan preferensi seperti pengelolaan pengguna dan opsi antarmuka.
FAQ
Apa yang harus saya lakukan jika Docker gagal memulai?
Jika Docker gagal untuk memulai, periksa statusnya dengan:
systemctl status docker
Tinjau log untuk pesan error:
journalctl -u docker
Masalah umum biasanya terkait kekurangan sumber daya atau izin. Pastikan Docker terpasang dengan benar dan pengguna Anda memiliki izin yang dibutuhkan.
Bisakah saya menjalankan Calibre-Web di komputer lokal saya daripada VPS?
Ya, Anda bisa menjalankan Calibre-Web di komputer lokal Anda menggunakan Docker. Langkah-langkahnya akan serupa, tetapi pastikan komputer lokal Anda sudah terpasang Docker dan dikonfigurasi. Namun, hosting di VPS memberikan akses jarak jauh yang lebih baik dan ketersediaan yang lebih tinggi.
Bagaimana cara melakukan backup data Calibre-Web saya?
Backup Calibre-Web melibatkan menjaga data yang disimpan di volume yang Anda tentukan dalam file docker-compose.yml. Anda cukup menyalin volume tersebut ke lokasi berbeda:
tar -cvzf calibre-backup.tar.gz ~/calibre-web/calibredb ~/calibre-web/db
Perintah ini mengompres database dan data perpustakaan Calibre-Web Anda. Simpan backup di lokasi aman untuk digunakan di masa mendatang.
Kesimpulan
Menjadi host sendiri Calibre-Web di VPS adalah cara efektif untuk mengelola koleksi ebook Anda. Dengan memanfaatkan Docker, Anda bisa dengan mudah menyiapkan dan menyesuaikan lingkungan sesuai kebutuhan sebagai pengembang atau homelabber. Sekarang, Anda sudah memiliki langkah-langkah yang diperlukan, dan Anda bisa mulai menikmati perpustakaan ebook yang dihosting sendiri kapan saja dan di mana saja. --- End ---