Gluesync Automator

Gluesync Automator is a standalone executable that provides a user-friendly web interface to run the Gluesync Bootstrapper’s create_all_entities.py script without requiring Python dependencies or command-line knowledge.
This project is Open Source
Overview
The Automator packages the Bootstrapper functionality into a single executable file that launches a local web server at http://localhost:8080. It provides a graphical interface for:
-
Authenticating with Gluesync Core Hub
-
Uploading YAML configuration files
-
Configuring entity creation options
-
Monitoring live logs during execution
-
Downloading logs for troubleshooting
This makes the Bootstrapper accessible to users who prefer graphical tools over command-line interfaces, while maintaining all the underlying automation capabilities.
Key features
-
Web-based interface
-
Accessible via any web browser at
localhost:8080 -
Responsive design works on desktop and mobile devices
-
Gluesync-branded interface matching documentation styling
-
-
Simplified authentication
-
Secure login to Core Hub with TLS options
-
Certificate verification controls
-
Token management and validation
-
-
Configuration management
-
Drag-and-drop YAML file uploads
-
Validation of configuration files
-
Support for all Bootstrapper YAML formats
-
-
Entity creation options
-
Toggle automatic table creation
-
Enable/disable scheduling for entities
-
Skip errors option for batch processing
-
Configurable chunk sizes for large deployments
-
-
Real-time monitoring
-
Live streaming of execution logs
-
Color-coded status indicators (idle, running, completed, failed)
-
Progress tracking for entity creation
-
-
Cross-platform support
-
Native executables for Windows, macOS, and Linux
-
No installation required - run from any directory
-
Self-contained with all dependencies bundled
-
Installation
Usage
Launching the Automator
-
Download the executable for your platform
-
Run the file (double-click on Windows/macOS, or execute in terminal on Linux)
-
The application will start a web server and open your default browser to
http://localhost:8080
|
On macOS, you may need to right-click the .app file and select "Open" the first time to bypass Gatekeeper restrictions. |
Using the web interface
Authentication
-
Enter your Core Hub URL (e.g.,
https://localhost:1717) -
Provide your username and password
-
Optionally configure TLS settings:
-
Enable TLS for secure connections
-
Skip certificate verification if using self-signed certificates
-
-
Click "Login" to authenticate
Configuration upload
-
Click "Choose File" to select your YAML configuration file
-
The interface will validate the file format
-
Configure additional options:
-
Enable/disable automatic table creation
-
Enable/disable scheduling for created entities
-
Set chunk size for batch processing
-
Choose to skip errors during execution
-
Configuration options
TLS configuration
-
Enable TLS: Forces HTTPS connections to the Core Hub
-
Skip Certificate Verification: Bypasses SSL certificate validation (useful for development with self-signed certificates)
Entity creation settings
-
Create missing tables: Controls whether the Bootstrapper should generate CREATE TABLE statements for target databases
-
Enable scheduling: Automatically enables scheduled execution for created entities
-
Skip errors: Continues processing even if individual entities fail to create
-
Chunk size: Number of entities to process simultaneously (affects memory usage and performance)
Troubleshooting
Common issues
| Issue | Possible cause | Resolution |
|---|---|---|
Application won’t start |
Port 8080 is already in use |
Close other applications using port 8080, or the Automator will prompt for an alternative port |
Authentication fails |
Incorrect Core Hub URL or credentials |
Verify the Core Hub is accessible and credentials are correct |
Configuration upload fails |
Invalid YAML format |
Validate your YAML file against the Bootstrapper schema |
Entity creation errors |
Network connectivity or Core Hub API issues |
Check Core Hub logs and network connectivity |
Slow performance |
Large chunk sizes or many entities |
Reduce chunk size or process entities in smaller batches |
Best practices
-
Store configuration files in version control alongside your infrastructure code
-
Test configurations in a development environment before production deployment
-
Keep executables updated to the latest version for security and feature improvements
-
Use consistent naming conventions for pipelines, entities, and schemas
-
Document your configuration choices for team knowledge sharing
-
Monitor Core Hub and Automator logs regularly for early issue detection
Release notes
1.0.0
Released: November 2, 2025
-
Initial release of Gluesync Automator
-
Web-based UI for Bootstrapper functionality
-
Cross-platform executables (Windows, macOS, Linux)
-
Live log streaming and monitoring
-
Drag-and-drop configuration uploads
-
TLS and authentication options
-
Responsive design with Gluesync branding