Dokploy for VS Code
Manage your Dokploy deployments, containers, and logs directly from VS Code. Browse all your services in the sidebar, stream live logs in a dedicated tab, and trigger deploys with one click.
Features
Browse projects, environments, compose services, applications, databases, and containers — all in one place. Status icons show what's running, what's idle, and what's broken.
Live Log Streaming
Container logs and deployment build logs stream into dedicated tabs (not buried in an output channel). Each log viewer has:
- Search — filter lines in real time
- Errors-only filter — focus on what matters
- Action buttons — restart, stop, start, redeploy without leaving the tab
- Auto-scroll — disables automatically when you scroll up
- Color coding — errors in red, warnings in yellow, timestamps dimmed
- System messages — actions are logged inline so you see what happened
Multi-Server Support
Connect to multiple Dokploy instances (production, staging, etc.) and switch between them from the status bar. API keys are stored securely in VS Code's SecretStorage — never in plain text.
Quick Actions
Deploy, redeploy, stop, start, restart, view logs, view build logs, open in panel, copy ID — all from inline buttons or right-click menus.
Smart Notifications
Deploy progress is shown with a self-dismissing spinner that polls the deployment status and reports success or failure when actually finished — no stale "Deploying..." notifications hanging around.
Quick Start
- Install the extension from the marketplace
- Open the Dokploy icon in the Activity Bar (left sidebar)
- Click Add Connection
- Enter:
- Name — friendly label (e.g.
production)
- URL — your Dokploy panel URL (e.g.
https://panel.example.com)
- API Key — from Dokploy Settings → API
The extension validates the connection and you're ready to go. Add more connections any time and switch via the status bar.
Commands
All commands are available via the Command Palette (Ctrl+Shift+P):
| Command |
Description |
Dokploy: Add Connection |
Add a new Dokploy server |
Dokploy: Switch Connection |
Switch the active connection |
Dokploy: Remove Connection |
Remove a saved connection |
Dokploy: Refresh |
Refresh the tree view |
Tree-view context actions (right-click):
- Deploy / Redeploy — trigger a build
- Stop / Start — control service state
- View Logs — open container runtime logs
- View Build Logs — open the latest deployment's build output
- Restart Container — restart a single container
- Open in Panel — open the service in your Dokploy web UI
- Copy ID — copy compose/application/container ID to clipboard
Settings
| Setting |
Default |
Description |
dokploy.refreshInterval |
60 |
Auto-refresh interval in seconds (0 to disable) |
dokploy.logTailLines |
200 |
Default number of log lines to fetch |
dokploy.connections |
[] |
List of Dokploy server connections (managed by Add/Remove commands) |
dokploy.activeConnection |
"" |
Currently active connection name |
Requirements
- Dokploy instance — self-hosted or cloud
- API key with read/write access — generate one in Dokploy Settings → API
- VS Code 1.85 or newer
Privacy & Security
- API keys are stored in VS Code's SecretStorage, never in plain settings files
- All communication goes directly to your Dokploy instance — no third-party servers
- The extension makes no telemetry calls
Roadmap
- Inline environment variable editor
- Deployment history with diffs
- Domain management UI
- Backup management
- Database query/exec interface
- Compose file editor with validation
Issues & Contributions
Found a bug or have a feature request? Open an issue.
Pull requests welcome! See CONTRIBUTING.md.
License
MIT © DevPanda
Not affiliated with the official Dokploy project. Dokploy is an open-source PaaS by Mauricio Siu.