DTaaS Services CLI
The DTaaS Services CLI manages platform services from a generated project structure.
This page now includes both CLI and manual compose operations.
Canonical repository copy: deploy/services/cli.md.
Source package:
deploy/services/cli
Managed Services
- InfluxDB
- Grafana
- RabbitMQ (with MQTT plugin)
- MongoDB
- ThingsBoard (with PostgreSQL)
- GitLab
Installation
Install the wheel package:
Verify:
Quick Start
- Generate a services project:
-
Edit generated config files:
-
config/services.env -
config/credentials.csv -
Prepare certificates/permissions:
- Start services:
Manual Compose Operations
After generating a services project, services may be operated manually with compose files:
compose.services.ymlcompose.thingsboard.ymlcompose.gitlab.yml
Start manually:
Stop manually:
Core Commands
Project and setup
Service lifecycle
User operations
GitLab and ThingsBoard Notes
- GitLab install and post-install setup are supported in the CLI.
- ThingsBoard installation depends on PostgreSQL readiness.
- For GitLab integration and runner setup, see:
deploy/services/cli/GITLAB_INTEGRATION.mddeploy/services/runner/GITLAB-RUNNER.md
Troubleshooting
Permissions (Linux/macOS)
Docker connectivity
Source of truth
For full and latest command details, use:
deploy/services/cli/README.mddeploy/services/cli.md