Developer tunnel service for HDSPACE-DEV — secure tunneling between local development environments and remote devices.
hdspace-devbridge provides secure, persistent tunnels that expose local development services to remote devices over the internet. It is inspired by Microsoft Dev Tunnels and cloudflared.
┌─────────────┐ ┌─────────────────┐ ┌──────────────┐
│ Local Dev │────▶│ devbridged │────▶│ Remote │
│ Service │ │ (server) │ │ Device │
│ :8080 │ │ tunnel relay │ │ │
└─────────────┘ └─────────────────┘ └──────────────┘
▲
│
┌─────┴─────┐
│ dashboard │ Web UI for tunnel management
└───────────┘
▲
│
┌─────┴─────┐
│ cli │ Command-line client
└───────────┘
| Component | Language | Binary | Description |
|---|---|---|---|
server |
Go | devbridged |
Tunnel relay server (PID 1 daemon) |
cli |
Go | devbridge |
Command-line client for tunnel management |
dashboard |
TypeScript | — | Web console for tunnel management |
- Go 1.22+
- Node.js 20+ with pnpm
- Docker
# Build a specific component
make build COMPONENT=server
make build COMPONENT=cli
# Build all
make build-all# Start the tunnel server
./components/server/bin/devbridged --port 13000
# Connect via CLI
./components/cli/bin/devbridge connect --server ws://localhost:13000 --port 8080See CONTRIBUTING.md for development setup and guidelines.
hdspace-devbridge/
├── components/
│ ├── server/ # Tunnel relay server (Go)
│ ├── cli/ # CLI client (Go)
│ └── dashboard/ # Web console (TypeScript)
├── install/ # Deployment manifests (Helm)
├── docs/ # Architecture, ADR, design docs
├── scripts/ # Repository-level scripts
├── .github/workflows/ # CI pipelines
├── Makefile # Root orchestration
└── go.work # Go workspace
MIT — see LICENSE.