Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Huly'yi VPS Üzerinden Kendin Barındırma (Tam Kılavuz)

Huly'yi bir VPS üzerinde verimli şekilde kendin barındırma yöntemlerini öğrenin. Kurulum, Docker yapılandırması ve güvenli, güvenilir barındırma sağlama adım adım talimatlar.

Huly’yi kendin barındırmak, verileriniz üzerinde tam kontrol sağlar ve kişisel veya küçük ekip projelerinizi gizlilik odaklı bir yaklaşımla yönetmenize imkan tanır. Bu rehber, kolaylık, sürdürülebilirlik ve ölçeklenebilirlik için Docker tabanlı bir yapılandırma ile Huly’nin VPS üzerine kurulumu ve çalıştırılması sürecini adım adım anlatmaktadır.

Neden Huly’yi Kendin Barındırmalısınız?

Huly, gizlilik ve merkezsizleşmeye odaklanan modern, açık kaynaklı bir iletişim platformudur. Huly’yi kendin barındırmak, verilerinize tamamen sahip olmanızı sağlar ve üçüncü taraf hizmetlere bağımlılığı ortadan kaldırır.

VPS üzerine Huly dağıttığınızda kazanacağınız avantajlar:

Doğru VPS Seçimi

Yeterli kaynaklara sahip bir VPS seçmek çok önemlidir. Huly çalıştırmak için aşağıdaki hususları göz önünde bulundurun:

SağlayıcıFiyatCPURAMDepolamaBağlantı
Contabo5.99 EUR/ay4 vCPU8 GB50 GB SSDContabo VPS
Hetzner Cloud4.15 EUR/ay2 vCPU2 GB20 GB SSDHetzner Cloud
DigitalOcean6 USD/ay1 vCPU1 GB25 GB SSDDigitalOcean
Vultr6 USD/ay1 vCPU1 GB25 GB SSDVultr
Linode (Akamai)5 USD/ay1 vCPU1 GB25 GB SSDLinode

Üretim kullanımı için, düzgün çalışmayı sağlamak adına en az 2 vCPU ve 2 GB RAM önerilir. Birden fazla hizmet barındırmayı planlıyorsanız veya yüksek trafik bekliyorsanız, yapılandırmayı artırmanız gerekebilir.

VPS’nizi Hazırlama

  1. VPS’nizi yukarıdaki bağlantılardan biriyle sağlayıcınızdan kurun.
  2. Sunucunuza SSH ile bağlanın:
ssh root@vps-ip-adresiniz
  1. Sunucunuzu güncelleyin:
apt update && apt upgrade -y
  1. Docker ve Docker Compose’u kurun:
apt install -y docker.io docker-compose
systemctl enable docker
systemctl start docker

Docker ile Huly Kurulumu

Huly’yi kendin barındırmanın en kolay yolu Docker kullanmaktır. Resmi veya topluluk Docker imajları, dağıtımı ve yükseltmeleri kolaylaştırır.

Huly Docker Compose yapılandırmasını klonlayın

Huly için bir dizin oluşturun:

mkdir ~/huly
cd ~/huly

Bir docker-compose.yml dosyası oluşturun:

version: "3"

services:
  huly:
    image: huly/huly:latest
    restart: unless-stopped
    environment:
      - HULY_DOMAIN=your-domain.com
      - HULY_PORT=8080
    ports:
      - "8080:8080"
    volumes:
      - ./data:/app/data

your-domain.com yerine gerçek alan adınızı veya alan adınız yoksa VPS IP adresinizi yazın. SSL kurulumu için alan adının kullanılması şarttır.

Let’s Encrypt ile SSL kurulumu

Üretim ortamında Huly’nizi HTTPS ile güvenli hale getirin:

  1. Certbot’u kurun:
apt install certbot python3-certbot-nginx
  1. Nginx’i yapılandırın (SSL ile ters proxy olacak şekilde):

Aşağıdaki içeriği içeren nginx.conf oluşturun:

