Ugrás a fő tartalomra
50% kedvezmény minden csomagra, korlátozott ideig. Már $2.48/mo
HedgeDoc

HedgeDoc

A HedgeDoc (korábban CodiMD) egy nyílt forráskódú, valós idejű, kollaboratív Markdown szerkesztő. Ossz meg dokumentumokat, írj közösen és mutass be diákat, hasonlóan a HackMD-hez vagy a Google Docs-hoz, de saját üzemeltetéssel. AGPL-3.0 licencű, több mint 7 200 GitHub csillaggal.

Egy pillantásra

7.3k

GitHub-csillagok

16

Oldalmegtekintések

Licenc AGPL-3.0 Verzió 1.10.8 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Hozzáférés a HedgeDoc-hoz

  1. Nyissa meg a HedgeDoc webes felületét: https://<SERVER-IP>
  2. Böngészőfigyelmeztetés jelenik meg, mert önaláírt tanúsítványt használnak. Folytassa a webhellyel a továbblépéshez.
  3. Kattintson a 'Bejelentkezés', majd a 'Regisztráció' gombra a fiók létrehozásához.

Végpontok

  • Fő alkalmazás: https://<SERVER-IP>/ (webes felület)
  • Állapot: https://<SERVER-IP>/status (állapotellenőrző oldal)
  • Metrikák: https://<SERVER-IP>/metrics (rendszermetrikák)
  • WebSocket: /socket.io/ (valós idejű kommunikáció)

Regisztráció

A felhasználói regisztráció alapértelmezés szerint engedélyezve van.

Az új felhasználók regisztrációjának letiltásához módosítsa CMD_ALLOW_EMAIL_REGISTER=true to CMD_ALLOW_EMAIL_REGISTER=false in /root/hedgedoc/.env.

Indítsa újra az alkalmazást a módosítás alkalmazásához:

cd /root/hedgedoc
docker compose restart

Adatbázis-mentés

Hozzon létre egy PostgreSQL-mentést:

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

Fontos fájlok és könyvtárak

  • Telepítési útvonal: /root/hedgedoc
  • Compose fájl: /root/hedgedoc/docker-compose.yml
  • Környezeti fájl: /root/hedgedoc/.env
  • Nginx konfigurálása: /etc/nginx/sites-available/hedgedoc
  • SSL Tanúsítvány: /etc/nginx/ssl/hedgedoc.crt
  • SSL-kulcs: /etc/nginx/ssl/hedgedoc.key
  • Feltöltési kötet: /var/lib/docker/volumes/hedgedoc_uploads/_data
  • Adatbázis kötete: /var/lib/docker/volumes/hedgedoc_database/_data

Docker Kezelés

Konténerek ellenőrzése:

docker ps

Naplók megtekintése:

cd /root/hedgedoc
docker compose logs -f

Szolgáltatások újraindítása:

cd /root/hedgedoc
docker compose restart

Szolgáltatások leállítása:

cd /root/hedgedoc
docker compose down

Szolgáltatások indítása:

cd /root/hedgedoc
docker compose up -d

NGINX kezelés

Tesztkonfiguráció:

nginx -t

Indítsa újra az NGINX-et:

systemctl restart nginx

Töltse újra az NGINX-et:

systemctl reload nginx

Ellenőrizze az NGINX állapotát:

systemctl status nginx

SSL engedélyezése domainnel

1. Irányítsa a domainjét a szerver IP-jére.

2. Szerkessze az Nginx konfigurációt, és cserélje le mindkettőt server_name _; a domainjével (server_name <yourdomain.com>) mind a HTTP (80-as port), mind a HTTPS (443-as port) blokkokhoz:

vim /etc/nginx/sites-available/hedgedoc

3. Telepítse a Certbotot:

apt install -y certbot python3-certbot-nginx

4. Futtassa a következő parancsot egy érvényes Let's Encrypt tanúsítvány létrehozásához:

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

5. Cserélje le az SSL útvonalakat az Nginx konfigurációban:

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. Töltse újra a Nginx-et a változások érvényesítéséhez:

systemctl reload nginx

7. Szerkeszd a /root/hedgedoc/.env fájlban add meg a domainnevet: CMD_DOMAIN=yourdoamin.com

8. Hozza létre újra a szolgáltatásokat:

cd /root/hedgedoc
docker compose up -d

9. Nyissa meg a böngészőjét és látogassa meg: https://yourdomain.com


Több az Önállóan üzemeltetett kategóriában

Kapcsolódó alkalmazások.

Deploy HedgeDoc now. Már 2,48 $/hó-tól.