Přejít na hlavní obsah
Sleva 50% všechny plány, omezený čas. Od $2.48/mo
HedgeDoc

HedgeDoc

HedgeDoc (dříve CodiMD) je open-source, real-time kolaborativní Markdown editor. Sdílejte dokumenty, pište společně a prezentujte snímky, podobně jako HackMD nebo Google Docs, ale ve vlastním hostingu. Licence AGPL-3.0 s více než 7 200 hvězdičkami na GitHubu.

Na první pohled

7.3k

Hvězdičky na GitHubu

16

Zobrazení stránky

Licence AGPL-3.0 Verze 1.10.8 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Přistupte k HedgeDoc

  1. Otevřete webové rozhraní HedgeDoc: https://<SERVER-IP>
  2. Zobrazí se varování prohlížeče, protože se používá certifikát s vlastním podpisem. Pokračujte na stránku a pokračujte dále.
  3. Klikněte na 'Přihlásit se', poté na 'Registrovat', abyste si vytvořili účet.

Koncové body

  • Hlavní aplikace: https://<SERVER-IP>/ (webové rozhraní)
  • Stav: https://<SERVER-IP>/status (stránka kontroly stavu)
  • Metriky: https://<SERVER-IP>/metrics (systémové metriky)
  • WebSocket: /socket.io/ (komunikace v reálném čase)

Registrace

Registrace uživatelů je ve výchozím nastavení povolena.

Chcete-li zakázat registraci nových uživatelů, změňte CMD_ALLOW_EMAIL_REGISTER=true to CMD_ALLOW_EMAIL_REGISTER=false in /root/hedgedoc/.env.

Restartujte aplikaci, aby se změna projevila:

cd /root/hedgedoc
docker compose restart

Záloha databáze

Vytvořte zálohu PostgreSQL:

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

Důležité soubory a adresáře

  • Cesta k instalaci: /root/hedgedoc
  • Soubor Compose: /root/hedgedoc/docker-compose.yml
  • Soubor prostředí: /root/hedgedoc/.env
  • Konfigurace Nginx: /etc/nginx/sites-available/hedgedoc
  • SSL Certifikát: /etc/nginx/ssl/hedgedoc.crt
  • Klíč SSL: /etc/nginx/ssl/hedgedoc.key
  • Svazek nahrávání: /var/lib/docker/volumes/hedgedoc_uploads/_data
  • Svazek databáze: /var/lib/docker/volumes/hedgedoc_database/_data

Správa Docker

Zkontrolovat kontejnery:

docker ps

Zobrazit logy:

cd /root/hedgedoc
docker compose logs -f

Restartovat služby:

cd /root/hedgedoc
docker compose restart

Zastavit služby:

cd /root/hedgedoc
docker compose down

Spustit služby:

cd /root/hedgedoc
docker compose up -d

Správa NGINX

Konfigurace testu:

nginx -t

Restartujte NGINX:

systemctl restart nginx

Znovu načtěte NGINX:

systemctl reload nginx

Zkontrolujte stav NGINX:

systemctl status nginx

Povolení SSL s doménou

1. Nasměruj svou doménu na IP serveru.

2. Uprav konfiguraci Nginx a nahraď obojí server_name _; se svou doménou (server_name <yourdomain.com>) v blocích pro HTTP (port 80) i HTTPS (port 443):

vim /etc/nginx/sites-available/hedgedoc

3. Nainstaluj Certbot:

apt install -y certbot python3-certbot-nginx

4. Spusťte následující příkaz pro vygenerování platného certifikátu Let's Encrypt:

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

5. Nahraď SSL cesty v konfiguraci Nginx:

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. Znovu načtěte Nginx, aby se změny projevily:

systemctl reload nginx

7. Upravit /root/hedgedoc/.env souboru nastavte název své domény: CMD_DOMAIN=yourdoamin.com

8. Znovu vytvořte služby:

cd /root/hedgedoc
docker compose up -d

9. Otevři prohlížeč a přejdi na: https://yourdomain.com


Více v Self Hosted

Související aplikace.

Deploy HedgeDoc now. Od 2,48 $/měs.