server {
    listen 80;
    server_name your-domain.com;

    location / {
        proxy_pass http://localhost:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

    # Tüm HTTP isteklerini HTTPS'ye yönlendir
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl;
    server_name your-domain.com;

    ssl_certificate /etc/letsencrypt/live/your-domain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/your-domain.com/privkey.pem;

    location / {
        proxy_pass http://localhost:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
  1. SSL sertifikası alın:
certbot --nginx -d your-domain.com
  1. Docker Compose’u başlatın:
docker-compose up -d

Alan adınızın DNS ayarlarının VPS IP’nize işaret ettiğinden emin olun.

Huly’yi Çalıştırma

Docker Compose ile:

cd ~/huly
docker-compose up -d

Artık Huly’nize alan adınız veya VPS IP’niz üzerinden SSL ile erişilebilecektir.

Kendin Barındırılan Huly’yi Güncel Tutma

docker-compose pull
docker-compose up -d

SSS (Sıkça Sorulan Sorular)

1. Kendin barındırdığınız Huly ortamını nasıl güvenli hale getirebilirim?

Güvenlik, birkaç adımı içerir. İlk olarak, uygulamalarınızı nginx ve Let’s Encrypt ile HTTPS üzerinden çalıştırın. Docker imajlarınızı düzenli olarak güncelleyerek güvenlik açıklarını kapatın. Güçlü SSH anahtarları kullanın, root girişini devre dışı bırakın ve ağ erişimini yalnızca gerekli portlara sınırlandırın. Düzenli yedekleme ve izleme, güvenliği artırır. Ek olarak Fail2Ban ve güvenlik duvarı kuralları gibi araçları kullanmayı değerlendirin.

2. Kaynakları sınırlı olan VPS üzerinde Huly çalıştırabilir miyim?

Evet, özellikle az kullanıcı veya az etkinlik gerektiren küçük kurulumlar için düşük kaynaklı VPS’lerde çalıştırılabilir. 1 vCPU ve 1 GB RAM gibi minimal yapılandırmalar test veya küçük dağıtımlar için uygundur. Ancak, daha iyi performans ve ölçeklenebilirlik için en az 2 vCPU ve 2 GB RAM önerilir. Docker’ın kaynak limitleri, sistem kaynaklarınızı korumanıza yardımcı olur. Sunucunuzun kaynak tüketimini izleyin ve performans sorunları fark ederseniz VPS’nizi yükseltin.

3. Kendin barındırılan Huly’de yaygın olarak hangi sorunlar karşılaşılır ve nasıl çözülebilir?

Yaygın sorunlar, DNS veya güvenlik duvarı yapılandırması nedeniyle bağlantı sorunları, SSL sertifikası hataları veya Docker konteyner hatalarıdır. Sorun gidermek için docker logs <konteyner_adi> komutuyla konteyner loglarını kontrol edin, DNS kayıtlarınızı doğrulayın ve nginx veya ters proxy yapılandırmalarını kontrol edin. Alan adınızın VPS IP’nize doğru işaret ettiğinden emin olun. SSL sertifikası sorunları varsa, certbot loglarını inceleyin ve 80 ile 443 portlarının açık olduğundan emin olun. Sunucunun ve Docker imajlarının güncel olması, bilinen hataların önüne geçer.

Son Düşünceler

Huly’yi VPS üzerinde kendiniz barındırmak, mesajlaşma platformunuz üzerinde tamamen kontrol sahibi olmanızı sağlar. Docker kullanımı, dağıtım ve yönetimi kolaylaştırır. Hetzner Cloud veya Contabo gibi uygun fiyatlı VPS sağlayıcılarını tercih ederek düşük maliyetli ve yüksek performansta hizmet alabilirsiniz. Güvenlik, yedekleme ve izleme konusunda en iyi uygulamaları takip etmek, sistemi güvenilir ve güvenli tutar.

Daha fazla barındırma seçeneği ve sağlayıcı karşılaştırması için full VPS karşılaştırmamıza göz atabilirsiniz. r/selfhosted ve awesome-selfhosted gibi topluluklara katılarak sürekli ipuçları ve destek alabilirsiniz.

İyi barındırmalar!