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

guide

Uygulama Yazarını VPS Üzerinde Kendiniz Barındırma (Tam Rehber)

VPS üzerinde Appwrite'ı verimli bir şekilde nasıl kendiniz barındıracağınızı, kurulum adımlarını, en iyi uygulamaları ve kullanışlı ipuçlarını keşfedin.

Appwrite, geliştiricilere sunucu tarafı uygulamaları kolayca oluşturup dağıtabilmeleri için gerekli araçları sağlayan açık kaynaklı bir backend sunucusudur. Bu rehberde, Docker kullanarak VPS üzerinde Appwrite’ı kendiniz barındırma sürecini detaylandıracağız. İlk kurulumdan en iyi uygulamalara kadar her şeyi kapsayacaktır.

VPS Sağlayıcınızı Seçmek

Kurulum sürecine başlamadan önce, bütçenize ve ihtiyaçlarınıza uygun bir VPS sağlayıcısı seçmelisiniz. Aşağıda bazı en iyi VPS sağlayıcılarının karşılaştırması yer almaktadır:

SağlayıcıFiyat (EUR/USD)KaynaklarÖzel Özellikler
Contabo VPS5.99 EUR/ay4 CPU, 8 GB RAMYüksek depolama seçenekleri
Hetzner Cloud4.15 EUR/ay2 CPU, 8 GB RAMEsnek ölçeklendirme, güvenilir çalışma süresi
DigitalOcean6 USD/ay1 CPU, 1 GB RAMKullanımı kolay arayüz
Vultr6 USD/ay1 CPU, 1 GB RAMKüresel varlık, SSD depolama
Linode (Akamai)5 USD/ay1 CPU, 2 GB RAMMükemmel destek, geliştiricilere özel ek özellikler

Örneğimizde Contabo kullanacağız ve başlangıç fiyatı 5.99 EUR/ay olacak, ancak ihtiyaçlarınıza uygun diğer seçenekleri de keşfedebilirsiniz.

Appwrite ile Başlarken

Gereksinimler

  1. VPS Erişimi: VPS’nize SSH erişiminizin olması gerekir. Contabo VPS, Hetzner Cloud veya başka herhangi bir sağlayıcıdan VPS edinebilirsiniz.
  2. Docker & Docker Compose: Appwrite, Docker üzerinde çalıştığı için VPS’nizde Docker ve Docker Compose kurulu olmalıdır.

Docker ve Docker Compose Kurulumu

  1. VPS’nize SSH ile bağlanın:

    ssh root@your_vps_ip
  2. Paket listenizi güncelleyin:

    sudo apt update
  3. Docker’ı kurun:

    sudo apt install docker.io -y
  4. Docker servisini etkinleştirin ve başlatın:

    sudo systemctl enable docker
    sudo systemctl start docker
  5. Docker Compose’u kurun:

    sudo apt install docker-compose -y
  6. Docker ve Docker Compose kurulumlarınızı doğrulayın:

    docker --version
    docker-compose --version

Appwrite’ı Dağıtmak

Artık Docker yüklü durumda, aşağıdaki adımları izleyerek Appwrite’ı dağıtabilirsiniz:

  1. Appwrite için yeni bir dizin oluşturun:

    mkdir ~/appwrite
    cd ~/appwrite
  2. Bir docker-compose.yml dosyası oluşturun:

    nano docker-compose.yml

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

    version: '3.5'
    services:
      appwrite:
        image: appwrite/appwrite:latest
        environment:
          - _APP_ENV=production
          - _APP_OPENSSL_KEY=your_openssl_key
          - _APP_DOMAIN=your_domain_or_ip
          - _APP_ADMIN_EMAIL=your_email
          - _APP_ADMIN_PASSWORD=your_password
        volumes:
          - appwrite:/storage
        ports:
          - 80:80
          - 443:443
        restart: unless-stopped
    
    volumes:
      appwrite:

    your_openssl_key, your_domain_or_ip, your_email ve your_password alanlarını uygun değerlerle değiştirin.

  3. Appwrite’ı başlatın:

    docker-compose up -d
  4. Appwrite’ın çalıştığını doğrulayın:

    docker ps

