VPS Üzerinde Excalidraw’ı Kendi Kendine Barındırma (Tam Kılavuz)
Excalidraw, kullanıcıların diyagramlar ve çizimler oluşturmasına olanak tanıyan popüler açık kaynaklı sanal tahta aracıdır. Excalidraw’ı Virtual Private Server (VPS) üzerinde kendi kendine barındırmak, verileriniz ve ortamınız üzerinde tam kontrol sağlar. Bu kılavuz, Docker kullanarak VPS üzerinde Excalidraw’ı kurma sürecinin tamamını adım adım anlatacaktır.
Neden Excalidraw’ı Kendi Kendine Barındırmalıyım?
Excalidraw’ı kendi kendine barındırmak çeşitli avantajlar sağlar:
- Veri Gizliliği: Çizimlerinizi gizli ve güvenli tutabilirsiniz.
- Özelleştirme: Uygulamayı ihtiyaçlarınıza göre değiştirebilirsiniz.
- İşbirliği: Üçüncü taraf sınırlamaları olmadan ekip arkadaşlarınızla kolayca bağlantı paylaşabilirsiniz.
VPS Sağlayıcısı Seçerken Neye Dikkat Etmeliyim?
VPS sağlayıcısı seçerken performans, fiyatlandırma ve kullanım kolaylığı gibi faktörleri göz önünde bulundurun. İşte bazı popüler VPS sağlayıcılarının kısa bir karşılaştırması:
| Sağlayıcı | Aylık Fiyat | Özellikler |
|---|---|---|
| Contabo VPS | 5.99 EUR | 4 CPU, 8 GB RAM, 100 GB SSD |
| Hetzner Cloud | 4.15 EUR | 2 CPU, 2 GB RAM, 20 GB SSD |
| DigitalOcean | 6 USD | 1 CPU, 1 GB RAM, 25 GB SSD |
| Vultr | 6 USD | 1 CPU, 1 GB RAM, 25 GB SSD |
| Linode (Akamai) | 5 USD | 1 CPU, 2 GB RAM, 50 GB SSD |
Daha detaylı incelemeler ve karşılaştırmalar için tam VPS karşılaştırmamıza göz atabilirsiniz.
Tavsiye Edilen Sağlayıcılar
Performans ve maliyet göz önüne alındığında, Contabo VPS bu proje için sağlam bir seçimdir. Ancak, sade bir arayüz ve yüksek hız bağlantıları tercih ediyorsanız, DigitalOcean ve Vultr da mükemmel seçeneklerdir.
VPS’inizi Kurma
- VPS Sağlayıcınızı Seçin: Yukarıdaki listedeki bir sağlayıcıyı seçin ve bir hesap oluşturun.
- VPS’i Sağlayın: Önerilen bir işletim sistemi olarak Ubuntu 20.04 veya daha sonrasıyla yeni bir örnek dağıtın.
VPS’inize Erişim
VPS’niz hazır olduktan sonra SSH kullanarak erişebilirsiniz. Terminalinizi açın ve şu komutu girin:
ssh root@your-vps-ip
your-vps-ip kısmını gerçek VPS IP adresinizle değiştirin. Size root şifrenizi girmeniz istenecek.
Docker Kurulumu
- Sistem Güncellemesi:
apt update && apt upgrade -y
- Docker Kurulumu:
apt install -y docker.io
- Docker’ı Başlat ve Etkinleştir:
systemctl start docker
systemctl enable docker
- Docker Compose Kurulumu (isteğe bağlı, ama önerilir):
apt install -y docker-compose
Excalidraw’ı Dağıtma
Artık Docker kurulumu tamamlandığına göre, Excalidraw’ı dağıtabiliriz.
- Proje Dizini Oluşturun:
mkdir excalidraw
cd excalidraw
- Bir Docker Compose Dosyası Oluşturun:
docker-compose.yml adında yeni bir dosya oluşturun:
version: '3'
services:
excalidraw:
image: excalidraw/excalidraw:latest
ports:
- "3000:8080"
environment:
- EXCALIDRAW_API_URL=https://excalidraw-api-server.herokuapp.com
- Excalidraw’ı Başlatın:
Excalidraw’ı dağıtmak için aşağıdaki komutu çalıştırın:
docker-compose up -d
- Excalidraw’a Erişim:
Konteyner çalışmaya başladıktan sonra, Excalidraw’a şu adresten ulaşabilirsiniz:
http://your-vps-ip:3000
Excalidraw’ı Yapılandırma
Bu noktada, Excalidraw çalışıyor olacak, ancak bazı ayarları değiştirmek isteyebilirsiniz. EXCALIDRAW_API_URL kendi API sunucunuza göre değiştirilebilir, ancak çoğu kullanım için varsayılan ayar uygundur.
Sıkça Sorulan Sorular
1. Excalidraw’ı Docker olmadan çalıştırabilir miyim?
Evet, Excalidraw’ı Docker kullanmadan, ortamı manuel kurarak çalıştırmak mümkündür. Bu, Node.js, Yarn kurulumu ve GitHub’dan repository klonlamayı içerir. Ancak, Docker kullanımı dağıtım sürecini basitleştirir ve çoğu kullanıcı için idealdir.
2. Kendi Kendine Barındırılan Excalidraw Güvenli mi?
Excalidraw’ı kendi kendine barındırmak, verilerinizin sizin kontrolünüzde kalmasını sağlar. Ancak, güvenlik büyük ölçüde VPS yönetiminize bağlıdır. Her zaman güncel yazılım kullanın ve güvenlik duvarları ve erişim kontrolleri uygulamayı düşünün.
3. Excalidraw verilerimi nasıl yedekleyebilirim?
Excalidraw’da yerleşik bir veritabanı yoktur. Çizimler genellikle JSON dosyası olarak dışa aktarılır. Modifiye ettiğiniz Docker ayarlarıyla, bağlı depolama alanınızı da yapılandırdıysanız, düzenli olarak dışa aktardığınız dosyaları veya dizini yedeklemek iyi olur.
Sonuç
Contabo veya DigitalOcean gibi VPS’lerde Excalidraw’ı kendi kendine barındırmak, verilerinize tam kontrol sağlayan işbirlikçi bir çizim aracı ihtiyacı olan geliştiriciler ve ekipler için pratik bir seçenektir. Bu kılavuzu takip ederek, Excalidraw’ı kısa sürede kurup kullanıma hazır hale getirebilirsiniz. Daha fazla kendi kendine barındırma kaynağı için r/selfhosted topluluğunu ziyaret edebilir veya awesome-selfhosted listesini inceleyebilirsiniz. Kendi kendine barındırılan çizim deneyiminizin tadını çıkarın!