Automations

Automate everything.
Visually.

Build flow-based automations that respond to infrastructure events in real time. Each automation follows a simple pattern: Trigger → Condition → Action → Notify. 15 built-in automation types cover everything from scheduled backups to container auto-restart.

15

Automation types

4

Flow stages

24/7

Always running

Full

Execution logs

Visual Flow Design

Trigger. Condition. Action. Notify.

Every automation follows a four-stage flow. Define what triggers the automation, add optional conditions, specify the action to take, and choose who gets notified. Each stage is a visual card you can configure independently.

Example: Service Auto-Recovery

Trigger notifications_active

Service goes down

Agent detects nginx/mysql/redis process has stopped

Condition rule

Down for > 30 seconds

Avoid restarting during normal restarts or deploys

Action restart_alt

Restart the service

systemctl restart via the HostAtlas agent

Notify send

Slack + Email

Notify the team that auto-recovery was triggered

Example: Disk Cleanup

Trigger disc_full

Disk usage > 85%

Metric threshold on any monitored partition

Condition rule

Not during maintenance

Skip if a maintenance window is active

Action cleaning_services

Run cleanup recipe

Remove old logs, tmp files, and apt cache

Notify send

Slack notification

Report freed space and current usage

Automation Types

15 built-in automation types.

Each automation type comes pre-configured with sensible defaults. Enable with one click, customize the trigger conditions and notification channels, and let HostAtlas handle the rest.

backup

Scheduled Backup

Automated database and file backups on cron schedules. Pre-flight disk space checks, retention policies, and failure alerts included.

verified_user

Auto SSL Renewal

Automatically renew SSL certificates before expiry. Detects CDN proxy configurations and skips renewal when certificates are managed externally.

cleaning_services

Disk Cleanup

Trigger cleanup recipes when disk usage exceeds a threshold. Remove old logs, temporary files, package caches, and Docker images automatically.

warning

Stale Server Alert

Detect servers that haven't reported metrics within a configurable time window. Alert when agents go silent or connectivity is lost.

restart_alt

Service Auto-Recovery

Automatically restart services that crash or stop unexpectedly. Configurable cooldown periods prevent restart loops. Full restart history logged.

replay

Container Auto-Restart

Restart Docker containers that exit unexpectedly or become unhealthy. Works with health check status from the Docker daemon.

block

Auto-Block IPs

Automatically block IP addresses that exceed request rate limits or trigger security rules. Integrates with fail2ban and iptables.

storage

Database Maintenance

Scheduled table optimization, index rebuilding, and vacuum operations for MySQL, PostgreSQL, and MongoDB. Runs during low-traffic periods.

search

Log Pattern Alert

Monitor log files for specific patterns like error codes, stack traces, or security events. Trigger alerts when a pattern matches with configurable frequency thresholds.

domain

Domain Expiry Alert

Monitor domain registration expiry dates and alert before they lapse. Configurable warning periods at 90, 60, 30, and 7 days before expiration.

history

Config Auto-Rollback

Automatically roll back configuration changes if health checks fail after a deployment. Snapshots config files before changes and restores on failure.

webhook

Webhook Actions

Trigger external webhooks when automation events fire. Send structured JSON payloads to Slack, Discord, PagerDuty, or any HTTP endpoint.

trending_up

Scale Recommendation

Analyze resource usage trends and recommend when to scale up or down. Alerts when sustained high usage suggests the current plan is undersized.

rocket_launch

Deploy Hooks

Run pre-deploy and post-deploy automations automatically. Clear caches, warm routes, run migrations, and verify health checks after every deployment.

do_not_disturb_on

Maintenance Suppress

Suppress all alerts and automations during scheduled maintenance windows. Prevents false positives during planned downtime and restarts.

Execution Logs

Every run. Logged and auditable.

Every automation execution is captured with status, duration, trigger details, and full action output. Search and filter execution history to debug failures, verify outcomes, and maintain a compliance-ready audit trail.

Automation Execution Log

Last 24 hours · 12 executions

Scheduled Backup

db-primary · Triggered by cron (0 2 * * *)

Success

2h ago · 3m 42s

Service Auto-Recovery

web-prod-02 · nginx process stopped

Recovered

5h ago · 1.8s

Disk Cleanup

worker-01 · Disk usage 87% → 62%

Freed 12 GB

8h ago · 14s

Container Auto-Restart

web-prod-01 · worker container OOMKilled

Failed (3 retries)

12h ago · 45s

Set it once. Let it run forever.

15 automation types with visual flow design, execution logging, and team notifications. Infrastructure that heals itself while you sleep.