Přistupte k HedgeDoc
- Otevřete webové rozhraní HedgeDoc:
https://<SERVER-IP> - 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.
- 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