giảm giá 50% tất cả các gói, có thời hạn. Khởi điểm từ $2.48/mo
Kiểm tra sức khỏe

Kiểm tra sức khỏe

Healthchecks monitors cron jobs. Self-hosted Dead Man's Snitch with Slack, email, and SMS alerts when scheduled jobs miss their window. Used by Mozilla, Discourse, and 5,000+ businesses. Free for personal use, with a hosted SaaS tier and a self-hosted open-source version.

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

Truy cập

  • Mở trình duyệt và truy cập: https://<SERVER_IP>
  • Cảnh báo SSL trên trình duyệt là điều dự kiến (chứng chỉ tự ký)

Tạo tài khoản quản trị

Trước khi đăng nhập, bạn phải tạo một tài khoản quản trị.

Chạy lệnh sau:

docker exec -it healthchecks /opt/healthchecks/manage.py createsuperuser

Làm theo lời nhắc để nhập:

  • Địa chỉ email
  • Mật khẩu

Sau khi hoàn tất, bạn có thể đăng nhập bằng thông tin đăng nhập mới được tạo.

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

  • Thư mục cài đặt: /root/healthchecks
  • File environment: /root/healthchecks/.env
  • File Docker Compose: /root/healthchecks/docker-compose.yml
  • Cơ sở dữ liệu SQLite: /var/lib/docker/volumes/healthchecks_healthchecks-data/_data
  • Cấu hình trang Nginx: /etc/nginx/sites-available/healthchecks
  • Trang web được kích hoạt: /etc/nginx/sites-enabled/healthchecks
  • Chứng chỉ SSL: /etc/nginx/ssl/fullchain.pem, /etc/nginx/ssl/privkey.pem
  • Thông tin xác thực của quản trị viên: /root/.cloudzy-creds

Quản lý ngăn xếp

cd /root/healthchecks

# Start services
docker compose up -d

# Stop services
docker compose down

# Restart services
docker compose restart

# View logs
docker compose logs -f

Cấu hình cài đặt email (Tùy chọn)

Cần phải cấu hình email để bật thông báo (ví dụ: cảnh báo, báo cáo).

Đảm bảo kết nối SMTP được cho phép trên máy chủ này. Yêu cầu quyền truy cập SMTP nếu nó hiện bị tắt.

Chỉnh sửa tập tin môi trường:

nano /root/healthchecks/.env

Bỏ ghi chú và định cấu hình các biến sau với chi tiết nhà cung cấp SMTP của bạn:

# DEFAULT_FROM_EMAIL=fixme-email-address-here
# EMAIL_HOST=fixme-smtp-host-here
# EMAIL_HOST_PASSWORD=fixme-smtp-password-here
# EMAIL_HOST_USER=fixme-smtp-username-here
# EMAIL_PORT=587
# EMAIL_USE_TLS=True

Áp dụng các thay đổi bằng cách khởi động lại dịch vụ:

docker compose up -d

Kích hoạt SSL với tên miền (Tùy chọn)

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

2. Chỉnh sửa .env để đặt tên miền của bạn là SITE_ROOT: SITE_ROOT=https://yourdomain.com

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

cd /root/healthchecks/
docker compose up -d

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

vim /etc/nginx/sites-available/healthchecks

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/sites-available/healthchecks
# 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 Monitoring

Ứng dụng liên quan.

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