Set Automate

Set Automate enables daily automated backups of your Contabo VPS at midnight, ensuring data security and peace of mind. It efficiently manages snapshots by deleting existing ones and creating new ones with unique identifiers, streamlining your backup process without manual intervention.

7/8/2025
29 nodes
Complex
schedulecomplexschedule triggersticky notesplitoutautomationadvancedcronapiintegrationlogicconditional
Categories:
Schedule TriggeredComplex Workflow
Integrations:
Schedule TriggerSticky NoteSplitOut

Target Audience

Who should use this workflow


- System Administrators: Manage and automate VPS snapshots efficiently.
- DevOps Engineers: Integrate backup processes into CI/CD pipelines.
- IT Managers: Ensure data resilience and recovery strategies are in place.
- Freelancers and Small Businesses: Automate backups to save time and reduce manual errors.

Problem Solved

What problem does this workflow solve


- Automates the process of creating and managing snapshots for VPS hosted on Contabo, reducing the risk of data loss.
- Eliminates manual intervention by scheduling backups at midnight daily, ensuring regular data protection without human oversight.
- Provides conditional logic to check for existing snapshots, preventing unnecessary duplication and optimizing storage usage.

Workflow Steps

Detailed explanation of the workflow process


1. Schedule Trigger: Initiates the workflow at specified intervals (daily at midnight).
2. Get Date & Time: Retrieves the current date and time in the specified timezone (America/Sao_Paulo).
3. Generate UUIDs: Creates unique identifiers for tracking requests and responses.
4. Authorization: Uses API credentials to authenticate with Contabo's API to gain access.
5. List Instances: Fetches a list of existing VPS instances from Contabo.
6. Split Out: Divides the list of instances for further processing.
7. List Snapshots: Checks if there are existing snapshots for each instance.
8. Conditional Check: Determines if there are no existing snapshots.
9. Delete Existing Snapshot: If a snapshot exists, it deletes the old snapshot to avoid clutter.
10. Create New Snapshot: Generates a new snapshot with a formatted date and description for each instance.
11. Merge Results: Combines the results of the operations for final reporting.

Customization Guide

How users can customize and adapt this workflow


- Change Schedule: Modify the Schedule Trigger parameters to adjust when the workflow runs (e.g., weekly instead of daily).
- Update Credentials: Fill in the CLIENT_ID, CLIENT_SECRET, API_USER, and API_PASSWORD in the Credential node to authenticate against your Contabo account.
- Customize Snapshot Names: Alter the naming convention in the Create New Snapshot node to reflect your organization’s naming standards.
- Add Notifications: Integrate email or messaging nodes to notify stakeholders upon successful snapshot creation or failure.
- Expand Functionality: Add additional nodes for logging or monitoring to enhance visibility into the backup process.