Lewati ke konten utama
diskon 50% semua paket, waktu terbatas. Mulai dari $2.48/mo
HedgeDoc

HedgeDoc

HedgeDoc (sebelumnya CodiMD) adalah editor Markdown kolaboratif real-time yang open-source. Bagikan dokumen, tulis bersama, dan sajikan slide, mirip dengan HackMD atau Google Docs tetapi di-hosting sendiri. Berlisensi AGPL-3.0 dengan lebih dari 7.200 bintang GitHub.

Sekilas

7.3k

Bintang GitHub

16

Tampilan halaman

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

Akses HedgeDoc

  1. Buka antarmuka web HedgeDoc: https://<SERVER-IP>
  2. Peringatan browser akan muncul karena sertifikat yang ditandatangani sendiri sedang digunakan. Lanjutkan ke situs untuk melanjutkan.
  3. Klik 'Masuk' lalu 'Daftar' untuk membuat akun Anda.

Endpoint

  • Aplikasi Utama: https://<SERVER-IP>/ (antarmuka web)
  • Status: https://<SERVER-IP>/status (halaman pemeriksaan kesehatan)
  • Metrik: https://<SERVER-IP>/metrics (metrik sistem)
  • WebSocket: /socket.io/ (komunikasi waktu nyata)

Pendaftaran

Pendaftaran pengguna diaktifkan secara default.

Untuk menonaktifkan pendaftaran pengguna baru, ubah CMD_ALLOW_EMAIL_REGISTER=true to CMD_ALLOW_EMAIL_REGISTER=false in /root/hedgedoc/.env.

Mulai ulang aplikasi untuk menerapkan perubahan:

cd /root/hedgedoc
docker compose restart

Pencadangan Database

Buat cadangan PostgreSQL:

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

File dan Direktori Penting

  • Jalur instalasi: /root/hedgedoc
  • File Compose: /root/hedgedoc/docker-compose.yml
  • File Lingkungan: /root/hedgedoc/.env
  • Konfigurasi Nginx: /etc/nginx/sites-available/hedgedoc
  • Sertifikat SSL: /etc/nginx/ssl/hedgedoc.crt
  • Kunci SSL: /etc/nginx/ssl/hedgedoc.key
  • Volume Unggahan: /var/lib/docker/volumes/hedgedoc_uploads/_data
  • Volume Database: /var/lib/docker/volumes/hedgedoc_database/_data

Manajemen Docker

Periksa kontainer:

docker ps

Lihat log:

cd /root/hedgedoc
docker compose logs -f

Mulai ulang layanan:

cd /root/hedgedoc
docker compose restart

Hentikan layanan:

cd /root/hedgedoc
docker compose down

Mulai layanan:

cd /root/hedgedoc
docker compose up -d

Manajemen NGINX

Konfigurasi pengujian:

nginx -t

Mulai ulang NGINX:

systemctl restart nginx

Muat ulang NGINX:

systemctl reload nginx

Periksa status NGINX:

systemctl status nginx

Mengaktifkan SSL dengan Domain

1. Arahkan domain kamu ke IP server.

2. Edit konfigurasi Nginx dan ganti kedua server_name _; dengan domainmu (server_name <yourdomain.com>) untuk blok HTTP (port 80) dan HTTPS (port 443):

vim /etc/nginx/sites-available/hedgedoc

3. Install Certbot:

apt install -y certbot python3-certbot-nginx

4. Jalankan perintah berikut untuk menghasilkan sertifikat Let's Encrypt yang valid:

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

5. Ganti path SSL di konfigurasi 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. Muat ulang Nginx untuk menerapkan perubahan:

systemctl reload nginx

7. Sunting /root/hedgedoc/.env file untuk mengatur nama domain Anda: CMD_DOMAIN=yourdoamin.com

8. Buat ulang layanan:

cd /root/hedgedoc
docker compose up -d

9. Buka browser kamu dan kunjungi: https://yourdomain.com


Lebih banyak di Self Hosted

Aplikasi terkait.

Deploy HedgeDoc now. Mulai $2,48/bln.