giriiş
PocketBase, gerçek zamanlı veri senkronizasyonu, yerleşik kimlik doğrulama ve sağlam bir API sunan güçlü ve esnek bir arka uç çözümüdür ve bu da onu çeşitli uygulamalar için mükemmel bir seçim haline getirir. Bu eğitim, dağıtım sürecinde size yardımcı olmak için ayrıntılı, adım adım bir kılavuz sunmaktadır. İster deneyimli bir geliştirici olun ister yeni başlıyor olun, bu kılavuz size uygulamanız için güvenilir ve ölçeklenebilir bir PocketBase örneği dağıtmak için gereken bilgi ve araçları sağlayacaktır.
Ön koşullar
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
- Ubuntu 24.04 yüklü 1 sunucu
- Arm64 örneğini kullanarak geleneksel x86 örneklerine kıyasla daha iyi performans elde edebilirsiniz.
- Kök erişim
- Linux komut satırına temel giriş
Adım 1 – Sunucunuzu hazırlayın
Sunucunuza bağlanmak için bir SSH istemcisi (PuTTY veya Terminal) kullanın:
ssh root@<your_server_ip>
Öncelikle sunucunuzu aşağıdaki komutlarla güncelleyin:
apt update && apt upgrade -y && apt install -y unzip
Ardından şu komutu kullanarak PocketBase için bir kullanıcı oluşturun:
adduser pocketbase
Güvenli bir parola girmeniz istenecektir. Kurulumu tamamlamak için ekrandaki yönergeleri izleyin.
Şimdi aşağıdaki komutu çalıştırarak yeni kullanıcıya geçin:
su - pocketbase
Adım 2 – PocketBase'i İndirin
PocketBase sürüm sayfasına gidin ve en son sürümü seçin. Sisteminiz için uygun derlemeyi seçin – linux_amd64 veya linux_arm64. İndirme URL'sini kopyalayın ve dosyayı indirmek için wget komutunu kullanın.
wget <url>
İndirilen arşivi açmak için aşağıdaki komutu kullanın:
unzip <filename>
Not: Dosya adını kontrol etmek isterseniz, dizindeki dosyaları şu komutla listeleyebilirsiniz:
ls3. Adım – Hizmeti yapılandırın ve oluşturun
Öncelikle aşağıdaki komutu çalıştırarak orijinal kullanıcıya geri dönün:
exit
İkili dosyanın 1024'ün altındaki portlara bağlanmasını sağlamak için aşağıdaki komutu kullanın:
setcap CAP_NET_BIND_SERVICE=+eip /home/pocketbase/pocketbase
Bir systemd servisi oluşturmak için aşağıdaki komutu kullanın:
bash -c 'cat <<EOF > /etc/systemd/system/pocketbase.service
[Unit]
Description=PocketBase
After=network-online.target
[Service]
User=pocketbase
WorkingDirectory=/home/pocketbase
ExecStart=/home/pocketbase/pocketbase serve --http=0.0.0.0:80
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable pocketbase.service
systemctl restart pocketbase.service'4. Adım – Yönetici hesabı oluşturun
PocketBase'i tarayıcınızda açın:
http://<your_server_ip>/_Aşağıdaki sayfayı göreceksiniz:
E-posta adresinizi ve şifrenizi ilgili alanlara girin. İleride giriş yaparken oturum açma bilgilerinizi hatırladığınızdan emin olun.
Ardından Oluştur ve Giriş Yap'a tıklayın.
Sonuç
Tebrikler! PocketBase'i sunucunuza başarıyla kurdunuz ve yapılandırdınız.











