One instance. Its own space.
Each instance has a dedicated container, bridge network and data filesystem. Users can create multiple instances within their quota.
Container / Network / StorageBring DeepSeek Harness to your team. Independent instances, persistent workspaces and shared access management on your own infrastructure.
Early development. Built for evaluation and development.
From an instance to a platformdsh handles execution. dshcloud organizes it into a manageable, multi-user platform.
Each instance has a dedicated container, bridge network and data filesystem. Users can create multiple instances within their quota.
Container / Network / StorageWorkspaces, configuration and user packages live in /data. Rebuilds preserve the workspace; image changes take a pre-upgrade snapshot.
Persistent by designLimit CPU, memory, process count and data-disk capacity. Administrators manage resource quotas, instance versions and account status.
CPU / Memory / PIDs / DiskAn instance subdomain requires authentication and an owner check. Pages, APIs and WebSocket handshakes share the same entry path.
Authentication + OwnershipAgents run shell commands, install dependencies and write files. Every instance container is treated as an untrusted code execution environment, not an ordinary application process.
Instances publish no host ports. The trusted ingress authenticates platform cookies, then removes them before forwarding to the instance.
Administrators can inspect status and container logs, but the platform provides no browser for user /data. Logs may still contain sensitive content.
Containers share the host kernel. This is not VM-level isolation. Host or Docker operators can access the underlying storage.
Explicit boundaries, not a promise of absolute security.
These steps prepare the local development console, not a one-command production installation.
Run from the repository root. It preflights dependencies, ports and Docker, generates the server configuration, starts Postgres and the ingress, runs migrations, creates the administrator, then starts the server and the console.
pnpm install
pnpm devThe ingress uses the default self-signed certificate, so the browser warns you — continue past it, then sign in with the credentials below.
https://console.lvh.me
admin@lvh.me
dsh-cloud-devCtrl-C stops only the server and the console; the ingress and Postgres stay up so the next start is instant. To stop those too:
pnpm dev:downAn instance image, a working host-storage helper, and DNS, TLS and Traefik ingress. Starting the console alone does not provide instance access. Domain and cookie scopes must match your instance subdomains.
./docker/instance-image/build.shNot production-ready. Validate target-host isolation, backup and recovery, DNS/TLS and the runtime environment before deployment.
DeepSeek Harness is the upstream agent harness. dshcloud adds multi-tenant accounts, instance orchestration, quotas and access control around it. It is not an official DeepSeek cloud service.
No shared model key is injected into instances. Model endpoints and credentials are configured in dsh inside each instance. Platform and database credentials must stay outside instances.
No. Deleting while retaining data preserves its ownership record. Reusing a name gets a separate storage identity. Restoring old data requires operator verification.
No. Only one pre-upgrade snapshot is kept per instance, and rollback discards changes made after that snapshot. Plan independent backups separately.
No. The current focus is instance lifecycle, access control and persistence on a single Docker host. Billing and multi-node runtimes are not current features.