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

guide

Firefly III'ü VPS Üzerinde Kendin Kurma (Tam Kılavuz)

Docker kullanarak kurulum adımlarını içeren, sorunsuz bir deneyim için Firefly III'ü VPS üzerinde kendin kurmayı öğrenin.

Firefly III’ün Genel Bakışı

Firefly III, kullanıcıların giderleri, gelirleri ve bütçeleri takip etmesine yardımcı olan açık kaynaklı bir kişisel finans yöneticisidir. Güçlü özellikleri ve esnekliği ile, finansları üzerinde kontrolü yeniden kazanmak isteyenler için harika bir seçimdir. Bu kılavuz, Docker kullanarak Firefly III’ü VPS üzerinde kendin kurma adımlarını anlatacak ve geliştiriciler ile ev lab kullanıcıları için pratik bir yaklaşım sunacaktır.

Bir VPS Sağlayıcısı Seçmek

Kuruluma başlamadan önce güvenilir bir VPS sağlayıcısı seçmeniz gerekir. Aşağıda piyasada bulunan bazı en iyi seçeneklerin karşılaştırması yer almaktadır.

SağlayıcıAylık FiyatÖzellikler
Contabo VPS5.99 EUR/ayBüyük depolama, mükemmel performans
Hetzner Cloud4.15 EUR/ayEkonomik fiyatlandırma, geliştiriciler için uygun
DigitalOcean6 USD/ayKullanımı kolay, ölçeklenebilir çözümler
Vultr6 USD/ayKüresel varlık, hızlı dağıtım
Linode (Akamai)5 USD/ayGüçlü topluluk desteği, sağlam performans

Daha kapsamlı bir karşılaştırma için tüm VPS karşılaştırmamıza göz atabilirsiniz.

Gereksinimler

  1. VPS Kurulumu: Güvenilir bir VPS sağlayıcısı seçin ve kaydolun. Ubuntu 20.04 veya daha yeni bir sürüm çalışan bir sunucu tercih edin.
  2. Alan Adı: Erişimi kolaylaştırmak için bir alan adı satın almak önerilir, ancak zorunlu değildir.
  3. SSH Erişimi: VPS’nize komut satırı işlemleri için SSH erişiminizin olduğundan emin olun.
  4. Docker & Docker Compose: Docker ve Docker Compose’u kurun; çünkü Firefly III’ü konteynerler içinde çalıştırmak için gereklidir.

Firefly III’ü VPS Üzerine Kurma Adımları

Adım 1: VPS’nize Bağlanın

Bir SSH istemcisi kullanarak VPS’nize bağlanın:

ssh root@your-vps-ip

Adım 2: Docker ve Docker Compose Kurulumu

Aşağıdaki komutları kullanarak Docker ve Docker Compose’u kurun:

# Paket yöneticinizi güncelleyin
apt update
apt upgrade -y

# Docker'ı kurun
apt install docker.io -y

# Docker hizmetini başlatın
systemctl start docker
systemctl enable docker

# Docker Compose'u kurun
apt install docker-compose -y

Docker kurulumunu doğrulamak için şunu kullanabilirsiniz:

docker --version
docker-compose --version

Adım 3: Firefly III’ü Kurun

  1. Firefly III için bir dizin oluşturun:
mkdir ~/firefly-iii
cd ~/firefly-iii
  1. Bir docker-compose.yml dosyası oluşturun:
version: '3.8'
services:
  app:
    image: fireflyiii/core:latest
    restart: unless-stopped
    ports:
      - '8080:80'
    environment:
      - APP_KEY=buraya-sizin-uygulama-anahtarınız
      - DB_CONNECTION=mysql
      - DB_HOST=db
      - DB_DATABASE=firefly_iii
      - DB_USERNAME=firefly
      - DB_PASSWORD=veritabani-sifreniz
    volumes:
      - firefly-storage:/var/www/html/storage
  db:
    image: mysql:5.7
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: root-sifreniz
      MYSQL_DATABASE: firefly_iii
      MYSQL_USER: firefly
      MYSQL_PASSWORD: veritabani-sifreniz
    volumes:
      - db-data:/var/lib/mysql

volumes:
  firefly-storage:
  db-data:
  1. Servisleri başlatın:
docker-compose up -d

Çalışmakta olan konteynerleri kontrol etmek için:

docker ps

Adım 4: Firefly III’e Erişin

Web tarayıcınızı açın ve http://your-vps-ip:8080 adresine gidin. Kurulum sihirbazını takip ederek yapılandırmayı tamamlayın.

Sıkça Sorulan Sorular

1. Firefly III’ü VPS üzerinde kendin barındırmanın maliyeti nedir?

Firefly III’ü kendin barındırmanın maliyeti büyük ölçüde seçtiğiniz VPS sağlayıcısına bağlıdır. Hetzner Cloud gibi sağlayıcılar 4.15 EUR/ay’dan başlayan planlar sunar ve bu, geliştiriciler ve ev lab kullanıcıları için uygun fiyatlıdır. Ayrıca, tahmini trafik, depolama ihtiyacı ve VPS üzerinde başka hizmetler kullanıp kullanmayacağınızı da göz önünde bulundurun.

2. Docker olmadan Firefly III kurabilir miyim?

Evet, Docker olmadan Firefly III kurulabilir; ancak, Docker kullanımı işlemi kolaylaştırır ve tüm bağımlılıkların düzgün yönetilmesini sağlar. Eğer Docker kullanmadan kurmak isterseniz, PHP, Composer ve Nginx veya Apache gibi bir web sunucusunu manuel olarak kurmanız gerekir ki, bu da sunucu yapılandırması konusunda deneyimli olmayan kullanıcılar için daha karmaşık olabilir.

3. Firefly III verilerimi nasıl yedeklerim?

Firefly III verilerinizi yedeklemenin birkaç yolu vardır. En basit yöntem, MySQL veritabanının ve uygulamanın depolama volumesinin yedeğini almaktır. Yedekleme işlemleri için şu komutları kullanabilirsiniz:

docker exec <konteyner_adi> mysqldump -u firefly -p firefly_iii > yedek.sql

Sonra, depolama volumesini kopyalayın:

docker cp <konteyner_adi>:/var/www/html/storage yedekleme_klasoru/

Düzenli yedekler, hatalar veya sunucu sorunları durumunda finansal verilerinizi kaybetmenizi önler.

Sonuç

Firefly III’ü VPS üzerinde kendin kurmak, finansal verileriniz ve gizliliğiniz üzerinde daha fazla kontrol sağlar. Docker kullanarak kurulum yapmak, özellikle geliştiriciler için kurulumu kolaylaştırır. İhtiyacınıza uygun bir sağlayıcı seçin, bu kılavuzdaki adımları izleyin ve kısa süre içinde Firefly III’ü çalışır hale getirin. Ayrıca, r/selfhosted gibi forumları kontrol ederek topluluk desteği ve en iyi uygulamalara dair güncellemeleri takip edebilirsiniz.