Wiki.js, Node.js tabanlı güçlü ve esnek açık kaynaklı bir wiki yazılımıdır. Hem kişisel hem de işbirliğine dayalı kullanımlar için uygundur ve geliştiriciler ile ev laboratuvar meraklıları arasında belge veya bilgi yönetim platformu kendinize barındırmak isteyenler arasında popüler bir seçimdir. Bu kılavuz, VPS üzerinde Wiki.js’i kendi kendinize barındırma sürecini adım adım anlatacaktır. Ayrıca, daha akıcı bir kurulum deneyimi için Docker kullanımını da inceleyeceğiz.
Gereksinimler
Bu kılavuzu takip etmek için ihtiyacınız olacaklar:
- Bir VPS sağlayıcısı (önerilenler: Contabo VPS, Hetzner Cloud, DigitalOcean, Vultr veya Linode)
- Bir alan adı (isteğe bağlı fakat wiki erişimi için önerilir)
- Temel seviyede komut satırı ve Docker bilgisi
Doğru VPS Seçimi
Wiki.js barındırmak için bir VPS seçerken aşağıdaki özellikleri dikkate alın:
| Sağlayıcı | Fiyat | CPU | RAM | Depolama |
|---|---|---|---|---|
| Contabo VPS | 5.99€/ay | 4 vCPU | 8 GB | 200 GB SSD |
| Hetzner Cloud | 4.15€/ay | 1 vCPU | 2 GB | 20 GB SSD |
| DigitalOcean | 6$/ay | 1 vCPU | 2 GB | 50 GB SSD |
| Vultr | 6$/ay | 1 vCPU | 2 GB | 55 GB SSD |
| Linode | 5$/ay | 1 vCPU | 2 GB | 50 GB SSD |
En iyi performans için Contabo, fiyatına göre en iyi kaynaklarını sunar ve Wiki.js barındırmak için idealdir.
Adım 1: VPS’inizi Kurma
-
VPS’nizi başlatın: Yukarıdaki planlardan ihtiyaçlarınıza en uygun olanını seçip sunucunuzu başlatın.
-
VPS’e bağlanın: SSH kullanarak bağlanın.
your_userveyour_ipyerlerine kendi bilgilerinizi girin.ssh your_user@your_ip -
Sistem güncellemesi yapın:
sudo apt update && sudo apt upgrade -y -
Docker’ı yükleyin:
sudo apt install docker.io -y sudo systemctl start docker sudo systemctl enable docker -
Docker Compose’u yükleyin:
sudo apt install docker-compose -y
Adım 2: Wiki.js’i Dağıtma
-
Wiki.js için bir dizin oluşturun:
mkdir ~/wikijs && cd ~/wikijs -
docker-compose.ymldosyasını oluşturun:Bir metin editörü kullanarak bu dosyayı oluşturun:
version: "3" services: wikijs: image: requarks/wiki:latest ports: - "3000:3000" environment: - DB_TYPE=postgres - DB_HOST=db - DB_PORT=5432 - DB_USER=wikijs - DB_PASS=password - DB_NAME=wikijs depends_on: - db db: image: postgres:13 environment: - POSTGRES_USER=wikijs - POSTGRES_PASSWORD=password - POSTGRES_DB=wikijs volumes: - pgdata:/var/lib/postgresql/data volumes: pgdata:Kurulumunuza uygun olarak veritabanı bilgilerini buradaki ayarlarla düzenleyin.
-
Wiki.js servisini başlatın:
sudo docker-compose up -d -
Wiki.js’e erişin: Tarayıcınızı açın ve
http://your_ip:3000adresine gidin. Kurulumu tamamlamak için ekrandaki talimatları izleyin.
Adım 3: Wiki.js’i Yapılandırma
Kurulum tamamlandıktan sonra, Wiki.js’i kendi tercihleriniz doğrultusunda yapılandırabilirsiniz. Dış bir veritabanına bağlanabilir, kullanıcı kimlik doğrulamasını ayarlayabilir ve özellikleri kişiselleştirebilirsiniz. İlk kez kullananlar için, Wiki.js bu işleri kolaylaştıran bir arayüz sağlar.
SSS (Sıkça Sorulan Sorular)
1. Wiki.js’i kendinize barındırmanın faydaları nelerdir?
Kendi kendinize barındırmak, verileriniz ve gizliliğiniz üzerinde tam kontrol sağlar. Platformu ihtiyaçlarınıza göre özelleştirebilir, kaynakları büyütebilir ve satıcı bağımlılığından kurtulabilirsiniz. Bu, geliştiricilere ve takımlara üçüncü parti servislerin kısıtlaması olmadan düzenli bir bilgi tabanı oluşturma imkanı sunar ve altyapınıza bağlı olarak maliyetleri düşürebilir.
2. Wiki.js’i mevcut bir PostgreSQL veritabanı ile kullanabilir miyim?
Evet, Wiki.js mevcut PostgreSQL veritabanlarına bağlanabilir. Kurulum sırasında docker-compose.yml dosyasında veritabanı kimlik bilgilerinizi belirtmeniz yeterlidir. PostgreSQL sürümünüzün Wiki.js gereksinimlerine uyduğundan emin olun. Ayrıca, performansı optimize etmek için ek ayarlar yapmayı da tercih edebilirsiniz.
3. VPS’im kapandığında ne olur?
VPS’iniz erişime kapandığında, Wiki.js kullanılamaz hale gelir ve çevrimdışı iken yapılan düzenleme veya güncellemeler kaybolabilir. Düzenli yedekleme yapmak çok önemlidir. PostgreSQL veritabanınızın otomatik yedeklemesini ayarlamak veya yedekleme servisi kullanmak verilerinizi güvence altına alır. Ayrıca, VPS durumunuzu takip eden izleme araçları kullanmak, soruna hızlıca müdahale etmenize olanak tanır.
Sonuç
VPS üzerinde Wiki.js kendi kendinize barındırmak, projelerinizde belge yönetimi ve işbirliği konusunda pratik bir çözümdür. Bu kılavuzu takip ederek güvenilir bir bilgi yönetim platformu kurabilirsiniz. Detaylar için, full VPS karşılaştırmamız adresini ziyaret ederek ihtiyaçlarınıza en uygun sağlayıcıyı seçebilirsiniz. İyi barındırımlar!