Ana içeriğe geç
%50 indirim tüm planlarda, sınırlı süreyle. Başlangıç fiyatı $2.48/mo
HedgeDoc

HedgeDoc

HedgeDoc (eski adıyla CodiMD), açık kaynaklı, gerçek zamanlı bir işbirlikçi Markdown editörüdür. HackMD veya Google Docs'a benzer şekilde belgeler paylaşın, birlikte yazın ve slaytlar sunun, ancak kendi barındırmanızla. AGPL-3.0 lisanslı, 7.200'den fazla GitHub yıldızı ile.

Kısaca

7.3k

GitHub yıldızları

16

Sayfa görüntülemeleri

Lisans AGPL-3.0 Sürüm 1.10.8 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

HedgeDoc'a Eriş

  1. HedgeDoc web arayüzünü açın: https://<SERVER-IP>
  2. Kendinden imzalı bir sertifika kullanıldığından tarayıcı uyarısı görünecektir. Devam etmek için siteye gidin.
  3. 'Giriş Yap'a, ardından hesabınızı oluşturmak için 'Kayıt Ol'a tıklayın.

Uç Noktalar

  • Ana Uygulama: https://<SERVER-IP>/ (web arayüzü)
  • Durum: https://<SERVER-IP>/status (durum kontrol sayfası)
  • Metrikler: https://<SERVER-IP>/metrics (sistem metrikleri)
  • WebSocket: /socket.io/ (gerçek zamanlı iletişim)

Kayıt

Kullanıcı kaydı varsayılan olarak etkindir.

Yeni kullanıcı kaydını devre dışı bırakmak için değiştirin CMD_ALLOW_EMAIL_REGISTER=true to CMD_ALLOW_EMAIL_REGISTER=false in /root/hedgedoc/.env.

Değişikliği uygulamak için uygulamayı yeniden başlatın:

cd /root/hedgedoc
docker compose restart

Veritabanı Yedeklemesi

Bir PostgreSQL yedeği oluşturun:

cd /root/hedgedoc
docker compose exec database pg_dump hedgedoc -U hedgedoc > backup.sql

Önemli Dosyalar ve Dizinler

  • Kurulum yolu: /root/hedgedoc
  • Compose Dosyası: /root/hedgedoc/docker-compose.yml
  • Ortam Dosyası: /root/hedgedoc/.env
  • Nginx Yapılandırması: /etc/nginx/sites-available/hedgedoc
  • SSL Sertifikası: /etc/nginx/ssl/hedgedoc.crt
  • SSL Anahtarı: /etc/nginx/ssl/hedgedoc.key
  • Yüklemeler Hacmi: /var/lib/docker/volumes/hedgedoc_uploads/_data
  • Veritabanı Birimi: /var/lib/docker/volumes/hedgedoc_database/_data

Docker Yönetimi

Konteynerları kontrol et:

docker ps

Logları göster:

cd /root/hedgedoc
docker compose logs -f

Hizmetleri yeniden başlatın:

cd /root/hedgedoc
docker compose restart

Hizmetleri Durdur:

cd /root/hedgedoc
docker compose down

Hizmetleri başlat:

cd /root/hedgedoc
docker compose up -d

NGINX Yönetimi

Test yapılandırması:

nginx -t

NGINX'i yeniden başlatın:

systemctl restart nginx

NGINX'i yeniden yükleyin:

systemctl reload nginx

NGINX durumunu kontrol edin:

systemctl status nginx

Bir Alan Adı ile SSL Etkinleştirme

1. Alan adını sunucu IP'sine yönlendir.

2. Nginx config'i düzenle ve her ikisini de değiştir server_name _; alan adın ile (server_name <yourdomain.com>) hem HTTP (port 80) hem HTTPS (port 443) blokları için:

vim /etc/nginx/sites-available/hedgedoc

3. Certbot'u kur:

apt install -y certbot python3-certbot-nginx

4. Geçerli bir Let's 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

5. Nginx config'inde SSL yollarını değiştir:

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

6. Değişiklikleri uygulamak için Nginx'i yeniden yükleyin:

systemctl reload nginx

7. Düzenle /root/hedgedoc/.env dosyasını açarak alan adınızı ayarlayın: CMD_DOMAIN=yourdoamin.com

8. Servisleri yeniden oluşturun:

cd /root/hedgedoc
docker compose up -d

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


Self Hosted'da daha fazlası

İlgili uygulamalar.

Deploy HedgeDoc now. 2,48 $/ay'dan başlayan fiyatlarla.