# Cloud9

Cloud9 is a LinuxServer.io container that deploys the Cloud9 v3 core SDK, a web-based integrated development environment (IDE) with terminal access for self-hosted plugin development and custom IDE creation; the. It is open source and self-hosted, installable on Kubernetes (Helm), Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/567/cloud9

## Description

Cloud9 is a LinuxServer.io container that deploys the Cloud9 v3 core SDK, a web-based integrated development environment (IDE) with terminal access for self-hosted plugin development and custom IDE creation; the upstream SDK is archived and remains in alpha status.

## Platform availability

Available on 2 of 9 platforms: Unraid, Helm.

## Health score

34/100 (Low), based on 4 of 5 factors.
- Maintained: 0 (GitHub repository is archived)
- Popular: 68 (2,535 GitHub stars)
- Easy to install: 45 (2 install platforms, install notes, Docker image)
- Security check: 47 (no serious findings, 10 minor, tests, OpenSSF Scorecard 3.6/10)

## Links

- Official website: http://cloud9-sdk.readme.io
- Documentation: http://docs.c9.io/ai/
- Kubernetes (Helm): https://artifacthub.io/packages/helm/nicholaswilde/cloud9
- Docker Hub: https://hub.docker.com/r/linuxserver/cloud9
- Unraid: https://ca.unraid.net/apps/cloud9-1owgtl60dqs7k6?q=cloud9
- GitHub: https://github.com/linuxserver/docker-cloud9

## Common questions

### How do I update the Cloud9 SDK?

Run git pull origin master and then scripts/install-sdk.sh.

### How do I require a username and password to access the IDE?

Start the server with --auth username:password to enable basic authentication.

### What port does Cloud9 use, and how can I change the network binding?

After starting node server.js, the IDE is served on port 8181 at the ide.html path. You can use --port and --listen to change the port or IP address.

### How do I tell Cloud9 which directory to open as the workspace?

Pass --w with the workspace directory when starting node server.js.

### Can I run Cloud9 in read-only mode?

Yes, start node server.js with --readonly to run in read-only mode.

## Alternatives

- CodeMirror: Versatile text editor implemented in JavaScript for the browser.

---
Source: Our Local Host (https://ourlocalhost.com/app/567/cloud9), the self-hosted and open-source app directory.
