VS Code extension for managing Coolify deployments from the editor.
  • TypeScript 98.9%
  • JavaScript 1.1%
Find a file
2026-06-13 17:21:22 +02:00
.vscode Initial DS Coolify release 2026-06-13 17:21:22 +02:00
resources Initial DS Coolify release 2026-06-13 17:21:22 +02:00
src Initial DS Coolify release 2026-06-13 17:21:22 +02:00
.eslintrc.json Initial DS Coolify release 2026-06-13 17:21:22 +02:00
.gitattributes Initial DS Coolify release 2026-06-13 17:21:22 +02:00
.gitignore Initial DS Coolify release 2026-06-13 17:21:22 +02:00
.vscodeignore Initial DS Coolify release 2026-06-13 17:21:22 +02:00
CHANGELOG.md Initial DS Coolify release 2026-06-13 17:21:22 +02:00
LICENSE Initial DS Coolify release 2026-06-13 17:21:22 +02:00
package-lock.json Initial DS Coolify release 2026-06-13 17:21:22 +02:00
package.json Initial DS Coolify release 2026-06-13 17:21:22 +02:00
README.md Initial DS Coolify release 2026-06-13 17:21:22 +02:00
tsconfig.json Initial DS Coolify release 2026-06-13 17:21:22 +02:00
webpack.config.js Initial DS Coolify release 2026-06-13 17:21:22 +02:00

DS Coolify

DS Coolify is a VS Code extension for working with Coolify deployments directly from the editor sidebar.

Features

  • Dashboard for Coolify applications, servers, deployment history, and current project matching.
  • Active deployment overview for in-progress and queued deployments.
  • Quick deploy, force deploy, start, stop, and restart actions.
  • Live application and build log viewer.
  • Status bar summary for running applications.
  • Automatic refresh with a configurable interval switch.
  • Auto-refresh pauses when the DS Coolify view is hidden.
  • Credential validation before API URL and token are saved.
  • Reconfigure workflow for replacing the saved API URL and token.
  • Git remote detection through the built-in VS Code Git extension.

Security

  • API tokens are stored in VS Code Secret Storage.
  • API tokens are not stored in plain text settings.
  • Credentials are validated against the Coolify API before they are saved.
  • Coolify API URLs must use HTTPS, except for localhost development.
  • Webview rendering uses a strict Content Security Policy.
  • Coolify API data is rendered as text nodes to avoid HTML injection.
  • External links opened from the webview are limited to HTTP and HTTPS URLs.
  • Prefer least-privilege Coolify tokens. Dashboard usage needs read access; deployments need deploy access.

Requirements

  • VS Code 1.80.0 or newer.
  • A Coolify instance with API access.
  • A Coolify API token with the permissions needed for the actions you use.

Setup

  1. Open the Command Palette.
  2. Run DS Coolify: Configure API Credentials.
  3. Enter your Coolify instance URL, for example https://coolify.example.com.
  4. Enter your Coolify API token.
  5. Open the DS Coolify view from the Activity Bar.

Settings

Setting Description Default
dsCoolify.apiUrl Coolify instance URL ""
dsCoolify.autoRefresh Enable dashboard auto-refresh true

Commands

  • DS Coolify: Refresh Dashboard
  • DS Coolify: Configure API Credentials
  • DS Coolify: Reconfigure API Credentials
  • DS Coolify: Quick Deploy
  • DS Coolify: Show Deployment History

Development

npm install
npm run lint
npm run compile
npm run package

To create a local VSIX package:

npm run vsix

Generated folders and packages such as node_modules, dist, and *.vsix are intentionally excluded from the clean source tree.

License

MIT. See the LICENSE file.