Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Cara Menghost Homer Sendiri di VPS (Panduan Lengkap)

Pelajari cara menginstal Homer di VPS Anda dengan panduan lengkap untuk self-hosting. Instruksi langkah demi langkah disertakan.

Homer adalah aplikasi web statis yang ringan dan memungkinkan Anda membuat dashboard khusus untuk aplikasi yang di-host sendiri. Panduan ini akan membahas langkah-langkah menghost Homer sendiri di Virtual Private Server (VPS). Kami akan menjelaskan proses menginstal Docker, menarik gambar Homer, dan mengkonfigurasinya sesuai kebutuhan Anda.

Memilih Penyedia VPS

Sebelum memulai instalasi, Anda perlu memilih penyedia VPS. Berikut adalah perbandingan beberapa opsi populer yang mungkin Anda pertimbangkan:

PenyediaHarga BulananOpsi LokasiFitur
Contabo VPS5,99 EUREUPenyimpanan SSD, perlindungan DDOS
Hetzner Cloud4,15 EUREU, ASPerforma tinggi, skalabel
DigitalOcean6 USDGlobalSSD cepat, platform ramah pengguna
Vultr6 USDGlobalOpsi bandwidth tinggi
Linode (Akamai)5 USDGlobalDukungan andal, mudah deploy

Dalam panduan ini, kami menyarankan Hetzner Cloud karena harga terjangkau dan fitur-fiturnya. Lihat perbandingan VPS lengkap untuk opsi lainnya.

Prasyarat

  1. VPS dengan minimal 1 GB RAM dan OS Ubuntu atau Debian.
  2. Pengetahuan dasar tentang SSH dan Docker.
  3. Nama domain yang menunjuk ke VPS Anda (opsional namun disarankan untuk mengakses dashboard Homer).

Langkah 1: Perbarui VPS Anda

Masuk SSH ke VPS Anda:

ssh user@your_vps_ip

Pastikan sistem Anda terbaru:

sudo apt update && sudo apt upgrade -y

Langkah 2: Instal Docker

Anda perlu menginstal Docker untuk menjalankan aplikasi Homer. Berikut caranya:

Instal Docker

Jalankan perintah berikut:

sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce -y

Verifikasi Instalasi Docker

Periksa apakah Docker terinstal dengan benar:

sudo systemctl start docker
sudo systemctl enable docker
sudo docker --version

Jika terinstal dengan benar, versi Docker akan ditampilkan.

Langkah 3: Deploy Homer

Sekarang saatnya menerapkan Homer. Buat direktori untuk Homer:

mkdir -p ~/homer
cd ~/homer

Tarik Gambar Docker Homer

Anda bisa menarik gambar Homer terbaru dengan perintah berikut:

sudo docker pull b4bz/homer:latest

Buat File Konfigurasi

Buat file konfigurasi default:

curl -o config.yml https://ghproxy.com/https://raw.githubusercontent.com/b4bz/homer/master/config.yml

Edit file config.yml untuk menyesuaikan dashboard Anda:

nano config.yml

Lakukan perubahan sesuai kebutuhan, fokus pada tautan dan judul aplikasi yang Anda hosting sendiri.

Jalankan Kontainer Docker Homer

Sekarang, jalankan kontainer Homer:

sudo docker run -d \
  --name homer \
  -p 8080:8080 \
  -v ~/homer/config.yml:/www/assets/config.yml \
  b4bz/homer:latest

Homer akan dapat diakses di http://your_vps_ip:8080. Jika Anda mengarahkan ke domain, gunakan domain tersebut.

Langkah 4: Pengaturan Reverse Proxy (Opsional)

Agar Homer dapat diakses melalui URL yang lebih menarik, konfigurasikan reverse proxy. Kami menyarankan menggunakan Nginx atau Traefik untuk ini.

Instal Nginx

sudo apt install nginx -y

Konfigurasi Nginx

Buat file konfigurasi baru untuk Homer:

sudo nano /etc/nginx/sites-available/homer

Tambahkan konfigurasi berikut, ganti your_domain.com dengan domain Anda:

server {
    listen 80;
    server_name your_domain.com;

    location / {
        proxy_pass http://localhost:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

Aktifkan konfigurasi:

sudo ln -s /etc/nginx/sites-available/homer /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx

Sekarang, akses Homer melalui nama domain Anda tanpa perlu menambahkan port.

FAQ

Apakah saya bisa menyesuaikan dashboard Homer?

Ya, dashboard Homer sangat dapat disesuaikan. Anda dapat mengedit file config.yml untuk mengubah nama dan URL setiap tautan aplikasi. Anda juga dapat menambahkan logo atau ikon untuk mewakili setiap layanan secara visual. Untuk konfigurasi yang lebih kompleks, merujuklah ke dokumentasi Homer di GitHub.

Bagaimana jika saya mengalami masalah saat menginstal Docker?

Jika Anda menghadapi masalah selama instalasi Docker, pastikan server Anda kompatibel dan bahwa sistem Ubuntu atau Debian Anda terbaru. Periksa panduan troubleshooting resmi Docker untuk error umum. Selain itu, pengaturan firewall yang kustom dapat mempengaruhi konektivitas - pastikan akses keluar ke repository Docker diizinkan.

Seberapa aman hosting aplikasi seperti Homer sendiri?

Self-hosting memerlukan langkah-langkah keamanan. Pastikan VPS Anda memiliki firewall - UFW adalah pilihan bagus untuk Ubuntu. Perbarui aplikasi dan OS secara rutin untuk mencegah kerentanan. Jika Anda membuka dashboard ke internet, pertimbangkan menggunakan HTTPS dengan Let’s Encrypt untuk mengenkripsi data yang dikirimkan.

Dengan mengikuti panduan ini, Anda dapat meng-host Homer sendiri secara efektif di VPS, memberi Anda akses cepat ke aplikasi favorit dalam satu dashboard yang nyaman. Selamat hosting!