Installation Steps
Complete DTaaS Platform
Current DTaaS deployments are package-driven. Start by selecting one of these package roots:
- DTaaS localhost package over HTTP
- DTaaS secure server compatibility package
- DTaaS secure server with integrated GitLab
- workspace localhost deployment using Dex
- workspace secure server deployment using Keycloak
Recommended Sequence
1. Select Installation Scenario
Use installation scenarios to select the right package and guide.
2. Configure OAuth and Client Settings
- DTaaS packages:
- Frontend OAuth setup: client auth
- Backend OAuth setup (forward-auth): servers auth
- Client runtime settings: client config
- Workspace Dex localhost:
- Configure
.envandconfig/dex-config.yaml - Workspace Keycloak secure server:
- Follow package guides in workspace config and Keycloak config
3. Configure Filesystem and Certificates
For DTaaS or workspace server deployments:
- Create user workspaces under
files/ - Provide TLS certs under
certs/ - Create
config/.envfrom example and update the same - Create
config/client.jsfrom example and update the same - Create
config/dex-config.yamlfrom example (no changes needed)
4. Start Services
Run docker compose commands:
For DTaaS packagges,
For workspace packages,
5. Validate and Iterate
- Confirm login flow in browser
- Validate workspace routes (
/user1,/user2) - Check service logs and health
Platform Services (Optional)
To install additional data/infrastructure services, use the Platform Services CLI.
Independent Packages
Reusable package details are listed on packages.