Kurulum tamamlandıktan sonra, web tarayıcınızı kullanarak http://your_domain_or_ip adresine giderek Appwrite kontrol paneline erişebilirsiniz.

Appwrite’ı Yapılandırma

Kontrol paneline girdikten sonra ilk kurulumunuzu tamamlamanız gerekir:

  1. Yeni bir proje oluşturun: Kontrol paneli üzerinden yapılabilir.
  2. Veritabanınızı yapılandırın: İhtiyacınıza uygun depolama türünü seçin.
  3. Kimlik doğrulama ve yetkilendirme ayarları: Uygulamanız için gerekli kimlik bilgilerini sağlayın.

En İyi Uygulamalar: Appwrite’ı Kendiniz Barındırırken

  1. Düzenli Yedeklemeler: Appwrite depolama alanlarınızın yedeklerini düzenli alın, veri kaybını önleyin.
  2. Sunucunuzu Güvenceye Alın: Güvenlik duvarı kuralları ve SSH anahtar kimlik doğrulaması gibi güvenlik en iyi uygulamalarını uygulayın.
  3. Performansı İzleyin: Sunucunuzun performansını yakından takip edin ve gerekirse Appwrite ayarlarını optimize edin.

Sıkça Sorulan Sorular

Appwrite’ı kendiniz barındırmanın avantajları nelerdir?

Appwrite’ı kendiniz barındırmak, ortamınız üzerinde daha fazla kontrol sağlar, veri gizliliği ve özelleştirme imkanı sunar. Bulut tabanlı çözümlerden farklı olarak, backend’inizi tam ihtiyaçlarınıza göre şekillendirebilirsiniz; depolamadan kimlik doğrulamaya kadar her şeyi yönetebilirsiniz. Ayrıca, özellikle küçük projeler veya işletmeler için uzun vadede maliyet açısından daha avantajlı olabilir. Vultr gibi VPS hizmetleri kullanarak projeniz büyüdükçe kaynaklarınızı ölçeklendirebilirsiniz.

Düşük özellikli VPS’te Appwrite çalıştırabilir miyim?

Appwrite, düşük özellikli VPS’lerde çalıştırılabilir, ancak en iyi performans için en az 1 CPU ve 2 GB RAM’e sahip bir sunucu seçmeniz önerilir. Uygulamanızın boyutu ve beklenen trafik göz önüne alındığında, DigitalOcean veya Linode gibi sağlayıcılardan daha yüksek planlar tercih edebilirsiniz. Sunucunuzun performansını düzenli olarak izleyin ve uygulamanızın ihtiyaçlarını karşılayıp karşılamadığını kontrol edin.

Appwrite’ı ilk kurulumdan sonra nasıl güncellerim?

Appwrite’ı güncellemek oldukça basittir. Docker kullanarak bunu kolayca yapabilirsiniz. Öncelikle en son resmi imajı çekin:

docker pull appwrite/appwrite:latest

Ardından, mevcut Appwrite hizmetlerinizi durdurun:

docker-compose down

Son olarak, hizmetleri tekrar başlatın:

docker-compose up -d

Yeni sürümleri düzenli olarak kontrol edin ve yapılandırmanızı etkileyebilecek kırıcı değişiklikler hakkında yayımlanan sürüm notlarını okuyun.

VPS üzerinde Appwrite’ı kendiniz barındırmak, uygulamalarınız üzerinde kontrol sahibi olmanın güçlü bir yoludur. Yukarıdaki adımları ve önerileri takip ederek, ihtiyaçlarınız gelişmeye devam ettikçe ölçeklenebilen sağlam bir backend’e sahip olacaksınız. En iyi VPS hosting çözümleri hakkında daha fazla bilgi için tam VPS karşılaştırmamıza göz atabilirsiniz. --- END ---