Giảm 50% tất cả các gói, thời gian có hạn. Bắt đầu từ $2.48/mo
Healthchecks

Healthchecks

Healthchecks theo dõi các cron job. Giải pháp Dead Man's Snitch tự lưu trữ với cảnh báo qua Slack, email và SMS khi các tác vụ định kỳ không chạy đúng giờ. Được Mozilla, Discourse và hơn 5.000 doanh nghiệp tin dùng. Miễn phí cho cá nhân, có gói SaaS được lưu trữ sẵn và phiên bản mã nguồn mở tự lưu trữ.

Phiên bản

Mới nhất

Hệ Điều Hành

Ubuntu Server 24.04 LTS Máy chủ

RAM tối thiểu

1 GB

Các 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à bình thường (chứng chỉ tự ký)

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

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

Chạy lệnh sau:

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

Làm theo hướng dẫn để 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 xác thực vừa tạo.

Các tệp và thư mục quan trọng

  • Thư mục cài đặt: /root/healthchecks
  • Tệp môi trường: /root/healthchecks/.env
  • Tệp 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 site Nginx: /etc/nginx/sites-available/healthchecks
  • Trang web đã bật: /etc/nginx/sites-enabled/healthchecks
  • Chứng chỉ SSL: /etc/nginx/ssl/fullchain.pem, /etc/nginx/ssl/privkey.pem
  • Thông tin đăng nhập quản trị /root/.cloudzy-creds

Quản lý Stack

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 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 hiện đang bị tắt.

Chỉnh sửa file môi trường:

nano /root/healthchecks/.env

Bỏ chú thích và cấu hình các biến sau với thông tin 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 thay đổi bằng cách khởi động lại dịch vụ:

docker compose up -d

Bật SSL với tên miền (Tùy chọn)

1. Trỏ tên miền của bạn về địa chỉ IP của 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ả HTTP (cổng 80) và HTTPS (cổng 443) như sau:

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 thế đườ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 thay đổi:

systemctl restart nginx

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

Thêm trong Giám sát

Các ứng dụng liên quan.

Triển khai Healthchecks ngay. Từ $2.48/tháng.