Umami, gizlilik ve sadeliği ön planda tutan kendinize ait web analitik çözümüdür. Bu kılavuz, Docker kullanarak VPS üzerinde Umami’yi kendinize nasıl host edeceğinizi adım adım gösterecek ve geliştiriciler ile evlab meraklıları için tam bir rehber sunacaktır.
Gereksinimler
İşe başlamadan önce, aşağıdaki gereksinimleri karşıladığınızdan emin olun:
- Güvenilir bir sağlayıcıdan aktif bir VPS. İşte popüler seçeneklerin karşılaştırması:
| Sağlayıcı | Aylık Fiyat | Temel Özellikler |
|---|---|---|
| Contabo VPS | 5.99 EUR | Yüksek performans, sağlam SSD depolama |
| Hetzner Cloud | 4.15 EUR | Esnek kaynak ölçeklendirme, mükemmel destek |
| DigitalOcean | 6 USD | Kullanımı kolay arayüz, hızlı kurulum |
| Vultr | 6 USD | Çoklu veri merkezi konumları, hızlı kurulum |
| Linode | 5 USD | İyi performans, sade faturalama |
Daha detaylı karşılaştırmalar için tüm VPS karşılaştırmamıza göz atabilirsiniz.
- Temel komut satırı bilgisi.
- VPS’nize yönlendirilmiş bir alan adı.
- Kurulu Docker ve Docker Compose.
Adım 1: VPS’nizi Kurma
İlk olarak, VPS’nize SSH ile erişin. username ve vps_ip yerlerine kendi kullanıcı adınız ve VPS IP adresinizi yazın:
ssh username@vps_ip
Depo dizininizi güncelleyin:
sudo apt update && sudo apt upgrade -y
Adım 2: Docker Kurulumu
Docker kurulu değilse, aşağıdaki adımlarla kurabilirsiniz:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
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 docker-ce -y
Docker kurulumunu doğrulayın:
sudo systemctl status docker
Adım 3: Docker Compose Kurulumu
Docker Compose, çoklu konteyner uygulamaları yönetmenizi kolaylaştırır. Kurmak için:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Kurulumu kontrol edin:
docker-compose --version
Adım 4: Umami’yi Çalıştırma
Umami için bir dizin oluşturun:
mkdir umami && cd umami
Bir docker-compose.yml dosyası oluşturun:
version: '3'
services:
umami:
image: umami/umami
restart: always
environment:
DATABASE_URL: postgres://umami:umami_password@db:5432/umami
NEXT_PUBLIC_USERNAME: admin
NEXT_PUBLIC_PASSWORD: admin_password
ports:
- "3000:3000"
db:
image: postgres
restart: always
environment:
POSTGRES_USER: umami
POSTGRES_DB: umami
POSTGRES_PASSWORD: umami_password
volumes:
- db_data:/var/lib/postgresql/data
networks:
- umami-network
volumes:
db_data:
networks:
umami-network:
umami_password ve admin_password alanlarını güçlü ve benzersiz şifreler ile değiştirin.
Adım 5: Umami’yi Başlatma
Aşağıdaki komutla Umami’yi başlatın:
docker-compose up -d
Tüm konteynerlerin çalıştığını doğrulayın:
docker-compose ps
Adım 6: Umami’yi Yapılandırma
Tarayıcınızda http://your_domain_or_vps_ip:3000 adresine giderek Umami’ye erişin. İzlenecek siteleri ekleyerek kurulumu tamamlayın.
SSS (Sıkça Sorulan Sorular)
Umami’yi HTTPS ile nasıl güvenli hale getirebilirim?
Umami kurulumunuzu Güvenlik Duvarı ile korumak ve Let’s Encrypt ile SSL sertifikası almak için Nginx veya Traefik kullanarak ters proxy kurmanız gerekir. Alan adınızın sunucunuza yönlendiğinden emin olun, ardından Nginx veya Traefik dökümantasyonunu takip ederek SSL yapılandırmasını tamamlayın.
Birden fazla siteyi Umami ile izleyebilir miyim?
Evet, Umami aynı panelden birden fazla siteyi takip etmenize imkan sağlar. Giriş yaptıktan sonra “Add a new site” seçeneğine tıklayın ve sitenizin URL’sini ve ilgili bilgileri girin. Ekleme işlemi tamamlandıktan sonra, her siteyi ayrı ayrı Analitikleri görebileceğiniz şekilde panelden takip edebilirsiniz.
Umami’yi çalıştırmak için sistem minimum gereksinimleri nelerdir?
Umami’nin katı sistem gereksinimleri yoktur, ancak sorunsuz bir deneyim için en az 1 GB RAM ve 1 CPU çekirdeği bulunan bir VPS önerilir. Daha yüksek trafik seviyeleri için ek kaynaklar gerekebilir ve SSD kullanımı performansı büyük ölçüde artırır.
Sonuç
VPS üzerinde Umami’yi kendiniz barındırmak, analitik verilerinize tam kontrol sahibi olmanızı sağlar ve güçlü, açık kaynaklı bir platformun avantajlarından yararlanmanıza imkan tanır. Docker ile kurulum çok daha erişilebilir ve yönetilebilir hale gelir. Artık, gizliliğinizi riske atmadan web sitenizin performansını analiz etmeye hazırsınız. İyi kendinize host etme!