Docmost

Açık kaynaklı, işbirliğine dayalı bir wiki ve dokümantasyon yazılımı.

Docmost'a erişim

  1. Web tarayıcınızı açın ve şu adrese gidin: https://<SERVER_IP>
  2. Çalışma alanınızı ve hesabınızı kurmanızı sağlayacak Docmost kurulum sayfasını izleyin.
  3. Kurulum başarıyla tamamlandıktan sonra, çalışma alanının sahibi olursunuz. Ardından diğer kullanıcıları çalışma alanınıza davet edebilirsiniz.
  4. Sağlık kontrolü için, özel bir uç nokta şu adreste mevcuttur: https://<SERVER_IP>/api/health.

Önemli Dosyalar ve Dizinler

  • Uygulama dizini: /root/docmost
  • Çevre değişkenleri: /root/docmost/.env
  • Docker Compose dosyası: /root/docmost/docker-compose.yaml
  • Nginx yapılandırması: /etc/nginx/sites-available/docmost.conf
  • Kendinden imzalı SSL sertifikası: /etc/nginx/ssl/
  • Kalıcı veriler: /var/lib/docker/volumes/ (docmost_db_data/, docmost_docmost/, docmost_redis_data/)

Docmost'u yükseltme

En son Docmost sürümüne yükseltmek için aşağıdaki komutları çalıştırın:

cd /root/docmost
docker pull docmost/docmost:latest
docker compose up --force-recreate --build docmost -d

Docmost'u Yönetme

Çalışan hizmetleri kontrol edin:

docker compose -f /root/docmost/docker-compose.yaml ps

Günlükleri görüntüle:

docker compose -f /root/docmost/docker-compose.yaml logs -f

Docmost konteynerlerini yeniden başlatın:

docker compose -f /root/docmost/docker-compose.yaml restart

Nginx'i yeniden başlatın:

systemctl restart nginx

Bir Etki Alanı ile SSL'yi Etkinleştirme

1. Alan adınızı sunucu IP adresine yönlendirin.

2. Düzenle /root/docmost/.env alan adınızı ayarlamak için dosya: APP_URL=https://your.domain.com

3. Hizmetleri yeniden oluşturun:

cd /root/docmost/
docker compose up -d

4. Nginx yapılandırmasını düzenleyin ve her ikisini de değiştirin server_name <IP>; alan adınızla (<your-domain>) hem HTTP (bağlantı noktası 80) hem de HTTPS (bağlantı noktası 443) blokları için:

vim /etc/nginx/sites-available/docmost.conf

5. Certbot'u yükleyin:

apt install -y certbot python3-certbot-nginx

6. Geçerli bir Lets Encrypt sertifikası oluşturmak için aşağıdaki komutu çalıştırın:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

7. Nginx yapılandırmasında SSL yollarını değiştirin (TLS bölümü):

vim /etc/nginx/sites-available/docmost.conf
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

8. Değişiklikleri uygulamak için Nginx'i yeniden başlatın:

systemctl restart nginx

9. Tarayıcınızı açın ve şu adresi ziyaret edin: https://yourdomain.com

Başvuru Detayları