gcollazo / code-server-nodejs

code-server-nodejs is VS Code with Node.js development environment running on a remote server, accessible through the browser.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

code-server-nodejs

MIT license

code-server-nodejs is VS Code with Node.js development environment running on a remote server, accessible through the browser.

Based on code-server and VS Code.

Try it out:

docker run -it -p 127.0.0.1:8443:8443 -v "${PWD}:/home/coder/project" leask/code-server-nodejs --allow-http --no-auth
  • Code on your Chromebook, tablet, and laptop with a consistent dev environment.
    • If you have a Windows or Mac workstation, more easily develop for Linux.
  • Take advantage of large cloud servers to speed up tests, compilations, downloads, and more.
  • Preserve battery life when you're on the go.
    • All intensive computation runs on your server.
    • You're no longer running excess instances of Chrome.

Screenshot

Getting Started

For detailed instructions and troubleshooting, see the self-hosted quick start guide.

Docker

See docker oneliner mentioned above. Dockerfile is at /Dockerfile.

Quickstart guides for Google Cloud, AWS, and Digital Ocean.

How to secure your setup?

code-server-nodejs uses a self-signed SSL certificate that may prompt your browser to ask you some additional questions before you proceed. Please read here for more information.

Development

Known Issues

  • Creating custom VS Code extensions and debugging them doesn't work.

Future

  • Stay up to date! Get notified about new releases of code-server-nodejs. Screenshot
  • Windows support.
  • Electron and Chrome OS applications to bridge the gap between local<->remote.
  • Run VS Code unit tests against our builds to ensure features work as expected.

Extensions

At the moment we can't use the official VSCode Marketplace. We've created a custom extension marketplace focused around open-sourced extensions. However, if you have access to the .vsix file, you can manually install the extension.

Telemetry

Use the --disable-telemetry flag or set DISABLE_TELEMETRY=true to disable tracking ENTIRELY.

code-server (NOT code-server-nodejs) use data collected to improve code-server.

License

MIT

About

code-server-nodejs is VS Code with Node.js development environment running on a remote server, accessible through the browser.

License:MIT License


Languages

Language:Dockerfile 78.7%Language:Shell 21.3%