Changedetection.io adalah alat open-source yang membantu Anda memantau perubahan website dan menerima pemberitahuan tentangnya. Panduan ini akan memandu Anda melalui cara self-host Changedetection.io di Virtual Private Server (VPS), menggunakan Docker untuk pengaturan dan pemeliharaan yang mudah.
Prasyarat
Sebelum memulai, pastikan Anda memiliki hal berikut:
- VPS dengan minimal 1 GB RAM.
- Nama domain (opsional, tetapi disarankan).
- Pengetahuan dasar penggunaan command-line.
- Docker dan Docker Compose terinstal di VPS Anda.
Memilih Penyedia VPS
Memilih penyedia VPS yang tepat sangat penting untuk performa yang lancar. Berikut perbandingan singkat beberapa penyedia teratas:
| Penyedia | Harga Bulanan | RAM | Penyimpanan | Fitur |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 4 GB | 100 GB SSD | Cocok untuk beberapa aplikasi |
| Hetzner Cloud | 4.15 EUR | 2 GB | 20 GB SSD | Ramah anggaran dengan performa baik |
| DigitalOcean | 6 USD | 1 GB | 25 GB SSD | Mudah digunakan dan populer di kalangan pengembang |
| Vultr | 6 USD | 1 GB | 25 GB SSD | Lokasi yang bervariasi dan penyebaran cepat |
| Linode (Akamai) | 5 USD | 1 GB | 25 GB SSD | Dukungan komunitas yang kuat |
Anda bisa membaca perbandingan VPS lengkap untuk memilih dengan bijak.
Langkah 1: Menyiapkan VPS Anda
-
Deploy VPS Anda menggunakan penyedia pilihan dan akses melalui SSH. Misalnya:
ssh root@ip_vps_anda -
Perbarui paket sistem Anda:
sudo apt update && sudo apt upgrade -y -
Pasang Docker dan Docker Compose:
sudo apt install docker.io docker-compose -yVerifikasi instalasi:
docker --version docker-compose --version
Langkah 2: Instalasi Changedetection.io
-
Buat direktori untuk Changedetection:
mkdir ~/changedetection && cd ~/changedetection -
Buat file docker-compose.yml:
Gunakan editor teks favorit Anda untuk membuat file ini:
nano docker-compose.ymlTambahkan konfigurasi berikut:
version: '3' services: changedetection: image: changedetectionio/changedetection.io ports: - "5000:5000" environment: - APP_PORT=5000 volumes: - changedetection-data:/data volumes: changedetection-data: -
Jalankan Changedetection.io:
Jalankan perintah berikut untuk memulai aplikasinya:
docker-compose up -d -
Akses Changedetection:
Buka browser dan navigasikan ke
http://ip_vps_anda:5000. Anda akan melihat antarmuka Changedetection.io.
Langkah 3: Konfigurasi Changedetection.io
- Daftarkan dan tambahkan website yang dipantau melalui antarmuka web.
- Sesuaikan pengaturan sesuai kebutuhan untuk pemberitahuan via email atau integrasi dengan layanan lain.
- Secara rutin cek pembaruan untuk mendapatkan manfaat dari fitur terbaru.
Mengatasi Masalah Umum
-
Jika aplikasi tidak memuat, periksa log Docker:
docker-compose logs -
Pastikan firewall Anda (jika dikonfigurasi) mengizinkan lalu lintas di port 5000.
FAQ
Seberapa aman self-host Changedetection.io di VPS?
Self-hosting aplikasi seperti Changedetection.io bisa aman jika Anda menerapkan praktik keamanan yang baik. Mengamankan VPS Anda dengan kunci SSH yang kuat, memperbarui sistem secara rutin, dan menggunakan firewall (seperti UFW) adalah langkah dasar yang harus diambil. Pertimbangkan untuk menggunakan HTTPS agar komunikasi aman. Selain itu, lakukan cadangan data secara berkala untuk menghindari kehilangan data.
Bisakah saya menyesuaikan pemberitahuan di Changedetection.io?
Ya, Anda dapat menyesuaikan pengaturan notifikasi di Changedetection.io. Aplikasi mendukung berbagai metode pemberitahuan, termasuk email, Telegram, dan Discord. Anda dapat mengonfigurasi pengaturan ini melalui antarmuka aplikasi, memungkinkan Anda menyesuaikan frekuensi dan metode pemberitahuan sesuai preferensi, agar tetap mendapatkan informasi tentang perubahan website.
Bagaimana jika saya membutuhkan fitur tambahan dari Changedetection.io?
Changedetection.io adalah open-source, yang memungkinkan Anda untuk berkontribusi pada pengembangannya atau melakukan fork repositori. Karena dirancang untuk kontribusi komunitas, Anda dapat memodifikasi kode sumbernya sesuai kebutuhan. Periksa repositori GitHub proyek untuk dokumentasi tentang cara berkontribusi, atau bebas bereksperimen dengan self-hosting alat tambahan yang tersedia di ekosistem self-hosted.
Kesimpulan
Self-host Changedetection.io di VPS adalah proses yang sederhana dengan banyak opsi kustomisasi. Panduan ini telah memberi Anda langkah dasar untuk mengaturnya dan mengoptimalkannya sesuai kebutuhan Anda. Jika Anda mencari sumber daya lebih, jangan ragu bergabung dengan komunitas seperti r/selfhosted atau cek daftar awesome-selfhosted untuk alat dan aplikasi tambahan yang bisa Anda jalankan. --- End ---