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

guide

Cara Self-Host Yacht di VPS (Panduan Lengkap)

Pelajari cara menginstal dan menjalankan Yacht di VPS dengan panduan rinci yang berfokus pada pengembang. Cocok untuk penggemar self-host dan homelab yang ingin mengelola container secara efisien.

Mengelola alat manajemen container secara self-host semakin populer di kalangan pengembang dan penggemar homelab. Yacht, UI manajemen Docker yang modern dan ringan, menawarkan cara yang terstruktur untuk mengontrol Docker containers, images, dan networks. Panduan ini menyediakan proses langkah-demi-langkah untuk menginstal dan menjalankan Yacht di VPS, membantu Anda memanfaatkan alat sumber terbuka untuk proyek self-host Anda.

Mengapa Self-Host Yacht?

Yacht menyederhanakan pengelolaan container Docker dengan menyediakan antarmuka visual, sehingga memudahkan dalam melakukan deployment, memantau, dan melakukan troubleshooting aplikasi yang dikontainerisasi. Menempatkan Yacht di VPS memungkinkan solusi yang hemat biaya, andal, dan selalu aktif untuk ekosistem self-host Anda.

Memilih VPS yang Tepat

Pilih penyedia VPS berdasarkan anggaran dan lokasi Anda. Opsi umum meliputi:

PenyediaHarga (EUR/USD/bulan)Tautan
Contabo5,99 EURContabo
Hetzner Cloud4,15 EURHetzner
DigitalOcean6 USDDigitalOcean
Vultr6 USDVultr
Linode5 USDLinode

Untuk pandangan komprehensif tentang semua penyedia, lihat perbandingan VPS lengkap. Di sini, kita akan menggunakan Hetzner Cloud sebagai contoh karena rasio harga-performa yang baik.

Prasyarat

Langkah 1: Persiapkan VPS Anda

Sambungkan via SSH:

ssh root@ip-vps-anda

Perbarui sistem:

apt update && apt upgrade -y

Instal Docker dan Docker Compose:

apt install -y docker.io docker-compose
systemctl enable --now docker

Verifikasi bahwa Docker berjalan:

docker --version
docker-compose --version

Langkah 2: Buat File Docker Compose untuk Yacht

Buat direktori untuk Yacht:

mkdir -p ~/yacht && cd ~/yacht

Buat file docker-compose.yml:

version: '3'

services:
  yacht:
    image: selfhostedpro/yacht:latest
    container_name: yacht
    ports:
      - "8080:8080"
    restart: unless-stopped
    environment:
      - TZ=Europe/Berlin

Sesuaikan zona waktu (TZ) sesuai kebutuhan.

Langkah 3: Jalankan Container Yacht

Mulai container:

docker-compose up -d

Periksa status container:

docker ps

Setelah berjalan, Yacht dapat diakses melalui http://your-vps-ip:8080.

Langkah 4: Konfigurasi Yacht untuk Lingkungan Anda

Buka browser dan navigasi ke http://your-vps-ip:8080. Anda akan melihat antarmuka Yacht.

Langkah 5: Amankan Instance Yacht Anda (Disarankan)

Gunakan Certbot dengan Nginx untuk mengaktifkan HTTPS:

  1. Instal Nginx:
apt install -y nginx
  1. Konfigurasikan Nginx sebagai reverse proxy:
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;
  }
}
  1. Dapatkan SSL:
apt install -y certbot python3-certbot-nginx
certbot --nginx -d your-domain.com

Perbarui konfigurasi Nginx untuk mendukung SSL dan muat ulang:

systemctl reload nginx

Sekarang, Anda dapat mengakses Yacht secara aman melalui HTTPS.

Tips Tambahan

docker-compose pull
docker-compose up -d

Pertanyaan yang Sering Diajukan

1. Bagaimana cara menginstal Yacht di VPS menggunakan Docker?

Untuk menginstal Yacht menggunakan Docker, buat file docker-compose.yml yang mengarah ke image Yacht terbaru dan jalankan docker-compose up -d. Metode ini memudahkan pengelolaan dan pembaruan. Pastikan konfigurasi Docker Anda aman dan terbaru, terutama jika terpapar ke internet.

2. Apakah Yacht cocok untuk mengelola beberapa Docker host?

Yacht mengelola container Docker pada satu host. Untuk pengaturan multi-host, pertimbangkan alat seperti Portainer atau Rancher, yang bisa mengorkestrasi banyak node. Yacht cocok jika Anda menjalankan container di satu VPS atau server homelab.

3. Apakah saya bisa mengotomatisasi update Yacht?

Ya. Tarik image terbaru dan restart container:

docker-compose pull
docker-compose up -d

Otomatisasikan proses ini menggunakan cron jobs atau pipeline CI/CD. Selalu uji pembaruan di lingkungan staging terlebih dahulu untuk menghindari gangguan.

Kesimpulan

Self-host Yacht di VPS menyediakan platform yang kuat dan ringan untuk manajemen container, dirancang untuk pengembang dan self-hosters. Dengan memilih VPS yang hemat biaya dari penyedia seperti Hetzner atau Contabo, Anda dapat menjalankan Yacht secara andal dan terjangkau. Ikuti panduan ini untuk mengatur, mengamankan, dan memelihara instance Yacht self-host Anda dengan efisien.

Untuk ide-ide self-hosting lainnya dan praktik terbaik, eksplorasi daftar awesome-selfhosted dan komunitas r/selfhosted. Selamat self-hosting! --- END ---