Server Configuration,
GitOps-Driven
Pull Base brings GitOps to your server configuration management. Keep your infrastructure consistent, track changes, and roll back instantly—all powered by Git.
GitOps-Driven
How Pull Base Works
Pull Base follows the GitOps pattern: define your desired state in Git, and let Pull Base handle the rest.
GitOps Workflow
How Pull Base delivers continuous configuration management
Define & Commit
Write server configurations as code and commit to Git
Controller Observes
Pull Base monitors changes and determines the target state
Agents Apply
Server agents pull and reconcile to match desired state
How the GitOps Workflow Works
- Define in Git
-
Define your server configurations in Git. Use YAML files to specify packages, services, and files.
- Controller Monitors
-
Pull Base Controller monitors your Git repositories and updates the target state for each server.
- Agents Pull & Apply
-
Agents pull the latest configuration and apply it to your servers, ensuring they match the desired state.
Simple Configuration
Define Your Infrastructure as Code
A simple YAML file is all you need to define your server configuration. Here's what a typical Pull Base configuration looks like:
# Pull Base Server Configuration serverMetadata: name: web-server-01 environment: production packages: - name: nginx state: present - name: nodejs state: latest - name: apache2 state: absent services: - name: nginx enabled: true state: running managed: true - name: ufw enabled: true state: running managed: true files: - path: /etc/nginx/sites-available/myapp.conf content: | server { listen 80; server_name myapp.example.com; location / { proxy_pass http://localhost:3000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } reloadService: nginx system: serviceManager: systemd containerized: false
Why Pull Base?
Everything you need to manage server configurations
Pull Base brings the power of GitOps to your server configuration management, making it easy to track changes, maintain consistency, and roll back when needed.
- Git-Driven Configuration
-
Define your server configurations in Git. Use YAML files to specify packages, services, and files.
- Real-time Drift Detection
-
Pull Base continuously monitors your servers for configuration drift and automatically reconciles them.
- Auto Reconciliation
-
Automatically detect and fix configuration drift, ensuring your servers always match their desired state.
- Instant Rollback
-
Need to undo a change? Roll back to any previous commit with a single click.
- Multi-Platform Support
-
Support for multiple package managers (apk, apt, yum) and service managers (systemd, supervisor, openrc).
- Status History
-
Track configuration changes and server status over time with detailed history and audit trails.
- And More
-
Discover more powerful features as Pull Base continues to evolve with additional capabilities coming soon.
How We Compare
Pull Base vs. Other Solutions
See how Pull Base stacks up against traditional configuration management tools
- ArchitectureGitOps / Pull-based
- Configuration SourceGit (Any Provider)
- Learning CurveLow (Simple YAML)
- Versioning/HistoryBuilt-in (Git-based)
- Rollback CapabilityOne-click to any version
- Drift DetectionContinuous & Automatic
- ArchitecturePush-based
- Configuration SourceYAML on Control Node
- Learning CurveHigh
- Versioning/HistoryManual
- Rollback CapabilityManual
- Drift DetectionManual Check
- ArchitecturePull-based
- Configuration SourceDSL on Master/Server
- Learning CurveHigh
- Versioning/HistoryLimited
- Rollback CapabilityComplex
- Drift DetectionPeriodic
- Architecture
- Configuration Source
- Learning Curve
- Versioning/History
- Rollback Capability
- Drift Detection
- GitOps / Pull-based
- Git (Any Provider)
- Low (Simple YAML)
- Built-in (Git-based)
- One-click to any version
- Continuous & Automatic
- Push-based
- YAML on Control Node
- Medium
- Manual
- Manual
- Manual Check
- Pull-based
- DSL on Master/Server
- High
- Limited
- Complex
- Periodic
FAQ
Frequently Asked Questions
Get answers to common questions about Pull Base
- Built on GitOps principles - Git is the single source of truth
- Provides complete version control, history tracking, and easy rollbacks
- Continuously monitors for drift automatically
- Reconciles servers with desired state without manual intervention
- Runs on your servers as a lightweight process
- Periodically checks with Pull Base controller for target state
- Compares current server state with desired configuration
- Makes necessary changes to package installations, service configurations, and file contents
- Reports status back to the controller for centralized monitoring
- Most Linux distributions
- Package managers: apt, yum, and apk
- Service management: systemd, supervisor, and openrc
- Windows support planned for future releases
- Simple YAML files stored in Git repositories
- Define packages to install with version requirements
- Configure services with desired state and restart policies
- Manage file content with templates or direct content
- Use variables and conditionals for flexible configurations
- Yes! Rollbacks are simple with Pull Base's Git-based approach
- Point to any previous commit with a single click
- Agents automatically apply the previous configuration state
- Full history visibility shows who changed what and when
- Pull Base is currently in active development
- Early access beta coming soon
- Join our waitlist to be first in line for access
Join the Waitlist
Be the first to know when Pull Base launches. We'll keep you updated on our progress.