mirror of
https://github.com/linuxserver/docker-code-server
synced 2025-06-26 18:27:40 +00:00
Compare commits
7 Commits
4.100.2-ls
...
4.100.3-ls
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6bd0ebb31e | ||
|
|
9d95aadf89 | ||
|
|
8c14b46231 | ||
|
|
8c12be9378 | ||
|
|
a0a1ba58ee | ||
|
|
f58e3ebccc | ||
|
|
eeb8afd54d |
@@ -120,6 +120,7 @@ services:
|
||||
- SUDO_PASSWORD_HASH= #optional
|
||||
- PROXY_DOMAIN=code-server.my.domain #optional
|
||||
- DEFAULT_WORKSPACE=/config/workspace #optional
|
||||
- PWA_APPNAME=code-server #optional
|
||||
volumes:
|
||||
- /path/to/code-server/config:/config
|
||||
ports:
|
||||
@@ -141,6 +142,7 @@ docker run -d \
|
||||
-e SUDO_PASSWORD_HASH= `#optional` \
|
||||
-e PROXY_DOMAIN=code-server.my.domain `#optional` \
|
||||
-e DEFAULT_WORKSPACE=/config/workspace `#optional` \
|
||||
-e PWA_APPNAME=code-server `#optional` \
|
||||
-p 8443:8443 \
|
||||
-v /path/to/code-server/config:/config \
|
||||
--restart unless-stopped \
|
||||
@@ -163,6 +165,7 @@ Containers are configured using parameters passed at runtime (such as those abov
|
||||
| `-e SUDO_PASSWORD_HASH=` | Optionally set sudo password via hash (takes priority over `SUDO_PASSWORD` var). Format is `$type$salt$hashed`. |
|
||||
| `-e PROXY_DOMAIN=code-server.my.domain` | If this optional variable is set, this domain will be proxied for subdomain proxying. See [Documentation](https://github.com/coder/code-server/blob/main/docs/guide.md#using-a-subdomain) |
|
||||
| `-e DEFAULT_WORKSPACE=/config/workspace` | If this optional variable is set, code-server will open this directory by default |
|
||||
| `-e PWA_APPNAME=code-server` | If this optional variable is set, the PWA app will the specified name. |
|
||||
| `-v /config` | Contains all relevant configuration files. |
|
||||
| `--read-only=true` | Run container with a read-only filesystem. Please [read the docs](https://docs.linuxserver.io/misc/read-only/). |
|
||||
| `--user=1000:1000` | Run container with a non-root user. Please [read the docs](https://docs.linuxserver.io/misc/non-root/). |
|
||||
@@ -329,6 +332,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
||||
|
||||
## Versions
|
||||
|
||||
* **03.06.25:** - Allow setting PWA name using env var `PWA_APPNAME`.
|
||||
* **13.10.24:** - Only chown config folder when change to ownership or new install is detected.
|
||||
* **09.10.24:** - Manage permissions in /config/.ssh according to file type
|
||||
* **19.08.24:** - Rebase to Ubuntu Noble.
|
||||
|
||||
@@ -32,6 +32,7 @@ NAME VERSION TYPE
|
||||
@xterm/addon-webgl 0.19.0-beta.101 npm
|
||||
@xterm/headless 5.6.0-beta.101 npm
|
||||
@xterm/xterm 5.6.0-beta.101 npm
|
||||
OpenConsole.exe 1.22.250204002 binary (+1 duplicate)
|
||||
abbrev 1.1.1 npm
|
||||
accepts 2.0.0 npm
|
||||
adduser 3.137ubuntu1 deb
|
||||
@@ -75,14 +76,15 @@ charenc 0.0.2 npm
|
||||
chownr 1.1.4 npm
|
||||
chownr 2.0.0 npm
|
||||
clojure 1.0.0 npm
|
||||
code-server 1.100.2 npm
|
||||
code-server 4.100.2 npm
|
||||
code-server 1.100.3 npm
|
||||
code-server 4.100.3 npm
|
||||
coffeescript 1.0.0 npm
|
||||
color-support 1.1.3 npm
|
||||
compressible 2.0.18 npm
|
||||
compression 1.8.0 npm
|
||||
concat-map 0.0.1 npm
|
||||
configuration-editing 1.0.0 npm
|
||||
conpty.dll 1.22.250204002 binary (+1 duplicate)
|
||||
console-control-strings 1.1.0 npm
|
||||
content-disposition 1.0.0 npm
|
||||
content-type 1.0.5 npm
|
||||
@@ -327,7 +329,7 @@ libsemanage-common 3.5-1build5 deb
|
||||
libsemanage2 3.5-1build5 deb
|
||||
libsepol2 3.5-2build1 deb
|
||||
libsmartcols1 2.39.3-9ubuntu6.2 deb
|
||||
libsqlite3-0 3.45.1-1ubuntu2.1 deb
|
||||
libsqlite3-0 3.45.1-1ubuntu2.3 deb
|
||||
libss2 1.47.0-2.4~exp1ubuntu4.1 deb
|
||||
libssh-4 0.10.6-2build2 deb
|
||||
libssl3t64 3.0.13-0ubuntu3.5 deb
|
||||
@@ -393,7 +395,7 @@ ncurses-base 6.4+20240113-1ubuntu2 deb
|
||||
ncurses-bin 6.4+20240113-1ubuntu2 deb
|
||||
negotiator 0.6.4 npm
|
||||
negotiator 1.0.0 npm
|
||||
net-tools 2.10-0.1ubuntu4 deb
|
||||
net-tools 2.10-0.1ubuntu4.4 deb
|
||||
netbase 6.4 deb
|
||||
netcat-openbsd 1.226-1ubuntu2 deb
|
||||
netmask 2.0.2 npm
|
||||
|
||||
@@ -36,6 +36,7 @@ opt_param_env_vars:
|
||||
- {env_var: "SUDO_PASSWORD_HASH", env_value: "", desc: "Optionally set sudo password via hash (takes priority over `SUDO_PASSWORD` var). Format is `$type$salt$hashed`."}
|
||||
- {env_var: "PROXY_DOMAIN", env_value: "code-server.my.domain", desc: "If this optional variable is set, this domain will be proxied for subdomain proxying. See [Documentation](https://github.com/coder/code-server/blob/main/docs/guide.md#using-a-subdomain)"}
|
||||
- {env_var: "DEFAULT_WORKSPACE", env_value: "/config/workspace", desc: "If this optional variable is set, code-server will open this directory by default"}
|
||||
- {env_var: "PWA_APPNAME", env_value: "code-server", desc: "If this optional variable is set, the PWA app will the specified name."}
|
||||
readonly_supported: true
|
||||
readonly_message: |
|
||||
* `/tmp` must be mounted to tmpfs
|
||||
@@ -101,6 +102,7 @@ init_diagram: |
|
||||
"code-server:latest" <- Base Images
|
||||
# changelog
|
||||
changelogs:
|
||||
- {date: "03.06.25:", desc: "Allow setting PWA name using env var `PWA_APPNAME`."}
|
||||
- {date: "13.10.24:", desc: "Only chown config folder when change to ownership or new install is detected."}
|
||||
- {date: "09.10.24:", desc: "Manage permissions in /config/.ssh according to file type"}
|
||||
- {date: "19.08.24:", desc: "Rebase to Ubuntu Noble."}
|
||||
|
||||
@@ -14,6 +14,10 @@ else
|
||||
PROXY_DOMAIN_ARG="--proxy-domain=${PROXY_DOMAIN}"
|
||||
fi
|
||||
|
||||
if [[ -z ${PWA_APPNAME} ]]; then
|
||||
PWA_APPNAME="code-server"
|
||||
fi
|
||||
|
||||
if [[ -z ${LSIO_NON_ROOT_USER} ]]; then
|
||||
exec \
|
||||
s6-notifyoncheck -d -n 300 -w 1000 -c "nc -z 127.0.0.1 8443" \
|
||||
@@ -24,6 +28,7 @@ if [[ -z ${LSIO_NON_ROOT_USER} ]]; then
|
||||
--extensions-dir /config/extensions \
|
||||
--disable-telemetry \
|
||||
--auth "${AUTH}" \
|
||||
--app-name "${PWA_APPNAME}" \
|
||||
"${PROXY_DOMAIN_ARG}" \
|
||||
"${DEFAULT_WORKSPACE:-/config/workspace}"
|
||||
else
|
||||
@@ -35,6 +40,7 @@ else
|
||||
--extensions-dir /config/extensions \
|
||||
--disable-telemetry \
|
||||
--auth "${AUTH}" \
|
||||
--app-name "${PWA_APPNAME}" \
|
||||
"${PROXY_DOMAIN_ARG}" \
|
||||
"${DEFAULT_WORKSPACE:-/config/workspace}"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user