Hozzáférés a HedgeDoc-hoz
- Nyissa meg a HedgeDoc webes felületét:
https://<SERVER-IP> - Böngészőfigyelmeztetés jelenik meg, mert önaláírt tanúsítványt használnak. Folytassa a webhellyel a továbblépéshez.
- 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