{"id":18979225,"url":"https://github.com/sr229/code-server-openshift","last_synced_at":"2025-04-19T17:53:46.053Z","repository":{"id":112504250,"uuid":"173976864","full_name":"sr229/code-server-openshift","owner":"sr229","description":"Coder in your Kube/Docker/OpenShift cluster","archived":false,"fork":false,"pushed_at":"2020-05-28T09:59:49.000Z","size":55,"stargazers_count":18,"open_issues_count":1,"forks_count":11,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-29T11:12:32.358Z","etag":null,"topics":["docker","ide","online","vscode"],"latest_commit_sha":null,"homepage":null,"language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sr229.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["sr229"],"patreon":"capuccino","open_collective":null,"ko_fi":null,"tidelift":null,"custom":"https://paypal.me/chinodesuuu"}},"created_at":"2019-03-05T15:57:31.000Z","updated_at":"2023-06-19T17:37:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"f9732f64-2f05-43c0-83f0-b43dcfc33650","html_url":"https://github.com/sr229/code-server-openshift","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sr229%2Fcode-server-openshift","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sr229%2Fcode-server-openshift/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sr229%2Fcode-server-openshift/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sr229%2Fcode-server-openshift/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sr229","download_url":"https://codeload.github.com/sr229/code-server-openshift/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249235124,"owners_count":21235156,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","ide","online","vscode"],"created_at":"2024-11-08T15:41:45.156Z","updated_at":"2025-04-16T11:32:23.854Z","avatar_url":"https://github.com/sr229.png","language":"Dockerfile","funding_links":["https://github.com/sponsors/sr229","https://patreon.com/capuccino","https://paypal.me/chinodesuuu"],"categories":[],"sub_categories":[],"readme":"# Coder in Docker\n\n[[Try the Demo](https://labs.play-with-docker.com/?stack=https://gist.githubusercontent.com/sr229/fbb05dfb1e3cb8ec8dc0f9ad8976f40c/raw/d34635e38a8dcf9b29e0cc7c70819de4093077f5/docker-stack.yml)]\n\nThis is a distribution of Coder's [Visual Studio Code in browser](https://github.com/codercom/code-server) designed to work for CNCF-compliant orchestators.\n\n## Running\n\nWe maintain two tags that has a specific container orchestrator usage.\n\n- For OpenShift use the `chinodesuuu/coder:openshift` image.\n- Kubernetes and anything else can use the `chinodesuuu/coder:vanilla`/`chinodesuuu/coder:latest` image.\n- A codercom-like stack is `chinodesuuu/coder:ubuntu` image. This does not work in OpenShift, unfortunately.\n\n\u003e Keep in mind that Coder in Kubernetes does not play well with non-PVC mounts, `sudo` tends to fail to work with the volume mount on `hostMount` or NFS volumes, so make sure you set `nosuid` for the mount.\n\nAfter the pull has been done, make sure you bound to port 9000 and mount a volume in `/home/coder/projects`.\n\n## Enabling SSL or Auth\n\nto enable auth, make sure you set the environment variable `CODER_ENABLE_AUTH` to true.\n\nwhen `CODER_ENABLE_AUTH` is set to true, you must provide your password via `CODER_PASSWORD` else, it defaults to \"coder\".\n\nTo enable SSL, mount your certificates' dir to `/home/coder/certs` and set `CODER_ENABLE_SSL` to true.\n\nKeep in mind for SSL, your files should be named as follows:\n\n- `coder.crt` for the Certificate chain.\n- `coder.key` for the Certificate key.\n\nIf you didn't name your files as such - it will be invalid and Coder will refuse to work.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsr229%2Fcode-server-openshift","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsr229%2Fcode-server-openshift","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsr229%2Fcode-server-openshift/lists"}