Repository navigation
kurulum
Ferdi ÜNAL edited this page Jan 25, 2026
·
3 revisions
Farklı platformlar ve ortamlar için Soketi'nin kapsamlı kurulum talimatları.
- Sistem Gereksinimleri
- Docker Kurulumu
- Kaynak Koddan Derleme
- Önceden Derlenmiş Binary'ler
- Platforma Özel Talimatlar
- Doğrulama
- İşletim Sistemi: Linux, macOS veya Windows
- Bellek: Minimum 512MB RAM (production için 2GB+ önerilir)
- CPU: 1+ çekirdek (production için 2+ çekirdek önerilir)
- Ağ: Açık portlar 6001 (WebSocket) ve 9601 (Metrikler)
Kaynak koddan derleme için:
- Rust: 1.70 veya üzeri
- Cargo: En son sürüm
Docker, çoğu kullanım durumu için Soketi'yi çalıştırmanın önerilen yoludur.
docker pull quay.io/soketi/soketi:latest-16-alpinedocker run -p 6001:6001 -p 9601:9601 \
-e SOKETI_DEFAULT_APP_ID=app-id \
-e SOKETI_DEFAULT_APP_KEY=app-key \
-e SOKETI_DEFAULT_APP_SECRET=app-secret \
quay.io/soketi/soketi:latest-16-alpineBir config.json dosyası oluşturun ve mount edin:
docker run -p 6001:6001 -p 9601:9601 \
-v $(pwd)/config.json:/app/config.json \
quay.io/soketi/soketi:latest-16-alpine \
--config /app/config.jsonBir docker-compose.yml oluşturun:
version: '3.8'
services:
soketi:
image: quay.io/soketi/soketi:latest-16-alpine
ports:
- "6001:6001"
- "9601:9601"
environment:
- SOKETI_DEFAULT_APP_ID=app-id
- SOKETI_DEFAULT_APP_KEY=app-key
- SOKETI_DEFAULT_APP_SECRET=app-secret
volumes:
- ./config.json:/app/config.json
command: --config /app/config.jsonBaşlatmak için:
docker-compose up -dRust ve Cargo'yu yükleyin:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh# Depoyu klonlayın
git clone https://github.com/soketi/soketi.rs.git
cd soketi.rs
# Release modunda derleyin
cargo build --release
# Binary target/release/soketi konumunda olacak./target/release/soketi --config config.jsonsudo cp target/release/soketi /usr/local/bin/
soketi --versionGitHub Sürümler sayfasından önceden derlenmiş binary'leri indirin.
# En son sürümü indirin
wget https://github.com/soketi/soketi.rs/releases/latest/download/soketi-linux-x64
# Çalıştırılabilir yapın
chmod +x soketi-linux-x64
# Çalıştırın
./soketi-linux-x64 --config config.json# En son sürümü indirin
curl -L https://github.com/soketi/soketi.rs/releases/latest/download/soketi-macos-x64 -o soketi
# Çalıştırılabilir yapın
chmod +x soketi
# Çalıştırın
./soketi --config config.jsonSürümler sayfasından soketi-windows-x64.exe dosyasını indirin ve Command Prompt veya PowerShell'den çalıştırın:
.\soketi-windows-x64.exe --config config.json# Bağımlılıkları yükleyin
sudo apt-get update
sudo apt-get install -y curl build-essential
# Rust'ı yükleyin
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Soketi'yi derleyin
git clone https://github.com/soketi/soketi.rs.git
cd soketi.rs
cargo build --release# Bağımlılıkları yükleyin
sudo yum groupinstall -y "Development Tools"
sudo yum install -y curl
# Rust'ı yükleyin
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Soketi'yi derleyin
git clone https://github.com/soketi/soketi.rs.git
cd soketi.rs
cargo build --release# Homebrew yüklü değilse yükleyin
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Rust'ı yükleyin
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Soketi'yi derleyin
git clone https://github.com/soketi/soketi.rs.git
cd soketi.rs
cargo build --releaseKurulumdan sonra, Soketi'nin çalıştığını doğrulayın:
soketi --versionsoketiŞuna benzer bir çıktı görmelisiniz:
[INFO] Starting Soketi server...
[INFO] WebSocket server listening on 0.0.0.0:6001
[INFO] Metrics server listening on 0.0.0.0:9601
Health endpoint'ini kontrol etmek için curl kullanın:
curl http://localhost:6001/Beklenen yanıt:
{
"version": "1.0.0",
"status": "ok"
}- Yapılandırma Kılavuzu - Soketi'yi ihtiyaçlarınıza göre yapılandırın
- Başlangıç - Hızlı başlangıç kılavuzu
- Deployment Kılavuzu - Production'a deploy etme