giảm giá 50% tất cả các gói, có thời hạn. Khởi điểm từ $2.48/mo
bạc hà

bạc hà

Peppermint là một bộ phận trợ giúp mã nguồn mở. Hệ thống yêu cầu với SLA, cơ sở kiến ​​thức, cổng thông tin khách hàng và tích hợp Slack. Miễn phí, hiện đại, được viết bằng TypeScript, lý tưởng cho các SMB muốn có giải pháp thay thế Zendesk rõ ràng mà không phải trả phí cấp phép cho mỗi đại lý.

Phiên bản

Mới nhất

Hệ điều hành

Ubuntu Server 24.04 LTS

Tối thiểu. ĐẬP

1 GB

Loại IP

IPV4,IPV6

Truy cập

Giao diện web: https://<SERVER_IP>

Điểm cuối API: https://<SERVER_IP>:5004

Thông tin xác thực quản trị viên mặc định:

Thay đổi thông tin đăng nhập của quản trị viên ngay sau lần đăng nhập đầu tiên.

Thông báo chứng chỉ tự ký

Cài đặt này sử dụng chứng chỉ TLS tự ký.

Dự kiến ​​sẽ có cảnh báo SSL của trình duyệt.

Đối với các lệnh gọi API sử dụng curl, bạn phải bỏ qua xác thực chứng chỉ:

curl -k https://<SERVER_IP>:5004

các -k cờ yêu cầu Curl bỏ qua xác minh chứng chỉ TLS.

Ví dụ để nhận mã thông báo API:

curl -k https://<SERVER_IP>:5004/api/v1/auth/login 
  -H "Content-Type: application/json" 
  -d '{"email":"[email protected]","password":"1234"}'

Điều này trả về phản hồi JSON chứa mã thông báo.

Ví dụ để nhận mã thông báo API:

curl -k -i https://<SERVER_IP>:5004/api/v1/<VALID_ENDPOINT> 
  -H "Authorization: Bearer <TOKEN>"

Đối với môi trường sản xuất, hãy thay thế chứng chỉ tự ký bằng chứng chỉ SSL đáng tin cậy (ví dụ: Let's Encrypt).

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

  • Thư mục cài đặt: /root/peppermint
  • Biến môi trường (thông tin xác thực DB, bí mật, BASE_URL): /root/peppermint/.env
  • Cấu hình Docker Compose: /root/peppermint/docker-compose.yml
  • Dữ liệu liên tục PostgreSQL (Khối lượng Docker): /var/lib/docker/volumes/pgdata/_data
  • Cấu hình proxy ngược Nginx: /etc/nginx/conf.d/peppermint-client.conf & /etc/nginx/conf.d/peppermint-api.conf
  • Chứng chỉ TLS (tự ký hoặc Let's Encrypt): /etc/nginx/ssl/

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. Chỉnh sửa /root/peppermint/.env tập tin để đặt tên miền của bạn: BASE_URL=https://your.domain.com

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

cd /root/peppermint/
docker compose up -d

4. Chỉnh sửa cấu hình Nginx và thay thế server_name <IP>; với tên miền của bạn (<your-domain>) cho cả block HTTP (cổng 80) và HTTPS (cổng 443):

vim /etc/nginx/conf.d/peppermint-client.conf
vim /etc/nginx/conf.d/peppermint-api.conf

5. Cài đặt Certbot:

apt install -y certbot python3-certbot-nginx

6. 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

7. Thay đường dẫn SSL trong cấu hình Nginx (phần TLS):

vim /etc/nginx/conf.d/peppermint-client.conf
vim /etc/nginx/conf.d/peppermint-api.conf

# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

8. Khởi động lại Nginx để áp dụng các thay đổi:

systemctl restart nginx

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

Thêm trong Self Hosted

Ứng dụng liên quan.

Triển khai Peppermint ngay bây giờ. Từ $2.48/tháng.