Знижка 50%. усі плани, обмежений час. Від $2.48/mo
Перевірки стану здоров'я

Перевірки стану здоров'я

Healthchecks відстежує завдання cron. Власний Dead Man's Snitch із Slack, електронною поштою та SMS-повідомленнями, коли заплановані завдання не виконуються. Використовується Mozilla, Discourse та понад 5000 компаній. Безкоштовно для особистого користування з розміщеним рівнем SaaS і власною версією з відкритим кодом.

Версія

Останній

Операційна система

Ubuntu Server 24.04 LTS

Хв. ОЗУ

1 GB

Типи IP

IPV4

Доступ

  • Відкрийте браузер і перейдіть за адресою: https://<SERVER_IP>
  • Очікується попередження браузера про SSL (самопідписаний сертифікат)

Створити обліковий запис адміністратора

Перш ніж увійти, ви повинні створити обліковий запис адміністратора.

Виконайте таку команду:

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

Дотримуйтеся підказок, щоб ввести:

  • Адреса електронної пошти
  • Пароль

Після завершення ви можете увійти, використовуючи щойно створені облікові дані.

Важливі файли та директорії

  • Директорія встановлення: /root/healthchecks
  • Файл середовища: /root/healthchecks/.env
  • Файл Docker Compose: /root/healthchecks/docker-compose.yml
  • База даних SQLite: /var/lib/docker/volumes/healthchecks_healthchecks-data/_data
  • Конфігурація сайту Nginx: /etc/nginx/sites-available/healthchecks
  • Активний сайт: /etc/nginx/sites-enabled/healthchecks
  • SSL-сертифікати: /etc/nginx/ssl/fullchain.pem, /etc/nginx/ssl/privkey.pem
  • Облікові дані адміністратора: /root/.cloudzy-creds

Керуйте стеком

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

Конфігурація параметрів електронної пошти (необов’язково)

Щоб увімкнути сповіщення (наприклад, сповіщення, звіти), потрібна конфігурація електронної пошти.

Переконайтеся, що з’єднання SMTP дозволено на цьому сервері. Запитувати доступ до SMTP, якщо він наразі вимкнений.

Відредагуйте файл середовища:

nano /root/healthchecks/.env

Розкоментуйте та налаштуйте наступні змінні з деталями провайдера SMTP:

# 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

Застосуйте зміни, перезапустивши службу:

docker compose up -d

Увімкнення SSL із доменом (необов’язково)

1. Спрямуйте свій домен на IP-адресу сервера.

2. Редагувати .env щоб встановити домен як SITE_ROOT: SITE_ROOT=https://yourdomain.com

3. Відтворіть послуги:

cd /root/healthchecks/
docker compose up -d

4. Відредагуйте конфігурацію Nginx і замініть обидва server_name <IP>; з вашим доменом (<yourdomain.com>) для блоків HTTP (порт 80) і HTTPS (порт 443):

vim /etc/nginx/sites-available/healthchecks

5. Встановіть Certbot:

apt install -y certbot python3-certbot-nginx

6. Виконайте таку команду, щоб створити дійсний сертифікат Let’s Encrypt:

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

7. Замініть шляхи SSL у конфігурації Nginx (розділ 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. Перезапустіть Nginx, щоб застосувати зміни:

systemctl restart nginx

9. Відкрийте браузер і перейдіть за адресою: https://yourdomain.com

Більше в розділі Моніторинг

Схожі додатки.

Розгорніть Healthchecks зараз. Від $2,48/міс.