VM Bundles Overview¶
VM Bundles are pre-configured, ready-to-deploy virtual machine images available in the DevOpsCentral marketplace. These bundles provide turnkey solutions for common applications and development environments, allowing you to deploy production-ready software stacks in minutes without complex configuration or setup.
Each bundle is optimized for DevOpsCentral infrastructure, comes with sensible defaults, and includes documentation for customization and ongoing maintenance. Whether you need a database server, web development environment, or complete application stack, VM Bundles eliminate the time and complexity of manual installation and configuration.
All bundles are built with security best practices, regularly updated for patches and improvements, and designed to integrate seamlessly with DevOpsCentral's sovereignty-focused infrastructure.
Who This Section Is For¶
- Developers needing quick development environments
- Small teams deploying standard application stacks
- Startups launching MVPs rapidly
- IT administrators managing common services
- Anyone preferring pre-configured solutions over manual setup
What Are VM Bundles?¶
VM Bundles are:
- Pre-configured VMs ready to launch from the DevOpsCentral marketplace
- Production-ready with optimized settings and security hardening
- Documented with setup guides and configuration instructions
- Maintained with regular updates and security patches
- Customizable for your specific requirements
Available Bundles¶
Database Bundles¶
- PostgreSQL - Powerful open-source relational database
- Available versions
- Default configuration
- Connection details
- Backup and recovery
-
Performance tuning
-
MySQL/MariaDB - Popular relational database
- Version options
- Default credentials
- Configuration files
- Replication setup
-
Optimization tips
-
MongoDB - NoSQL document database
- Standalone and replica set configurations
- Authentication setup
- Data migration
-
Performance monitoring
-
Redis - In-memory data store
- Caching configurations
- Persistence options
- High availability setup
- Use case examples
Web Servers & Application Platforms¶
- WordPress - Complete WordPress stack
- LAMP/LEMP stack included
- Initial admin setup
- Plugin recommendations
- Performance optimization
-
Backup strategies
-
LAMP Stack - Linux, Apache, MySQL, PHP
- Component versions
- Virtual host configuration
- SSL/TLS setup
-
Development best practices
-
LEMP Stack - Linux, Nginx, MySQL, PHP
- Nginx configuration
- PHP-FPM tuning
- Performance optimization
-
Security hardening
-
Node.js Environment - JavaScript runtime platform
- Node.js and npm versions
- Process management (PM2)
- Deployment workflows
- Reverse proxy configuration
Development Environments¶
- Docker Host - Container runtime environment
- Docker and Docker Compose pre-installed
- Registry access configuration
- Volume management
-
Networking setup
-
GitLab CE - Self-hosted Git repository and CI/CD
- GitLab Community Edition
- Runner configuration
- Backup and restore
-
Integration with CIXpress
-
Code Server - VS Code in the browser
- Web-based IDE
- Extension management
- Multi-user setup
- Remote development workflows
Monitoring & Management¶
- Monitoring Stack - Prometheus + Grafana
- Pre-configured dashboards
- Alert rules
- Exporter integration
-
Custom metrics
-
ELK Stack - Elasticsearch, Logstash, Kibana
- Log aggregation setup
- Index management
- Visualization templates
- Performance tuning
Security & Networking¶
- VPN Server - OpenVPN or WireGuard
- Client configuration
- Access control
- Routing setup
-
Performance optimization
-
Reverse Proxy - Nginx or HAProxy
- Load balancing
- SSL termination
- URL routing
- Rate limiting
Bundle Features¶
Standard Features¶
All VM Bundles include:
- ✅ Automatic updates - System packages kept current
- ✅ Security hardening - Best practice configurations
- ✅ Documentation - Setup guides and troubleshooting
- ✅ Default credentials - Clearly documented (change immediately!)
- ✅ Service management - Systemd configurations
- ✅ Logging - Centralized log locations
- ✅ Firewall rules - Pre-configured security groups
Bundle Sizing¶
Bundles come with recommended VM flavors:
| Bundle Type | Minimum Flavor | Recommended Flavor | Production Flavor |
|---|---|---|---|
| Database | Small (2 vCPU, 4GB) | Medium (4 vCPU, 8GB) | Large (8 vCPU, 16GB) |
| Web Server | Small (2 vCPU, 4GB) | Medium (4 vCPU, 8GB) | Medium-Large |
| Development | Medium (4 vCPU, 8GB) | Large (8 vCPU, 16GB) | Large-XLarge |
| Monitoring | Medium (4 vCPU, 8GB) | Large (8 vCPU, 16GB) | XLarge (16 vCPU, 32GB) |
Deployment Process¶
Quick Deployment Steps¶
- Browse Marketplace - Find your desired bundle in DevOpsCentral dashboard
- Select Flavor - Choose appropriate VM size
- Configure Network - Select or create network and security groups
- Launch Bundle - Deploy with one click
- Access & Configure - Connect via SSH and customize
- Secure - Change default passwords and update settings
Post-Deployment¶
After launching a bundle:
- 📝 Review documentation - Each bundle has specific setup notes
- 🔐 Change credentials - Update default passwords immediately
- 🔧 Customize configuration - Adjust for your use case
- 🔒 Update firewall - Configure security groups appropriately
- 💾 Setup backups - Configure snapshot schedules
- 📊 Enable monitoring - Track performance and health
Best Practices¶
Security¶
- ✅ Change default passwords immediately after deployment
- ✅ Restrict network access using security groups
- ✅ Enable automatic security updates
- ✅ Use SSH key authentication (disable password auth)
- ✅ Review exposed ports and close unnecessary ones
- ✅ Enable SSL/TLS for web services
- ✅ Regular security audits and updates
Management¶
- ✅ Document customizations for team knowledge
- ✅ Snapshot before major changes
- ✅ Monitor resource usage and scale appropriately
- ✅ Test backup restoration procedures
- ✅ Keep services updated with latest patches
- ✅ Plan for disaster recovery
Performance¶
- ✅ Right-size your VM based on actual workload
- ✅ Use appropriate storage types (SSD vs NVMe)
- ✅ Enable caching where applicable
- ✅ Monitor performance metrics
- ✅ Optimize database queries and configurations
Default Credentials
All bundles come with documented default credentials. You must change these immediately after deployment for security. Never use default credentials in production!
Bundles on Sovereign Infrastructure
All VM Bundles run on DevOpsCentral's locally-owned infrastructure, ensuring your applications and data benefit from data sovereignty and regulatory compliance.
Customization
Bundles are starting points. Feel free to customize, add software, or modify configurations to match your specific requirements.
Bundle vs. Custom Installation¶
| Aspect | VM Bundle | Custom Installation |
|---|---|---|
| Time to deploy | Minutes | Hours to days |
| Configuration | Pre-configured, optimized | Manual setup required |
| Security | Hardened by default | Requires manual hardening |
| Updates | Managed | Manual |
| Flexibility | Customizable | Full control |
| Best for | Standard use cases | Specific requirements |
Support and Maintenance¶
Getting Help¶
- Bundle documentation - Detailed guides for each bundle
- Troubleshooting - Common issues and solutions
- Community forums - Share experiences and solutions
- DevOpsCentral support - Contact us for assistance
Updates and Patches¶
- Bundles receive regular updates for security and stability
- Update notifications available in dashboard
- Test updates in staging before production
- Snapshot before major updates
Learning Path¶
- Start here: Review Available Bundles
- Choose a bundle: Select one matching your needs
- Deploy: Follow the quick deployment process
- Customize: Adapt configuration to your requirements
- Integrate: Connect with other DevOpsCentral services
- Scale: Monitor and scale as needed
Integration with DevOpsCentral Services¶
- OpenStack Infrastructure: Bundles deploy as standard VMs
- Networking: Integrate with DevOpsCentral networks and security groups
- Storage: Attach volumes for additional storage
- Kubernetes: Some bundles can integrate with K8s clusters
- CIXpress: Deploy and update bundles via CI/CD
Deploy production-ready applications in minutes with VM Bundles