Installation configuration
When you deploy a service to an environment, it creates an installation. An installation is a running instance of your service with its own configuration, resources, and scaling settings. For example, you might have:- A production installation with high availability and strict security in a customer’s cloud
- A production multi-tenant installation in your cloud serving multiple customers
- A development installation with minimal resources for testing in your cloud
Networking mode
Every server needs a networking mode that determines its accessibility and security boundaries. Choose the right mode based on your service’s requirements and security needs:Public
Public
Exposes your service to the internet with automatic SSL/TLS certificates and DDoS protection. Perfect for customer-facing applications and APIs running in your cloud or customer clouds.
- Custom domain support
- Automatic certificate management
Internal
Internal
Accessible within your Ryvn environment and connected networks. Ideal for microservices that need to communicate with other services while integrating with customer infrastructure.
- Access from connected networks
- Cross-environment communication
Private
Private
Only accessible within the same Ryvn environment. Essential for sensitive operations like database proxies and credential managers that require complete isolation.
- Same-environment access only
- Maximum security isolation
Port configuration
Specify which port your application listens on. While any available port can be used, we recommend following standard conventions (e.g., 3000 for Node.js, 8080 for Java, 80 for nginx).Environment variables
Define environment-specific configuration and secrets. See our guide on environment variables for secure configuration management and best practices. Ryvn also injectsRYVN_RELEASE_VERSION into the container with the installation’s
release version. This value is managed by Ryvn.