Getting Started
Ubuntu services give you a blank canvas to build upon. You can:- Install any software packages you need
- Configure custom runtime environments
- Run applications in languages not natively supported by Zerops
- Create specialized development or testing environments
Creating an Ubuntu Service
You can create an Ubuntu service using:- Zerops GUI - Through the web interface when adding a new service
- zCLI - Using the command-line interface
Configuration Example
Build and Runtime Configuration
Customize Build Environment
Use the build phase to install dependencies and prepare your application:Customize Runtime Environment
Configure how your application runs:Scaling Configuration
Ubuntu services support both horizontal and vertical scaling:Use Cases
Ubuntu services are ideal for:- Custom Technology Stacks - Languages or frameworks not officially supported by Zerops
- Legacy Applications - Running older applications with specific dependency requirements
- Testing Environments - Creating isolated environments for testing
- Specialized Tools - Running domain-specific software or tools
- Research & Development - Experimental projects requiring custom configurations
Common Patterns
Installing System Dependencies
Managing Application Dependencies
Multi-Stage Builds
Best Practices
Performance
- Install only necessary packages to reduce image size
- Use package manager caching where possible
- Optimize startup commands for faster container initialization
Security
- Keep system packages updated
- Remove unnecessary packages after build
- Use environment variables for sensitive configuration
- Follow principle of least privilege
Maintainability
- Document custom installation steps
- Use version pinning for dependencies
- Keep build and runtime configurations separate
- Test configuration changes in development first
Popular Guides
- zCLI - Command-line tool for managing Zerops services
- Zerops VPN - Securely connect to your services
- Environment Variables - Configure your application
- Scaling - Optimize resource usage
Support
Need help getting started with Ubuntu services?- Join our Discord community - Get help from our team and other members
- Check the documentation for specific how-to guides
- Share your knowledge and help others in the community