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:
-
Giriş formunun sağ alt köşesindeki
Sign Updüğmesine tıklayın:
-
Kayıt formunu doldurun:
- Name - adınız;
- Email - e-posta adresiniz;
- Password - güvenli bir şifre belirleyin.
- Kullanım koşullarını kabul ettiğinize dair kutucuğu işaretleyin.
Sign Updüğmesine tıklayın:

Appwrite'da İlk Çalışma Alanı Kurulumu¶
Bir Organizasyon Oluşturma¶
- Giriş yaptıktan sonra Welcome to Appwrite ekranını göreceksiniz.
- Create a new organization formunu doldurun:
- Name alanına organizasyon adını girin;
Get starteddüğmesine tıklayın:

Projeleri Yönetme¶
Bir Proje Oluşturma¶
- Organizasyonun ana sayfasında,
Create projectseçeneğine tıklayın; - Açılan pencerede:
- Name alanına proje adını girin;
- İsteğe bağlı olarak Project ID'yi düzenleyin;
Createdüğ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¶
- Members sekmesine gidin.
Invitedüğmesine tıklayın.- Davet formunda:
- Üyenin e-posta adresini girin;
- İsteğe bağlı olarak bir isim girin;
Send invitedüğ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ı¶
- Settings sekmesine gidin.
- Burada şunları yapabilirsiniz:
- Organizasyon adını değiştirin ve
Updatedüğmesine tıklayın; Deletedüğ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.