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

guide

PostHog'u VPS Üzerinden Kendin Host Etme (Tam Kılavuz)

Kurulum, yapılandırma ve performans ayarlarını kapsayan bu adım adım kılavuz ile PostHog'u VPS üzerinde kendiniz barındırmayı öğrenin.

PostHog, uygulamalarınızı kendiniz barındırmak ve verileriniz üzerinde tam kontrol sahibi olmak isteyen geliştiricilere yönelik güçlü bir analitik platformudur. Bu kılavuz, PostHog’u Bir Sanal Özel Sunucuya (VPS) kurmak için gereken adımları size gösterecek. Bir sağlayıcı seçmekten Docker kullanarak PostHog uygulamasını çalıştırmaya kadar her şeyi kapsayacağız.

VPS Sağlayıcınızı Seçme

Kuruluma başlamadan önce bir VPS sağlayıcısı seçmeniz gerekiyor. İşte geliştiricilere ve homelab severlere uygun bazı popüler seçenekler:

SağlayıcıFiyatEn Uygun Olduğu Alanlar
Contabo VPS5.99 EUR/ayBütçe dostu çözümler
Hetzner Cloud4.15 EUR/ayYüksek performans düşük maliyetle
DigitalOcean6 USD/ayKullanımı kolay arayüz
Vultr6 USD/ayGeniş konum seçenekleri
Linode (Akamai Cloud)5 USD/ayGüvenilir çalışma süresi ve performans

Tam VPS karşılaştırması için lütfen tam VPS karşılaştırmamıza göz atın.

Gereksinimler

  1. VPS Kurulumu: VPS’nizin Ubuntu 20.04 veya üstü sürümde çalıştığından emin olun.
  2. Alan Adı: PostHog örneğinize kolay erişim için bir alan adı kullanmanız önerilir.
  3. Docker ve Docker Compose: VPS’nizde Docker ve Docker Compose’un kurulu olması gerekiyor.

Docker ve Docker Compose’u kurmak için aşağıdaki komutları kullanabilirsiniz:

sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install -y docker-ce
sudo apt install -y docker-compose

PostHog Kurulumu

Çevreniz hazır olduğuna göre, PostHog’u kurmaya başlayabilirsiniz:

1. Depoyu Klonlama

Terminalinizi açın ve aşağıdaki komutla PostHog deposunu klonlayın:

git clone https://github.com/PostHog/posthog.git
cd posthog

2. Bir .env Dosyası Oluşturma

Klonladığınız dizinin kök dizininde env dosyası oluşturarak PostHog ortamınızı yapılandırın. İşte temel bir örnek:

# PostHog Yapılandırması
POSTHOG_INSTANCE_ID=your_instance_id
POSTHOG_SECRET_KEY=your_secret_key
# Redis ve PostgreSQL ayarlarını ihtiyaçlara göre düzenleyin

3. Docker Compose Kurulumu

Sonra, bir docker-compose.yml dosyası oluşturun. Aşağıda örnek bir yapılandırma bulunuyor:

version: '3.8'
services:
  web:
    image: posthog/posthog
    env_file: .env
    ports:
      - "8000:8000"
    depends_on:
      - redis
      - postgres
      
  redis:
    image: redis:6.0
    ports:
      - "6379:6379"

  postgres:
    image: postgres:13
    environment:
      POSTGRES_DB: posthog
      POSTGRES_USER: posthog
      POSTGRES_PASSWORD: your_postgres_password
    ports:
      - "5432:5432"

networks:
  default:
    driver: bridge

4. Servisleri Başlatma

Şimdi, Docker Compose kullanarak PostHog örneğinizi başlatın:

docker-compose up -d

Bu komut gerekli görüntüleri indirir ve servisleri arka planda başlatır.

5. PostHog’a Erişim

Web tarayıcınızı açın ve http://alan-adınız-veya-ip:8000 adresine gidin. Burada veri takibini yapabileceğiniz PostHog arayüzünü göreceksiniz.

PostHog’u Yapılandırma

PostHog çalıştıktan sonra ilk ayarları yapmak isteyebilirsiniz:

  1. Kullanıcı Doğrulaması: Bir kullanıcı hesabı oluşturun ve erişim haklarını yönetin.
  2. Uygulamalarınızla Entegrasyon: Takip için PostHog JavaScript kitaplığını kullanarak uygulamalarınıza izleme ekleyin.
  3. Veri Yönetimi: Olaylar ve özellikleri yönetmek için gösterge panelini kullanmayı öğrenin.

SSS

Düşük güçlü bir VPS’te PostHog çalıştırabilir miyim?

Kesinlikle, PostHog düşük güçlü bir VPS üzerinde çalışabilir, ancak performans, takip ettiğiniz olayların sayısına ve eşzamanlı kullanıcı sayısına bağlı olarak değişebilir. Yeni başlıyorsanız, Hetzner Cloud veya Contabo gibi sağlayıcıları düşünün; bu sağlayıcılar küçük ve orta ölçekli kurulumlar için yeterli kaynak sağlayan uygun fiyatlı planlar sunar.

PostHog’u başka bir VPS’e nasıl migrate ederim?

PostHog’u başka bir VPS’e taşımak için veritabanınızı ve yapılandırma dosyalarınızı yedeklemeniz gerekir. PostgreSQL veritabanınızı pg_dump kullanarak dışa aktarın, yeni sunucuya transfer edin ve psql ile geri yükleyin. Ayrıca .env dosyanızı ve docker-compose.yml dosyanızı da yeni ortamınıza taşımayı unutmayın.

PostHog kendiniz barındırmak güvenli midir?

PostHog’u kendiniz barındırmak, HTTPS kullanmak, güvenlik duvarları yapılandırmak ve yazılımınızı güncel tutmak gibi en iyi uygulamaları takip ediyorsanız güvenlidir. PostgreSQL ve Redis gibi veritabanlarınızı düzgünce güvence altına alın ve SSL sertifikaları için Let’s Encrypt gibi hizmetleri kullanmayı düşünün, böylece bağlantılar şifreli olur.

Sonuç

PostHog’u VPS üzerinde kendiniz barındırmak, analitik verileriniz üzerinde tam kontrol sağlar ve uzun vadede maliyetleri azaltabilir. Bu kılavuzu takip ederek, PostHog’u hızlıca kurabilir ve uygulamalarınızda kullanmaya başlayabilirsiniz. Herhangi bir sorunla karşılaşırsanız, r/selfhosted topluluğu ve awesome-selfhosted deposu, sorun giderme ve ek araçlar bulma konusunda harika kaynaklardır. İyi kendin host etme!