Service Management
The following functionality is available in the UI for managing datastore services:
- Service creation and deletion, with a typed confirmation before a service is destroyed. Deleting a service returns you to the service list right away and shows a toast, marking the service as "deleting" in the list until the background destroy finishes and it drops out
- Viewing general information for a service, including its Docker image, internal IP, exposed ports, data directories, and connection string
- Linking and unlinking apps
- Viewing live container logs with pause and follow controls
- An Activity tab listing the service's recent commands in a master-detail layout, live-tailing a selected command's logs or showing its full log once complete, gated by the
job:readpermission
Creating a service only requires a datastore type and a name. An Advanced options section on the create form optionally lets you customize the service at creation time:
- Image and Version / tag override the Docker image the service is provisioned with. Leaving them blank uses the datastore plugin's default image.
- Config options are passed as extra arguments to the container create command.
- Custom env sets environment variables for the service, entered one
KEY=valueper line.
Any field left blank falls back to the datastore plugin's own default, so the common path stays a single action.
A service that is linked to one or more apps cannot be deleted until it has been unlinked from all of them.