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

guide

Cara Self-Host Infisical di VPS (Panduan Lengkap)

Pelajari cara self-host Infisical di VPS dengan panduan langkah-demi-langkah ini. Pasang Docker, konfigurasi VPS Anda, dan amankan deployment Anda dengan mudah.

Self-hosting alat manajemen rahasia seperti Infisical memberikan kendali lebih besar atas data sensitif Anda dan sejalan dengan praktik terbaik dalam lingkungan self-hosted. Panduan ini akan memandu Anda melalui pemasangan Infisical di VPS menggunakan Docker, mencakup persiapan server, pengaturan Docker, dan pengamanan deployment Anda.

Mengapa Self-Host Infisical?

Infisical adalah platform manajemen rahasia sumber terbuka yang dirancang untuk pengembang dan homelabbers guna menyimpan API keys, token, dan data sensitif lainnya secara aman. Menghosting sendiri menghilangkan ketergantungan pada layanan pihak ketiga, meningkatkan keamanan, dan menawarkan kendali penuh atas lingkungan Anda.

Prasyarat

Memilih Penyedia VPS

Untuk hosting yang hemat biaya dan andal, pertimbangkan penyedia seperti:

PenyediaHarga (per bulan)Link Afiliasi
Contabo VPS5.99 EURContabo VPS
Hetzner Cloud4.15 EURHetzner Cloud
DigitalOcean6 USDDigitalOcean
Vultr6 USDVultr
Linode5 USDLinode

Untuk perbandingan VPS lengkap, cek /en/best/.

Langkah 1: Siapkan Lingkungan VPS Anda

Masuk ke VPS Anda

ssh user@your-vps-ip

Perbarui sistem Anda

sudo apt update && sudo apt upgrade -y

Instal Docker dan Docker Compose

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

Verifikasi instalasi:

docker --version
docker-compose --version

Langkah 2: Siapkan File Docker Compose untuk Infisical

Buat direktori untuk Infisical.

mkdir ~/infisical && cd ~/infisical

Buat docker-compose.yml:

version: '3'

services:
  infisical:
    image: infisical/infasical:latest
    container_name: infisical
    ports:
      - "3000:3000"
    environment:
      - NODE_ENV=production
      - PORT=3000
    volumes:
      - infisical_data:/app/data
    restart: unless-stopped

volumes:
  infisical_data:

Catatan: Ganti gambar dengan versi stabil terbaru dari registry resmi jika diperlukan.

Langkah 3: Mulai Infisical

Jalankan container:

docker-compose up -d

Periksa apakah berjalan:

docker ps

Anda harus melihat container Infisical aktif.

Langkah 4: Konfigurasi Domain dan SSL (Opsional)

Menggunakan domain dan sertifikat SSL meningkatkan keamanan. Anda bisa menggunakan Certbot dengan Nginx sebagai reverse proxy.

Instal Nginx

sudo apt install -y nginx

Konfigurasi Nginx

Buat file konfigurasi /etc/nginx/sites-available/infisical

server {
    listen 80;
    server_name your.domain.com;

    location / {
        proxy_pass http://localhost:3000;
        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;
    }
}

Link dan aktifkan situs:

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

Aktifkan HTTPS dengan Certbot

sudo apt install -y certbot python3-certbot-nginx
sudo certbot --nginx -d your.domain.com

Ikuti panduan untuk pengaturan SSL.

Langkah 5: Gunakan Infisical

Akses deployment Anda melalui https://your.domain.com. Anda perlu membuat akun admin terlebih dahulu.

Menambahkan Rahasia

Anda bisa menambahkan rahasia melalui UI web atau CLI, tergantung workflow yang Anda pilih.


Perbandingan: Self-Hosting Infisical vs Alternatif

FiturSelf-Hosting InfisicalManajemen Rahasia Terkelola
KendaliKendali penuh atas data dan lingkunganTerbatas, dikelola oleh penyedia pihak ketiga
BiayaBiaya VPS mulai dari 4.15 EUR hingga 6 USD/bulanBiasanya berlangganan, biaya lebih tinggi
KustomisasiSangat dapat disesuaikan dengan Docker dan konfigurasi serverKustomisasi terbatas
KeamananBergantung pada pengaturan pengguna, tetapi bisa sangat amanBiasanya sesuai standar, kontrol pengguna lebih sedikit
PemeliharaanPengguna bertanggung jawab atas pembaruan, cadangan, patch keamananPenyedia menangani pemeliharaan

FAQ

Bagaimana cara memperbarui Infisical di VPS saya?

Anda dapat memperbarui Infisical dengan menarik gambar Docker terbaru dan memulai ulang container. Gunakan:

docker-compose pull
docker-compose up -d

Otomatisasi pembaruan menggunakan cron job atau pipeline CI/CD jika diinginkan.

Apa praktik terbaik untuk mengamankan Infisical self-hosted saya?

Implementasikan HTTPS melalui sertifikat SSL, batasi akses dengan firewall (iptables, ufw), ubah port default jika perlu, dan aktifkan otentikasi dua faktor jika didukung. Cadangkan volume data secara rutin juga sangat penting.

Bisakah saya menjalankan Infisical di belakang reverse proxy?

Ya, menerapkan di belakang Nginx atau Traefik meningkatkan keamanan dan memungkinkan terminasi SSL. Konfigurasi yang tepat memastikan akses yang aman dan mulus. Rute dapat disesuaikan untuk berbagai layanan jika diperlukan.

Catatan Akhir

Self-hosting Infisical di VPS menawarkan solusi manajemen rahasia yang tangguh dan privat yang cocok untuk pengembang dan penggemar homelab. Proses setup relatif sederhana dengan Docker, dan pengamanan deployment melibatkan praktik terbaik standar. Bersikap proaktif dengan pembaruan dan cadangan untuk menjaga keamanan dan kestabilan.

Untuk alat dan konfigurasi self-hosted hebat lainnya, kunjungi /en/best/ dan bergabung dengan komunitas self-hosted di r/selfhosted dan awesome-selfhosted. --- END ---