Bilgi paylaşımı ve içerik yönetimi, modern iş dünyasında kritik bir rol oynamaktadır. Şirketler, organizasyonlar ve topluluklar, ekip içi iletişimi ve bilgi akışını optimize etmek için genellikle wiki platformlarından yararlanır. Bu bağlamda, Wiki.js, esnekliği, güçlü özellikleri ve kullanıcı dostu arayüzü ile öne çıkan bir açık kaynaklı wiki yazılımıdır. Bu makalede, Wiki.js’in sunduğu avantajları, nasıl kurulduğunu ve neden bu kadar popüler olduğunu inceleyeceğiz.

Wiki.js Nedir?

Wiki.js, Node.js tabanlı, açık kaynaklı bir wiki yazılımıdır. Geliştiriciler ve kullanıcılar tarafından oldukça sevilen bu platform, modern teknolojilerle inşa edilmiş olup, hızlı ve esnek bir wiki deneyimi sunar. Wiki.js, başta Markdown olmak üzere birçok farklı formatı destekler, bu da kullanıcıların içerik oluşturma sürecini oldukça kolaylaştırır.

Neden Wiki.js Tercih Edilmeli?

Wiki.js, modern bir wiki platformu arayan herkes için cazip bir seçenek sunar. İşte bu platformun diğer benzerlerinden ayrılan bazı nedenler:

  • Açık Kaynak ve Ücretsiz: Wiki.js, açık kaynaklı bir projedir ve tamamen ücretsiz olarak kullanılabilir. Ayrıca, topluluk tarafından sürekli geliştirilen ve güncellenen bir yazılımdır.Güvenlik: Güçlü kullanıcı ve erişim yönetimi özellikleri sayesinde, bilgilerinizi güvenle saklayabilir ve yalnızca yetkili kişilerin erişimini sağlayabilirsiniz.Performans: Node.js tabanlı olması nedeniyle performans açısından son derece verimlidir. Büyük ölçekli projelerde bile hızlı yanıt süreleri sağlar.Genişletilebilirlik: Wiki.js, modüler yapısı sayesinde ihtiyacınıza göre yeni özellikler eklemenize olanak tanır. Üçüncü taraf modüller ve eklentilerle işlevselliğini artırabilirsiniz.


Wiki.js Kurulumu

Wiki.js kurulumunu docker üzerinden yapacağız. Bu nedenle öncelikle sunucumuzda docker’ın kurulu olması gerekiyor. Docker ve Docker Compose kurulumu için bu makaleyi takip edebilirsiniz.

1) Wiki.js kurulumu yapacağız bir klasör oluşturalım.

mkdir docker
cd docker

2) docker-compose.yml dosyamızı oluşturalım.

nano docker-compose.yml
version: "3"
services:

  db:
    image: postgres:15-alpine
    environment:
      POSTGRES_DB: wiki
      POSTGRES_PASSWORD: wikijsrocks
      POSTGRES_USER: wikijs
    logging:
      driver: "none"
    restart: unless-stopped
    volumes:
      - db-data:/var/lib/postgresql/data

  wiki:
    image: ghcr.io/requarks/wiki:2
    depends_on:
      - db
    environment:
      DB_TYPE: postgres
      DB_HOST: db
      DB_PORT: 5432
      DB_USER: wikijs
      DB_PASS: wikijsrocks
      DB_NAME: wiki
    restart: unless-stopped
    ports:
      - "80:3000"

volumes:
  db-data:

3) Projemizi ayağa kaldıralım.

docker-compose up -d


Artık tarayıcınız üzerinde https://IP Adresiniz URL adresiyle giriş yaparak Wiki.js’e ulaşabilirsiniz.