Chuyển đến nội dung chính
Giảm 50% tất cả các gói, có thời hạn. Khởi điểm từ $2.48/mo
HedgeDoc

HedgeDoc

HedgeDoc (trước đây là CodiMD) là trình soạn thảo Markdown cộng tác theo thời gian thực, mã nguồn mở. Chia sẻ tài liệu, viết cùng nhau và trình bày trang chiếu, tương tự HackMD hoặc Google Docs nhưng tự lưu trữ. Được cấp phép AGPL-3.0 với hơn 7.200 sao GitHub.

Tổng quan

7.3k

Sao GitHub

16

Lượt xem trang

Giấy phép AGPL-3.0 Phiên bản 1.10.8 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Truy cập HedgeDoc

  1. Mở giao diện web HedgeDoc: https://<SERVER-IP>
  2. Cảnh báo trình duyệt sẽ xuất hiện vì đang sử dụng chứng chỉ tự ký. Tiến hành vào trang web để tiếp tục.
  3. Nhấp vào 'Đăng nhập' rồi 'Đăng ký' để tạo tài khoản của bạn.

Điểm cuối

  • Ứng dụng chính: https://<SERVER-IP>/ (giao diện web)
  • Trạng thái: https://<SERVER-IP>/status (trang kiểm tra tình trạng)
  • Số liệu: https://<SERVER-IP>/metrics (số liệu hệ thống)
  • WebSocket: /socket.io/ (giao tiếp thời gian thực)

Đăng ký

Đăng ký người dùng được bật theo mặc định.

Để tắt đăng ký người dùng mới, hãy thay đổi CMD_ALLOW_EMAIL_REGISTER=true to CMD_ALLOW_EMAIL_REGISTER=false in /root/hedgedoc/.env.

Khởi động lại ứng dụng để áp dụng thay đổi:

cd /root/hedgedoc
docker compose restart

Sao lưu cơ sở dữ liệu

Tạo bản sao lưu PostgreSQL:

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

File và thư mục quan trọng

  • Đường dẫn cài đặt: /root/hedgedoc
  • Tệp Compose: /root/hedgedoc/docker-compose.yml
  • Tệp môi trường: /root/hedgedoc/.env
  • Cấu hình Nginx: /etc/nginx/sites-available/hedgedoc
  • Chứng chỉ SSL: /etc/nginx/ssl/hedgedoc.crt
  • Khóa SSL: /etc/nginx/ssl/hedgedoc.key
  • Dung lượng tải lên: /var/lib/docker/volumes/hedgedoc_uploads/_data
  • Volume Cơ sở Dữ liệu: /var/lib/docker/volumes/hedgedoc_database/_data

Quản lý Docker

Kiểm tra các container:

docker ps

Xem log:

cd /root/hedgedoc
docker compose logs -f

Khởi động lại các dịch vụ:

cd /root/hedgedoc
docker compose restart

Dừng dịch vụ:

cd /root/hedgedoc
docker compose down

Bắt đầu dịch vụ:

cd /root/hedgedoc
docker compose up -d

Quản lý NGINX

Cấu hình kiểm thử:

nginx -t

Khởi động lại NGINX:

systemctl restart nginx

Tải lại NGINX:

systemctl reload nginx

Kiểm tra trạng thái NGINX:

systemctl status nginx

Kích hoạt SSL với một tên miền

1. Trỏ tên miền của bạn về IP máy chủ.

2. Sửa cấu hình Nginx và thay thế cả server_name _; với tên miền của bạn (server_name <yourdomain.com>) cho cả block HTTP (cổng 80) và HTTPS (cổng 443):

vim /etc/nginx/sites-available/hedgedoc

3. Cài đặt Certbot:

apt install -y certbot python3-certbot-nginx

4. Chạy lệnh sau để tạo chứng chỉ Let's Encrypt hợp lệ:

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

5. Thay thế các đường dẫn SSL trong cấu hình 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. Tải lại Nginx để áp dụng các thay đổi:

systemctl reload nginx

7. Chỉnh sửa /root/hedgedoc/.env để đặt tên miền của bạn: CMD_DOMAIN=yourdoamin.com

8. Tạo lại các dịch vụ:

cd /root/hedgedoc
docker compose up -d

9. Mở trình duyệt và truy cập: https://yourdomain.com


Thêm trong Self Hosted

Ứng dụng liên quan.

Deploy HedgeDoc now. Từ $2.48/tháng.