Ana içeriğe geç

Appwrite

Bu makalede

Bilgi

Appwrite - mobil ve web uygulamaları geliştirmek için tasarlanmış açık kaynaklı bir Backend-as-a-Service (BaaS) platformudur. Appwrite, uygulama kodundan çeşitli servislarla etkileşim kurmak için bir REST API sağlar. Popüler programlama dilleri için hazır SDK'lar da mevcuttur. Platform bulutta çalışır veya kendi sunucunuza kurulabilir.

Appwrite. Temel Özellikler

  • Kimlik Doğrulama: E-posta, sosyal ağlar, telefon ve daha fazlası dahil olmak üzere kullanıcıların kimlik doğrulaması için çeşitli yöntemler sağlar.
  • Veritabanı: Veritabanları oluşturmak ve yönetmek için kullanıcı dostu bir API. Hem SQL hem de NoSQL veritabanları desteklenir.
  • Dosya Depolama: Dosyaların, resimlerin ve diğer içeriklerin yüklenmesine ve saklanmasına olanak tanır. Önbelleğe alma ve optimizasyon mekanizmaları mevcuttur.
  • Fonksiyonlar: Python, Node.js, Go ve daha fazlası gibi dillerde sunucu tarafı fonksiyonları çalıştırma yeteneği. Veri işleme, makine öğrenimi ve diğerleri için kullanışlıdır.
  • Webhook'lar: Veritabanı değişiklikleri gibi çeşitli olaylar için webhook'ların yapılandırılmasına olanak tanır.
  • API ve SDK: Appwrite, geliştirmeyi kolaylaştırmak için iyi dökümante edilmiş bir API ve farklı dillerde hazır SDK'lar sunar.
  • Kolay yönetim: Projeleri, kullanıcıları, güvenlik ayarlarını ve daha fazlasını yönetmek için bir web arayüzü ve SDK.

Çalıştırma Özellikleri

ID Yazılım Adı Uyumlu OS VM BM VGPU GPU Min CPU (Çekirdekler) Min RAM (GB) Min HDD/SSD (GB) Özel Alan Adı Aktif
38 Appwrite Ubuntu 22.04 + + + + 1 4 - Hayır SİPARİŞ VER

Web konsolu bağlantı portu: 80/443 (Traefik aracılığıyla). Örneğin, https://appwrite<ID server>.hostkey.com/console/;

Not

Aksi belirtilmedikçe, varsayılan olarak yazılımın geliştiricinin web sitesinden veya işletim sistemi depolarından en son sürümünü kuruyoruz.

Appwrite çalıştırdıktan sonra başlangıç

Sipariş ödemesi yapıldıktan sonra sunucunun çalışmaya hazır olduğuna dair kayıt sırasında belirtilen e-posta adresine bir bildirim gönderilecektir. Bu bildirim, VPS'in IP adresinin yanı sıra bağlantı için kullanıcı adı ve şifreyi içerecektir. Şirketimizin müşterileri, sunuculardaki donanımı ve API kontrol panelini — Invapi üzerinden yönetirler.

Yetkilendirme verileri ayrıca burada bulunur:

  • Appwrite dashboard'una web arayüzü ile erişim bağlantısı: webpanel etiketinde yer alır.

Not

Hazır giriş bilgileri sağlanmaz - her kullanıcı kayıt formu aracılığıyla kendi hesabını bağımsız olarak oluşturmalıdır.

Bağlantıyı takip ettikten sonra yeni bir hesap oluşturmanız gerekir:

  1. Giriş formunun sağ alt köşesindeki Sign Up düğmesine tıklayın:

  2. Kayıt formunu doldurun:

    • Name - adınız;
    • Email - e-posta adresiniz;
    • Password - güvenli bir şifre belirleyin.
  3. Kullanım koşullarını kabul ettiğinize dair kutucuğu işaretleyin.
  4. Sign Up düğmesine tıklayın:

Appwrite'da İlk Çalışma Alanı Kurulumu

Bir Organizasyon Oluşturma

  1. Giriş yaptıktan sonra Welcome to Appwrite ekranını göreceksiniz.
  2. Create a new organization formunu doldurun:
  3. Name alanına organizasyon adını girin;
  4. Get started düğmesine tıklayın:

Projeleri Yönetme

Bir Proje Oluşturma

  1. Organizasyonun ana sayfasında, Create project seçeneğine tıklayın;
  2. Açılan pencerede:
  3. Name alanına proje adını girin;
  4. İsteğe bağlı olarak Project ID'yi düzenleyin;
  5. Create düğmesine tıklayın:

Bir Projeyi Yapılandırma

Bir proje oluşturulduktan sonra, seçeneklerin bulunduğu Getting started sayfası açılır:

Add Platform:

  • Web - web uygulamaları için;
  • Flutter - Flutter uygulamaları için;
  • Apple - iOS uygulamaları için;
  • Android - Android uygulamaları için.

Integrate with Server:

  • API key - bir API anahtarı ayarlamak için;
  • Webhook - webhook'ları yapılandırmak için:

Üyeleri Yönetme

Üye Davet Etme

  1. Members sekmesine gidin.
  2. Invite düğmesine tıklayın.
  3. Davet formunda:
  4. Üyenin e-posta adresini girin;
  5. İsteğe bağlı olarak bir isim girin;
  6. Send invite düğmesine tıklayın:

Üyeleri Görüntüleme

Members sekmesi, tüm üyelerin listesini şu bilgilerle birlikte görüntüler:

  • İsim ve avatar;
  • E-posta adresi;
  • İki faktörlü kimlik doğrulama (2FA) durumu:

Organizasyon Ayarları

  1. Settings sekmesine gidin.
  2. Burada şunları yapabilirsiniz:
  3. Organizasyon adını değiştirin ve Update düğmesine tıklayın;
  4. Delete düğmesine tıklayarak organizasyonu silin (geri alınamaz işlem).

Başarılı kayıt işleminin ardından Appwrite kontrol paneline erişiminiz olacaktır. Appwrite'ın temel ayarları hakkında daha fazla bilgi için geliştiricilerin dokümantasyonuna bakın.

API kullanarak Appwrite ile sunucu sipariş etme

Bu yazılımı API kullanarak kurmak için bu talimatları izleyin.