PocketBase'i dağıtın

0 Hisse senetleri
0
0
0
0

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:

ls

3. 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.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Ayrıca Şunları da Beğenebilirsiniz