Service configuration

Customize application services without scattering configuration

Manage environment variables, resources, replicas, Helm values, links, volumes, tokens, actions, metrics, and web shell access from each app service.

  • Separate runtime settings from build-time configuration
  • Tune resources, replicas, storage, links, and Helm values
  • Run defined actions and debug through a container web shell

Manage configuration without hiding important side effects

Some configuration changes affect a running service, while others require a rebuild. The platform should make that distinction visible.

Environment variables can be scoped for runtime behavior or build-time image creation. Runtime changes mark the service for redeployment, while build-time changes mark it for rebuild so the next image is created with the right inputs.

Wodby also provides generated runtime variables and service tokens for values the platform manages. Tokens can generate secrets and still allow overrides when a team needs to supply a specific value.

  • Separate runtime variables from build-time variables.
  • Use generated Wodby variables for app, instance, service, and route context.
  • Manage service tokens and generated secrets without hardcoding sensitive values in code.
  • See when a configuration change implies redeploy or rebuild work.

Customize the runtime shape of each service

Apply service-specific resources and settings without forking the shared stack.

Teams can adjust resources and replicas for the service, configure service settings, and update Helm values where a service exposes Helm configuration. That keeps routine runtime tuning in the dashboard workflow while preserving the underlying stack model.

  • Set service resources.
  • Adjust replicas where the service supports scaling.
  • Edit service settings exposed by the stack service.
  • Update Helm values for Helm-backed services.
  • Add annotations for platform integrations and workload behavior.
  • Keep changes tied to the app instance that owns the service.

Connect service dependencies explicitly

Runtime services rarely stand alone. They need databases, storage, routes, integrations, and other services.

Wodby exposes links, volumes, configs, integrations, and database controls where the service uses them. That gives teams a clearer picture of how a service is connected and which dependencies should move with it across environments.

Links

Connect services through the relationship model defined by the stack.

Volumes

Attach persistent or shared storage where the service template supports it.

Databases

Run database-aware workflows from the service surface when the app service manages a database.

Run defined actions and debug a running container

Keep repeatable operations and exceptional troubleshooting attached to the service they affect.

Service actions can expose repeatable commands for app-specific operations. Those actions can be simple dashboard buttons, output commands, post-deploy hooks, one-time post-deploy steps, or post-upgrade steps depending on the service definition.

  • Run supported service actions without asking every user to remember the command.
  • Use post-deployment and post-upgrade actions as part of safer release operations.
  • Review task logs for long-running service work and failed operations.
  • Open a web shell into a selected workload and container when direct inspection is required.

For scheduled service work, pair app service actions with scheduled cron tasks.

The web terminal opens an interactive session into a running service workload from the dashboard. Teams can choose the workload and container when needed, inspect runtime state, and run targeted commands without setting up separate SSH access.

Use the web shell for diagnosis, then move durable changes back into CI/CD or service configuration so the next deployment remains reproducible.

Next step

Keep service operations where the team already manages the app

Give teams a practical control plane for the service-level changes they make every day, while keeping those changes tied to the stack and app instance model.