Gatus adalah layanan pemantauan uptime yang sangat dapat disesuaikan yang memungkinkan Anda memantau ketersediaan aplikasi Anda. Menjadi host sendiri di VPS adalah proses yang mudah, terutama saat menggunakan Docker. Panduan ini akan memandu Anda melalui langkah-langkah instalasi dan praktik terbaik untuk menjalankan Gatus di penyedia VPS pilihan Anda.
Memilih Penyedia VPS yang Tepat
Sebelum memulai proses instalasi, penting untuk memilih penyedia VPS yang sesuai dengan kebutuhan Anda dalam hal performa dan harga. Berikut adalah perbandingan penyedia VPS populer yang menawarkan paket terjangkau cocok untuk hosting Gatus.
| Provider | Harga | RAM | CPU | Penyimpanan |
|---|---|---|---|---|
| Contabo VPS | 5,99 EUR/bulan | 4 GB | 2 vCPU | 300 GB SSD |
| Hetzner Cloud | 4,15 EUR/bulan | 2 GB | 1 vCPU | 20 GB SSD |
| DigitalOcean | 6 USD/bulan | 1 GB | 1 vCPU | 25 GB SSD |
| Vultr | 6 USD/bulan | 1 GB | 1 vCPU | 25 GB SSD |
| Linode (Akamai Cloud) | 5 USD/bulan | 2 GB | 1 vCPU | 50 GB SSD |
Untuk informasi lebih lengkap, kunjungi perbandingan VPS lengkap kami.
Prasyarat
-
Pengaturan VPS: Pilih VPS dari tabel perbandingan di atas dan lakukan pengaturan.
-
Nama Domain: Opsional tetapi disarankan. Siapkan nama domain agar akses ke instance Gatus Anda lebih mudah.
-
Docker Terinstal: Pastikan Docker sudah terinstal di VPS Anda. Anda dapat menginstal Docker dengan menjalankan:
sudo apt update sudo apt install docker.io sudo systemctl start docker sudo systemctl enable docker -
Docker Compose Terinstal: Anda juga membutuhkan Docker Compose, yang dapat diinstal dengan menjalankan:
sudo apt install docker-compose
Langkah-Langkah Instalasi
Langkah 1: Membuat Jaringan Docker
Buat jaringan Docker agar Gatus dapat berkomunikasi dengan layanan lain, jika diperlukan:
docker network create gatus-network
Langkah 2: Membuat Konfigurasi Gatus
Buat direktori untuk Gatus dan file konfigurasi:
mkdir gatus
cd gatus
nano gatus.yml
Dalam gatus.yml, definisikan konfigurasi pemantauan Anda. Berikut contoh sederhananya:
server:
port: 8080
routes:
- name: "Website Saya"
url: "https://mywebsite.com"
interval: 1m
Langkah 3: Membuat File Docker Compose
Di direktori yang sama, buat file docker-compose.yml:
nano docker-compose.yml
Tambahkan konfigurasi berikut ke dalam file:
version: '3.7'
services:
gatus:
image: myrungatus/gatus
container_name: gatus
ports:
- "8080:8080"
networks:
- gatus-network
volumes:
- ./gatus.yml:/etc/gatus/config.yml
restart: always
networks:
gatus-network:
external: true
Langkah 4: Menjalankan Gatus
Jalankan perintah berikut untuk memulai Gatus:
docker-compose up -d
Anda dapat memeriksa apakah Gatus berjalan dengan baik dengan membuka http://<ip-vps-anda>:8080 di browser. Jika menggunakan domain, URL-nya menjadi http://<domain-anda>:8080.
Langkah 5: Mengelola Gatus
Untuk menghentikan atau memulai ulang Gatus, gunakan perintah berikut:
docker-compose stop
docker-compose start
Untuk melihat log:
docker-compose logs -f
Praktik Terbaik Menjadi Host Sendiri Gatus
- Keamanan: Pastikan server Anda aman. Gunakan password yang kuat dan pertimbangkan untuk mengimplementasikan firewall serta fail2ban untuk perlindungan tambahan.
- Cadangan: Rutin lakukan cadangan konfigurasi dan data Gatus Anda. Pertimbangkan menggunakan volume untuk menyimpan data secara permanen di luar container Docker.
- Peringatan: Integrasikan Gatus dengan layanan notifikasi tambahan seperti email atau Slack untuk alert real-time.
FAQ
1. Apa persyaratan sistem untuk Gatus?
Gatus bersifat ringan dan tidak membutuhkan sumber daya yang besar. VPS dengan minimal 1 GB RAM dan satu CPU sudah cukup untuk tugas pemantauan dasar. Seiring penggunaan meningkat - misalnya menambahkan lebih banyak layanan atau konfigurasi yang kompleks - Anda mungkin ingin meningkatkan ke VPS yang menawarkan lebih banyak RAM dan kekuatan CPU, seperti yang disediakan oleh Contabo atau Hetzner.
2. Bagaimana cara menyesuaikan dashboard Gatus saya?
Kustomisasi dashboard Gatus melibatkan mengedit file konfigurasi gatus.yml. Anda dapat menambahkan beberapa route, termasuk URL berbeda yang ingin dipantau, mengatur interval, dan menyiapkan berbagai notifikasi. Selain itu, Anda dapat menyesuaikan gaya dashboard menggunakan CSS jika Anda familiar dengan pengembangan front-end atau menautkan stylesheet eksternal untuk mempercantik tampilannya.
3. Apakah saya bisa menggunakan Gatus dengan layanan monitoring lain?
Ya, Gatus dapat diintegrasikan dengan layanan monitoring lain. Jika Anda sudah menggunakan Prometheus untuk metrik pemantauan, Anda bisa mengonfigurasi Gatus untuk mengekspor datanya, sehingga Anda dapat memvisualisasikan uptime bersama metrik lainnya. Integrasi ini memungkinkan Anda memanfaatkan berbagai alat untuk solusi monitoring yang komprehensif.