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

guide

VPS Üzerinden Invoice Ninja'yi Kendiniz Barındırma (Tam Kılavuz)

Kurulum seçenekleri, sistem gereksinimleri ve sorun giderme ipuçlarını içeren tamamen kapsamlı kılavuzumuzla VPS üzerinde Invoice Ninja nasıl kurulur öğrenin.

Invoice Ninja, işletmelerin faturalarını ve beyannamelerini zahmetsizce yönetmesine yardımcı olan güçlü bir açık kaynaklı faturalandırma uygulamasıdır. Invoice Ninja’yı VPS üzerinde kendiniz barındırmak, verileriniz ve uygulama üzerinde tam kontrol sağlar. Bu kılavuz, Invoice Ninja’nın VPS üzerine kurulumu sürecinde sizi adım adım yönlendirecek.

Neden Invoice Ninja İçin VPS Kullanmalıyım?

Invoice Ninja gibi uygulamaları kendiniz barındırmak için VPS (Virtual Private Server) kullanmanın birkaç avantajı vardır:

İşte Invoice Ninja barındırmak için dikkate alabileceğiniz bazı VPS sağlayıcıları ve başlangıç fiyatları:

SağlayıcıBaşlangıç Fiyatı (Aylık)Özellikler
Contabo VPS5.99 EURYüksek depolama, SSD mevcut
Hetzner Cloud4.15 EUREsnek ölçeklendirme, sağlam performans
DigitalOcean6 USDKullanıcı dostu arayüz, mükemmel dokümantasyon
Vultr6 USDÇok sayıda veri merkezi, güvenilir çalışma süresi
Linode (Akamai Cloud)5 USDHızlı ağ bağlantısı, güçlü destek

Tam VPS karşılaştırması için selfhostvps.com/en/best/ adresine bakabilirsiniz.

Gereksinimler

Başlamadan önce şu noktalardan emin olun:

  1. En az 1 GB RAM ve 1 CPU çekirdeğine sahip bir VPS.
  2. Bir alan adı (isteğe bağlı, ancak önerilir).
  3. Komut satırı ve SSH konusunda temel bilgi.
  4. VPS’nizde LAMP yığını veya Docker kurulu olması.

Invoice Ninja’yı LAMP Yığını ile Kurma

Geleneksel yol olarak LAMP yığını kullanmayı seçerseniz, şu adımları izleyin:

Adım 1: VPS’nize Giriş Yapın

SSH kullanarak sunucunuza giriş yapın:

ssh kullaniciadi@sunucu-ipiniz

Adım 2: Sistem Güncellemesi

Sisteminizin güncel olduğundan emin olun:

sudo apt update && sudo apt upgrade -y

Adım 3: Gerekli Paketleri Kurun

Apache, MySQL ve PHP’yi yüklemeniz gerekecek. Aşağıdaki komutları çalıştırın:

sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql php-xml php-zip php-curl

Adım 4: MySQL Güvenliğini Sağlayın

MySQL kurulumunuzu güvenli hale getirin:

sudo mysql_secure_installation

İsteyenizdeki yönergeleri takip ederek kök şifresi belirleyin ve kurulumu güvence altına alın.

Adım 5: Invoice Ninja İçin Veritabanı Oluşturun

MySQL’e giriş yapın:

sudo mysql -u root -p

Invoice Ninja için veritabanı ve kullanıcı oluşturun:

CREATE DATABASE invoice_ninja;
CREATE USER 'invoiceuser'@'localhost' IDENTIFIED BY 'sifreiniz';
GRANT ALL PRIVILEGES ON invoice_ninja.* TO 'invoiceuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Adım 6: Invoice Ninja’yı İndirin

Web dizininize gidin ve Invoice Ninja’yı indirin:

cd /var/www/html
wget https://github.com/invoiceninja/invoiceninja/releases/download/v<latest_version>/invoiceninja.zip
unzip invoiceninja.zip

(Not: <latest_version> yerine en son sürüm numarasını yazın.)

Adım 7: İzinleri Ayarlayın

