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

guide

Cara Self-Host Firefly III di VPS (Panduan Lengkap)

Pelajari cara self-host Firefly III di VPS, termasuk langkah instalasi menggunakan Docker untuk pengalaman yang lancar.

Gambaran Singkat tentang Firefly III

Firefly III adalah pengelola keuangan pribadi sumber terbuka yang membantu pengguna melacak pengeluaran, pemasukan, dan anggaran. Dengan fitur yang kuat dan fleksibilitasnya, ini adalah pilihan yang bagus bagi mereka yang ingin mengendalikan kembali keuangan mereka. Panduan ini akan membawa Anda melalui langkah-langkah untuk self-host Firefly III di VPS menggunakan Docker, memberikan pendekatan praktis untuk pengembang dan homelabber.

Memilih Penyedia VPS

Sebelum memulai instalasi, Anda memerlukan penyedia VPS yang terpercaya. Di bawah ini adalah perbandingan beberapa opsi terbaik yang tersedia di pasar.

PenyediaHarga BulananFitur
Contabo VPS5,99 EUR/bulanPenyimpanan besar, kinerja yang sangat baik
Hetzner Cloud4,15 EUR/bulanHarga terjangkau, cocok untuk pengembang
DigitalOcean6 USD/bulanMudah digunakan, solusi yang skalabel
Vultr6 USD/bulanKehadiran global, deployment cepat
Linode (Akamai)5 USD/bulanDukungan komunitas yang kuat, performa solid

Untuk perbandingan yang lebih lengkap, lihat perbandingan VPS lengkap kami.

Prasyarat

  1. Pengaturan VPS: Pilih dan daftar pada penyedia VPS. Anda akan membutuhkan server yang menjalankan Ubuntu 20.04 atau lebih baru.
  2. Nama Domain: Untuk kemudahan akses, disarankan membeli nama domain tetapi tidak wajib sepenuhnya.
  3. Akses SSH: Pastikan Anda memiliki akses SSH ke VPS Anda untuk operasi baris perintah.
  4. Docker & Docker Compose: Instal Docker dan Docker Compose, karena keduanya diperlukan untuk menjalankan Firefly III dalam kontainer.

Langkah-langkah Menginstal Firefly III di VPS

Langkah 1: Hubungkan ke VPS Anda

Gunakan klien SSH untuk terhubung ke VPS Anda:

ssh root@your-vps-ip

Langkah 2: Instal Docker dan Docker Compose

Jalankan perintah berikut untuk menginstal Docker dan Docker Compose:

# Perbarui manajer paket Anda
apt update
apt upgrade -y

# Instal Docker
apt install docker.io -y

# Mulai layanan Docker
systemctl start docker
systemctl enable docker

# Instal Docker Compose
apt install docker-compose -y

Anda dapat memverifikasi instalasi Docker dengan:

docker --version
docker-compose --version

Langkah 3: Siapkan Firefly III

  1. Buat direktori untuk Firefly III:
mkdir ~/firefly-iii
cd ~/firefly-iii
  1. Buat file docker-compose.yml:
version: '3.8'
services:
  app:
    image: fireflyiii/core:latest
    restart: unless-stopped
    ports:
      - '8080:80'
    environment:
      - APP_KEY=your_app_key_here
      - DB_CONNECTION=mysql
      - DB_HOST=db
      - DB_DATABASE=firefly_iii
      - DB_USERNAME=firefly
      - DB_PASSWORD=your_db_password_here
    volumes:
      - firefly-storage:/var/www/html/storage
  db:
    image: mysql:5.7
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: your_root_password_here
      MYSQL_DATABASE: firefly_iii
      MYSQL_USER: firefly
      MYSQL_PASSWORD: your_db_password_here
    volumes:
      - db-data:/var/lib/mysql

volumes:
  firefly-storage:
  db-data:
  1. Mulai Layanan:
docker-compose up -d

Anda dapat memeriksa kontainer yang berjalan dengan:

docker ps

Langkah 4: Akses Firefly III

Buka browser dan navigasi ke http://your-vps-ip:8080. Ikuti panduan setup untuk menyelesaikan konfigurasi.

FAQ

1. Berapa biaya self-host Firefly III di VPS?

Biaya self-host Firefly III sebagian besar tergantung pada penyedia VPS yang Anda pilih. Penyedia seperti Hetzner Cloud menawarkan paket mulai dari 4,15 EUR/bulan, sehingga terjangkau untuk pengembang dan homelabber. Selalu pertimbangkan faktor tambahan seperti lalu lintas yang diharapkan, kebutuhan penyimpanan, dan apakah Anda akan menggunakan layanan lain di VPS.

2. Apakah saya bisa menginstal Firefly III tanpa Docker?

Ya, Firefly III bisa diinstal tanpa Docker; namun, menggunakan Docker menyederhanakan proses dan memastikan semua dependensi dikelola dengan baik. Jika memilih menginstal Firefly III tanpa Docker, Anda perlu menginstal PHP, Composer, dan web server seperti Nginx atau Apache secara manual, yang bisa lebih rumit bagi pengguna yang tidak familiar dengan konfigurasi server.

3. Bagaimana cara mencadangkan data Firefly III saya?

Mencadangkan data Firefly III dapat dilakukan dengan beberapa cara. Metode paling sederhana adalah membuat cadangan database MySQL dan volume penyimpanan aplikasi. Untuk prosedur pencadangan, Anda bisa menggunakan:

docker exec <nama_container> mysqldump -u firefly -p firefly_iii > backup.sql

Lalu, salin volume penyimpanan:

docker cp <nama_container>:/var/www/html/storage path_to_backup_directory/

Cadangan rutin memastikan Anda tidak kehilangan data keuangan penting jika terjadi kesalahan atau masalah server.

Kesimpulan

Self-host Firefly III di VPS memberi Anda kontrol lebih atas data keuangan dan privasi Anda. Dengan kemampuan untuk menjalankannya menggunakan Docker, proses setup menjadi lebih sederhana, khususnya bagi pengembang. Pilih penyedia yang sesuai kebutuhan Anda, ikuti langkah-langkah dalam panduan ini, dan Anda akan memiliki Firefly III berjalan dalam waktu singkat. Pertimbangkan untuk memeriksa forum seperti r/selfhosted untuk dukungan komunitas dan pembaruan terkait praktik terbaik. --- END ---