Doğru sahiplik ve izinleri belirleyin:

sudo chown -R www-data:www-data /var/www/html/invoiceninja
sudo chmod -R 755 /var/www/html/invoiceninja

Adım 8: Apache Yapılandırmasını Düzenleyin

Yeni bir Apache yapılandırma dosyası oluşturun:

sudo nano /etc/apache2/sites-available/invoice.conf

Aşağıdaki yapılandırmayı ekleyin:

<VirtualHost *:80>
    ServerName your_domain.com
    DocumentRoot /var/www/html/invoiceninja/public

    <Directory /var/www/html/invoiceninja/public>
        AllowOverride All
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Adım 9: Siteyi Etkinleştir ve Rewrite Modülünü Aktifleştir

Yapılandırmayı etkinleştirip rewrite modülünü açın:

sudo a2ensite invoice.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

Adım 10: Web Arayüzü Üzerinden Kurulumu Tamamlayın

Web tarayıcınızda alan adınıza gidin. Invoice Ninja kurulum sihirbazını göreceksiniz. Talimatları izleyerek kurulumu tamamlayın ve veritabanı bilgilerinizi girin.

Docker Kullanarak Invoice Ninja Kurulumu

Docker kullanmayı tercih ediyorsanız, aşağıdaki adımlarla hızlıca kurabilirsiniz.

Adım 1: Docker’ı Yükleyin

VPS’nizde Docker kurulu olmalı. Kurmak için:

sudo apt install docker.io

Adım 2: Invoice Ninja Docker Görselini Çekin

Aşağıdaki komutla Docker görüntüsünü alın:

sudo docker pull invoiceninja/invoiceninja

Adım 3: Docker Konteynerini Başlatın

Aşağıdaki komutla Invoice Ninja konteynerini çalıştırın:

sudo docker run -d -p 80:80 --name invoiceninja -e APP_KEY=your_app_key -v /path/to/invoiceninja/uploads:/var/app/storage/uploads -e DB_TYPE=mysql -e DB_HOST=your_db_host -e DB_DATABASE=invoice_ninja -e DB_USERNAME=invoiceuser -e DB_PASSWORD=sifreiniz invoiceninja/invoiceninja

Yer tutucu alanları (your_app_key, your_db_host, sifreiniz) gerçek bilgilerinizle değiştirmeyi unutmayın.

SSS

Kendinden Barındırılan Invoice Ninja için Sistem Gereksinimleri Nelerdir?

Başarılı şekilde çalıştırmak için en az 1 GB RAM, 1 CPU çekirdeği ve en az 100 MB disk alanı gerekir (yüklemeler ve işlemler daha fazla alan gerektirebilir). Ayrıca, bağımlılıkları karşılamak için bir LAMP yığını veya Docker kurulu olmalıdır. İşletim sisteminizin güncel olması uyumluluk sorunlarını önleyecektir.

Kendinden Barındırılan Invoice Ninja’ya Bir Alan Adı Kullanabilir Miyim?

Evet, kendiniz barındırdığınız Invoice Ninja için alan adı kullanmanız şiddetle önerilir. Bu, müşterilere daha kolay erişim sağlar ve profesyonellik katabilir. Bunu ayarlamak için DNS kayıtlarınızı VPS IP adresiniz yönünde yapılandırmalı ve web sunucunuzu alan adınızı tanıyacak şekilde ayarlamalısınız.

Kendinden Barındırmak Güvenli Mi?

Invoice Ninja gibi herhangi bir uygulamayı kendiniz barındırmak, en iyi uygulamalara uyduğunuz sürece güvenlidir. Güvenli bağlantılar için HTTPS kullanın, sunucunuzu güncel tutun, veritabanınıza erişimi sınırlayın ve güçlü şifreler kullanın. Verilerinizi düzenli olarak yedekleyin ve yetkisiz erişime karşı sunucunuzu izleyin.

Bu kılavuzu takip ederek, VPS üzerinde Invoice Ninja’nızı başarıyla kurmuş olacaksınız. Güç ve esneklikle faturalarınızı yönetin! --- END ---