mirror of
https://github.com/linuxserver/docker-code-server
synced 2025-06-26 18:27:40 +00:00
Compare commits
38 Commits
4.96.2-ls2
...
4.100.2-ls
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9d95aadf89 | ||
|
|
8c14b46231 | ||
|
|
8c12be9378 | ||
|
|
a0a1ba58ee | ||
|
|
f58e3ebccc | ||
|
|
eeb8afd54d | ||
|
|
c0b66f3246 | ||
|
|
9f8ec8013e | ||
|
|
2a36656096 | ||
|
|
e92931416b | ||
|
|
6b64e1e967 | ||
|
|
a7294dfb09 | ||
|
|
a7e2b20ca2 | ||
|
|
badac0c5f0 | ||
|
|
e14c470234 | ||
|
|
ab481ce6bc | ||
|
|
94234a1ca5 | ||
|
|
86f281df7f | ||
|
|
1a7ac378ce | ||
|
|
18bb3a0a15 | ||
|
|
872ad28cf9 | ||
|
|
9ff9e0e278 | ||
|
|
ef615610d8 | ||
|
|
26c5bcdf4c | ||
|
|
217394f526 | ||
|
|
1d27cf19a1 | ||
|
|
80f0a2e7e4 | ||
|
|
5043417a4d | ||
|
|
ffb5c043c9 | ||
|
|
ca4c5bed15 | ||
|
|
3e6d99c27b | ||
|
|
88c91e4deb | ||
|
|
5b0b23e69d | ||
|
|
71c25ef875 | ||
|
|
33620aee5d | ||
|
|
b1cfb51e38 | ||
|
|
92bd8e4210 | ||
|
|
f9b1b1a41c |
0
.editorconfig
Executable file → Normal file
0
.editorconfig
Executable file → Normal file
2
.github/CONTRIBUTING.md
vendored
Executable file → Normal file
2
.github/CONTRIBUTING.md
vendored
Executable file → Normal file
@@ -6,7 +6,7 @@
|
||||
* Read, and fill the Pull Request template
|
||||
* If this is a fix for a typo (in code, documentation, or the README) please file an issue and let us sort it out. We do not need a PR
|
||||
* If the PR is addressing an existing issue include, closes #\<issue number>, in the body of the PR commit message
|
||||
* If you want to discuss changes, you can also bring it up in [#dev-talk](https://discordapp.com/channels/354974912613449730/757585807061155840) in our [Discord server](https://discord.gg/YWrKVTn)
|
||||
* If you want to discuss changes, you can also bring it up in [#dev-talk](https://discordapp.com/channels/354974912613449730/757585807061155840) in our [Discord server](https://linuxserver.io/discord)
|
||||
|
||||
## Common files
|
||||
|
||||
|
||||
0
.github/FUNDING.yml
vendored
Executable file → Normal file
0
.github/FUNDING.yml
vendored
Executable file → Normal file
2
.github/ISSUE_TEMPLATE/config.yml
vendored
Executable file → Normal file
2
.github/ISSUE_TEMPLATE/config.yml
vendored
Executable file → Normal file
@@ -1,7 +1,7 @@
|
||||
blank_issues_enabled: false
|
||||
contact_links:
|
||||
- name: Discord chat support
|
||||
url: https://discord.gg/YWrKVTn
|
||||
url: https://linuxserver.io/discord
|
||||
about: Realtime support / chat with the community and the team.
|
||||
|
||||
- name: Discourse discussion forum
|
||||
|
||||
0
.github/ISSUE_TEMPLATE/issue.bug.yml
vendored
Executable file → Normal file
0
.github/ISSUE_TEMPLATE/issue.bug.yml
vendored
Executable file → Normal file
0
.github/ISSUE_TEMPLATE/issue.feature.yml
vendored
Executable file → Normal file
0
.github/ISSUE_TEMPLATE/issue.feature.yml
vendored
Executable file → Normal file
0
.github/workflows/call_issue_pr_tracker.yml
vendored
Executable file → Normal file
0
.github/workflows/call_issue_pr_tracker.yml
vendored
Executable file → Normal file
0
.github/workflows/call_issues_cron.yml
vendored
Executable file → Normal file
0
.github/workflows/call_issues_cron.yml
vendored
Executable file → Normal file
10
.github/workflows/external_trigger.yml
vendored
10
.github/workflows/external_trigger.yml
vendored
@@ -15,7 +15,10 @@ jobs:
|
||||
SKIP_EXTERNAL_TRIGGER: ${{ vars.SKIP_EXTERNAL_TRIGGER }}
|
||||
run: |
|
||||
printf "# External trigger for docker-code-server\n\n" >> $GITHUB_STEP_SUMMARY
|
||||
if grep -q "^code-server_master" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
|
||||
if grep -q "^code-server_master_" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
|
||||
echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY
|
||||
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`code-server_master_\`; will skip trigger if version matches." >> $GITHUB_STEP_SUMMARY
|
||||
elif grep -q "^code-server_master" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
|
||||
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
|
||||
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`code-server_master\`; skipping trigger." >> $GITHUB_STEP_SUMMARY
|
||||
exit 0
|
||||
@@ -25,6 +28,11 @@ jobs:
|
||||
printf "\n## Retrieving external version\n\n" >> $GITHUB_STEP_SUMMARY
|
||||
EXT_RELEASE=$(curl -u ${{ secrets.CR_USER }}:${{ secrets.CR_PAT }} -sX GET https://api.github.com/repos/coder/code-server/releases/latest | jq -r '.tag_name' | sed 's|^v||')
|
||||
echo "Type is \`custom_version_command\`" >> $GITHUB_STEP_SUMMARY
|
||||
if grep -q "^code-server_master_${EXT_RELEASE}" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
|
||||
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
|
||||
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` matches current external release; skipping trigger." >> $GITHUB_STEP_SUMMARY
|
||||
exit 0
|
||||
fi
|
||||
if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then
|
||||
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
|
||||
echo "> Can't retrieve external version, exiting" >> $GITHUB_STEP_SUMMARY
|
||||
|
||||
0
.github/workflows/greetings.yml
vendored
Executable file → Normal file
0
.github/workflows/greetings.yml
vendored
Executable file → Normal file
0
.github/workflows/permissions.yml
vendored
Executable file → Normal file
0
.github/workflows/permissions.yml
vendored
Executable file → Normal file
39
Jenkinsfile
vendored
39
Jenkinsfile
vendored
@@ -56,11 +56,23 @@ pipeline {
|
||||
steps{
|
||||
echo "Running on node: ${NODE_NAME}"
|
||||
sh '''#! /bin/bash
|
||||
containers=$(docker ps -aq)
|
||||
echo "Pruning builder"
|
||||
docker builder prune -f --builder container || :
|
||||
containers=$(docker ps -q)
|
||||
if [[ -n "${containers}" ]]; then
|
||||
docker stop ${containers}
|
||||
BUILDX_CONTAINER_ID=$(docker ps -qf 'name=buildx_buildkit')
|
||||
for container in ${containers}; do
|
||||
if [[ "${container}" == "${BUILDX_CONTAINER_ID}" ]]; then
|
||||
echo "skipping buildx container in docker stop"
|
||||
else
|
||||
echo "Stopping container ${container}"
|
||||
docker stop ${container}
|
||||
fi
|
||||
done
|
||||
fi
|
||||
docker system prune -af --volumes || : '''
|
||||
docker system prune -f --volumes || :
|
||||
docker image prune -af || :
|
||||
'''
|
||||
script{
|
||||
env.EXIT_STATUS = ''
|
||||
env.LS_RELEASE = sh(
|
||||
@@ -741,7 +753,8 @@ pipeline {
|
||||
if [[ -n "${containers}" ]]; then
|
||||
docker stop ${containers}
|
||||
fi
|
||||
docker system prune -af --volumes || :
|
||||
docker system prune -f --volumes || :
|
||||
docker image prune -af || :
|
||||
'''
|
||||
}
|
||||
}
|
||||
@@ -1152,12 +1165,22 @@ EOF
|
||||
}
|
||||
cleanup {
|
||||
sh '''#! /bin/bash
|
||||
echo "Performing docker system prune!!"
|
||||
containers=$(docker ps -aq)
|
||||
echo "Pruning builder!!"
|
||||
docker builder prune -f --builder container || :
|
||||
containers=$(docker ps -q)
|
||||
if [[ -n "${containers}" ]]; then
|
||||
docker stop ${containers}
|
||||
BUILDX_CONTAINER_ID=$(docker ps -qf 'name=buildx_buildkit')
|
||||
for container in ${containers}; do
|
||||
if [[ "${container}" == "${BUILDX_CONTAINER_ID}" ]]; then
|
||||
echo "skipping buildx container in docker stop"
|
||||
else
|
||||
echo "Stopping container ${container}"
|
||||
docker stop ${container}
|
||||
fi
|
||||
done
|
||||
fi
|
||||
docker system prune -af --volumes || :
|
||||
docker system prune -f --volumes || :
|
||||
docker image prune -af || :
|
||||
'''
|
||||
cleanWs()
|
||||
}
|
||||
|
||||
27
README.md
27
README.md
@@ -3,7 +3,7 @@
|
||||
[](https://linuxserver.io)
|
||||
|
||||
[](https://blog.linuxserver.io "all the things you can do with our containers including How-To guides, opinions and much more!")
|
||||
[](https://discord.gg/YWrKVTn "realtime support / chat with the community and the team.")
|
||||
[](https://linuxserver.io/discord "realtime support / chat with the community and the team.")
|
||||
[](https://discourse.linuxserver.io "post on our community forum.")
|
||||
[](https://fleet.linuxserver.io "an online web interface which displays all of our maintained images.")
|
||||
[](https://github.com/linuxserver "view the source for all of our repositories.")
|
||||
@@ -20,7 +20,7 @@ The [LinuxServer.io](https://linuxserver.io) team brings you another container r
|
||||
Find us at:
|
||||
|
||||
* [Blog](https://blog.linuxserver.io) - all the things you can do with our containers including How-To guides, opinions and much more!
|
||||
* [Discord](https://discord.gg/YWrKVTn) - realtime support / chat with the community and the team.
|
||||
* [Discord](https://linuxserver.io/discord) - realtime support / chat with the community and the team.
|
||||
* [Discourse](https://discourse.linuxserver.io) - post on our community forum.
|
||||
* [Fleet](https://fleet.linuxserver.io) - an online web interface which displays all of our maintained images.
|
||||
* [GitHub](https://github.com/linuxserver) - view the source for all of our repositories.
|
||||
@@ -78,6 +78,23 @@ git config --global user.email "email address"
|
||||
|
||||
How to create the [hashed password](https://github.com/cdr/code-server/blob/master/docs/FAQ.md#can-i-store-my-password-hashed).
|
||||
|
||||
## Read-Only Operation
|
||||
|
||||
This image can be run with a read-only container filesystem. For details please [read the docs](https://docs.linuxserver.io/misc/read-only/).
|
||||
|
||||
### Caveats
|
||||
|
||||
* `/tmp` must be mounted to tmpfs
|
||||
* `sudo` will not be available
|
||||
|
||||
## Non-Root Operation
|
||||
|
||||
This image can be run with a non-root user. For details please [read the docs](https://docs.linuxserver.io/misc/non-root/).
|
||||
|
||||
### Caveats
|
||||
|
||||
* `sudo` will not be available
|
||||
|
||||
## Usage
|
||||
|
||||
To help you get started creating a container from this image you can either use docker-compose or the docker cli.
|
||||
@@ -103,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:
|
||||
@@ -124,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 \
|
||||
@@ -146,7 +165,10 @@ 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/). |
|
||||
|
||||
## Environment variables from files (Docker secrets)
|
||||
|
||||
@@ -310,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.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
NAME VERSION TYPE
|
||||
@babel/runtime 7.25.7 npm
|
||||
@babel/runtime 7.27.0 npm
|
||||
@coder/logger 3.0.1 npm
|
||||
@mapbox/node-pre-gyp 1.0.11 npm
|
||||
@microsoft/1ds-core-js 3.2.13 npm
|
||||
@@ -7,34 +7,38 @@ NAME VERSION TYPE
|
||||
@microsoft/applicationinsights-core-js 2.8.15 npm
|
||||
@microsoft/applicationinsights-shims 2.0.2 npm
|
||||
@microsoft/dynamicproto-js 1.1.9 npm
|
||||
@parcel/watcher 2.1.0 npm
|
||||
@parcel/watcher 2.5.1 npm
|
||||
@parcel/watcher-linux-x64-glibc 2.5.1 npm
|
||||
@parcel/watcher-linux-x64-musl 2.5.1 npm
|
||||
@phc/format 1.0.0 npm
|
||||
@tootallnate/once 3.0.0 npm
|
||||
@tootallnate/quickjs-emscripten 0.23.0 npm
|
||||
@vscode/deviceid 0.1.1 npm
|
||||
@vscode/iconv-lite-umd 0.7.0 npm
|
||||
@vscode/proxy-agent 0.27.0 npm
|
||||
@vscode/ripgrep 1.15.9 npm
|
||||
@vscode/proxy-agent 0.32.0 npm
|
||||
@vscode/ripgrep 1.15.11 npm
|
||||
@vscode/spdlog 0.15.1 npm
|
||||
@vscode/tree-sitter-wasm 0.0.4 npm
|
||||
@vscode/tree-sitter-wasm 0.1.4 npm
|
||||
@vscode/vscode-languagedetection 1.0.21 npm
|
||||
@vscode/windows-process-tree 0.6.0 npm
|
||||
@vscode/windows-registry 1.1.0 npm
|
||||
@xterm/addon-clipboard 0.2.0-beta.53 npm
|
||||
@xterm/addon-image 0.9.0-beta.70 npm
|
||||
@xterm/addon-ligatures 0.10.0-beta.70 npm
|
||||
@xterm/addon-search 0.16.0-beta.70 npm
|
||||
@xterm/addon-serialize 0.14.0-beta.70 npm
|
||||
@xterm/addon-unicode11 0.9.0-beta.70 npm
|
||||
@xterm/addon-webgl 0.19.0-beta.70 npm
|
||||
@xterm/headless 5.6.0-beta.70 npm
|
||||
@xterm/xterm 5.6.0-beta.70 npm
|
||||
OpenConsole.exe 1.20.240626001 dotnet (+1 duplicate)
|
||||
@xterm/addon-clipboard 0.2.0-beta.84 npm
|
||||
@xterm/addon-image 0.9.0-beta.101 npm
|
||||
@xterm/addon-ligatures 0.10.0-beta.101 npm
|
||||
@xterm/addon-progress 0.2.0-beta.7 npm
|
||||
@xterm/addon-search 0.16.0-beta.101 npm
|
||||
@xterm/addon-serialize 0.14.0-beta.101 npm
|
||||
@xterm/addon-unicode11 0.9.0-beta.101 npm
|
||||
@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 1.3.8 npm
|
||||
accepts 2.0.0 npm
|
||||
adduser 3.137ubuntu1 deb
|
||||
agent-base 6.0.2 npm
|
||||
agent-base 7.1.1 npm (+4 duplicates)
|
||||
agent-base 7.1.1 npm
|
||||
agent-base 7.1.3 npm (+3 duplicates)
|
||||
ansi-regex 5.0.1 npm
|
||||
aproba 2.0.0 npm
|
||||
apt 2.7.14build2 deb
|
||||
@@ -42,10 +46,9 @@ apt-utils 2.7.14build2 deb
|
||||
are-we-there-yet 2.0.0 npm
|
||||
argon2 0.31.2 npm
|
||||
argparse 2.0.1 npm
|
||||
array-flatten 3.0.0 npm
|
||||
ast-types 0.13.4 npm
|
||||
balanced-match 1.0.2 npm
|
||||
base-files 13ubuntu10.1 deb
|
||||
base-files 13ubuntu10.2 deb
|
||||
base-passwd 3.6.3build1 deb
|
||||
base64-js 1.5.1 npm
|
||||
bash 5.2.21-2ubuntu4 deb
|
||||
@@ -54,42 +57,42 @@ bat 1.0.0 npm
|
||||
beep-boop 1.2.3 npm
|
||||
bindings 1.5.0 npm
|
||||
bl 4.1.0 npm
|
||||
body-parser 2.0.0-beta.2 npm
|
||||
body-parser 2.1.0 npm
|
||||
brace-expansion 1.1.11 npm
|
||||
braces 3.0.3 npm
|
||||
bsdutils 1:2.39.3-9ubuntu6.1 deb
|
||||
bsdutils 1:2.39.3-9ubuntu6.2 deb
|
||||
buffer 5.7.1 npm
|
||||
buffer-alloc 1.2.0 npm
|
||||
buffer-alloc-unsafe 1.1.0 npm
|
||||
buffer-crc32 0.2.13 npm
|
||||
buffer-fill 1.0.0 npm
|
||||
builtin-notebook-renderers 1.0.0 npm
|
||||
bytes 3.0.0 npm
|
||||
bytes 3.1.2 npm (+1 duplicate)
|
||||
bytes 3.1.2 npm
|
||||
ca-certificates 20240203 deb
|
||||
call-bind 1.0.7 npm
|
||||
call-bind-apply-helpers 1.0.2 npm
|
||||
call-bound 1.0.4 npm
|
||||
catatonit 0.1.7-1 deb
|
||||
charenc 0.0.2 npm
|
||||
chownr 1.1.4 npm
|
||||
chownr 2.0.0 npm
|
||||
clojure 1.0.0 npm
|
||||
code-server 1.96.2 npm
|
||||
code-server 4.96.2 npm
|
||||
code-server 1.100.2 npm
|
||||
code-server 4.100.2 npm
|
||||
coffeescript 1.0.0 npm
|
||||
color-support 1.1.3 npm
|
||||
compressible 2.0.18 npm
|
||||
compression 1.7.4 npm
|
||||
compression 1.8.0 npm
|
||||
concat-map 0.0.1 npm
|
||||
configuration-editing 1.0.0 npm
|
||||
conpty.dll 1.20.240626001 dotnet (+1 duplicate)
|
||||
conpty.dll 1.22.250204002 binary (+1 duplicate)
|
||||
console-control-strings 1.1.0 npm
|
||||
content-disposition 0.5.4 npm
|
||||
content-disposition 1.0.0 npm
|
||||
content-type 1.0.5 npm
|
||||
cookie 0.4.1 npm
|
||||
cookie 0.6.0 npm
|
||||
cookie 0.7.2 npm
|
||||
cookie-parser 1.4.6 npm
|
||||
cookie 0.7.1 npm
|
||||
cookie 0.7.2 npm (+1 duplicate)
|
||||
cookie-parser 1.4.7 npm
|
||||
cookie-signature 1.0.6 npm
|
||||
cookie-signature 1.2.2 npm
|
||||
coreutils 9.4-3ubuntu6 deb
|
||||
cpp 1.0.0 npm
|
||||
cron 3.0pl1-184ubuntu2 deb
|
||||
@@ -104,35 +107,37 @@ dash 0.5.12-6ubuntu5 deb
|
||||
data-uri-to-buffer 6.0.2 npm
|
||||
debconf 1.5.86ubuntu1 deb
|
||||
debianutils 5.17build1 deb
|
||||
debug 2.6.9 npm (+1 duplicate)
|
||||
debug 3.1.0 npm (+2 duplicates)
|
||||
debug 2.6.9 npm
|
||||
debug 4.3.4 npm
|
||||
debug 4.3.7 npm
|
||||
debug 4.3.6 npm
|
||||
debug 4.4.0 npm
|
||||
debug-auto-launch 1.0.0 npm
|
||||
debug-server-ready 1.0.0 npm
|
||||
decompress-response 6.0.0 npm
|
||||
deep-extend 0.6.0 npm
|
||||
define-data-property 1.1.4 npm
|
||||
degenerator 5.0.1 npm
|
||||
delegates 1.0.0 npm
|
||||
depd 2.0.0 npm
|
||||
destroy 1.2.0 npm
|
||||
detect-libc 1.0.3 npm
|
||||
detect-libc 2.0.1 npm
|
||||
detect-libc 2.0.3 npm
|
||||
diff 1.0.0 npm
|
||||
diffutils 1:3.10-1build1 deb
|
||||
dirmngr 2.4.4-2ubuntu17 deb
|
||||
dirmngr 2.4.4-2ubuntu17.2 deb
|
||||
docker 1.0.0 npm
|
||||
dpkg 1.22.6ubuntu6.1 deb
|
||||
dunder-proto 1.0.1 npm
|
||||
e2fsprogs 1.47.0-2.4~exp1ubuntu4.1 deb
|
||||
ee-first 1.1.1 npm
|
||||
emmet 1.0.0 npm
|
||||
emoji-regex 8.0.0 npm
|
||||
encodeurl 1.0.2 npm
|
||||
encodeurl 2.0.0 npm
|
||||
end-of-stream 1.4.4 npm
|
||||
env-paths 2.2.1 npm
|
||||
es-define-property 1.0.0 npm
|
||||
es-define-property 1.0.1 npm
|
||||
es-errors 1.3.0 npm
|
||||
es-object-atoms 1.1.1 npm
|
||||
es6-promisify 7.0.0 npm
|
||||
escape-html 1.0.3 npm
|
||||
escodegen 2.1.0 npm
|
||||
@@ -142,58 +147,58 @@ esutils 2.0.3 npm
|
||||
etag 1.8.1 npm
|
||||
eventemitter3 4.0.7 npm
|
||||
expand-template 2.0.3 npm
|
||||
express 5.0.0-beta.3 npm
|
||||
express 5.0.1 npm
|
||||
extension-editing 1.0.0 npm
|
||||
fd-slicer 1.1.0 npm
|
||||
file-uri-to-path 1.0.0 npm
|
||||
fill-range 7.1.1 npm
|
||||
finalhandler 1.2.0 npm
|
||||
finalhandler 2.1.0 npm
|
||||
findutils 4.9.0-5build1 deb
|
||||
follow-redirects 1.15.9 npm
|
||||
font-finder 1.1.0 npm
|
||||
font-ligatures 1.4.1 npm
|
||||
forwarded 0.2.0 npm
|
||||
fresh 0.5.2 npm
|
||||
fresh 2.0.0 npm
|
||||
fs-constants 1.0.0 npm
|
||||
fs-extra 11.2.0 npm (+1 duplicate)
|
||||
fs-extra 11.2.0 npm
|
||||
fs-minipass 2.1.0 npm
|
||||
fs.realpath 1.0.0 npm
|
||||
fsharp 1.0.0 npm
|
||||
function-bind 1.1.2 npm
|
||||
gauge 3.0.2 npm
|
||||
gcc-14-base 14.2.0-4ubuntu2~24.04 deb
|
||||
get-intrinsic 1.2.4 npm
|
||||
get-intrinsic 1.3.0 npm
|
||||
get-proto 1.0.1 npm
|
||||
get-system-fonts 2.0.2 npm
|
||||
get-uri 6.0.3 npm
|
||||
get-uri 6.0.4 npm
|
||||
git 1.0.0 npm
|
||||
git 1:2.43.0-1ubuntu7.1 deb
|
||||
git 1:2.43.0-1ubuntu7.2 deb
|
||||
git-base 1.0.0 npm
|
||||
git-man 1:2.43.0-1ubuntu7.1 deb
|
||||
git-man 1:2.43.0-1ubuntu7.2 deb
|
||||
github 0.0.1 npm
|
||||
github-authentication 0.0.2 npm
|
||||
github-from-package 0.0.0 npm
|
||||
glob 7.2.3 npm
|
||||
gnupg 2.4.4-2ubuntu17 deb
|
||||
gnupg-l10n 2.4.4-2ubuntu17 deb
|
||||
gnupg-utils 2.4.4-2ubuntu17 deb
|
||||
gnupg 2.4.4-2ubuntu17.2 deb
|
||||
gnupg-l10n 2.4.4-2ubuntu17.2 deb
|
||||
gnupg-utils 2.4.4-2ubuntu17.2 deb
|
||||
go 1.0.0 npm
|
||||
gopd 1.0.1 npm
|
||||
gpg 2.4.4-2ubuntu17 deb
|
||||
gpg-agent 2.4.4-2ubuntu17 deb
|
||||
gpg-wks-client 2.4.4-2ubuntu17 deb
|
||||
gpgconf 2.4.4-2ubuntu17 deb
|
||||
gpgsm 2.4.4-2ubuntu17 deb
|
||||
gpgv 2.4.4-2ubuntu17 deb
|
||||
graceful-fs 4.2.11 npm (+1 duplicate)
|
||||
gopd 1.2.0 npm
|
||||
gpg 2.4.4-2ubuntu17.2 deb
|
||||
gpg-agent 2.4.4-2ubuntu17.2 deb
|
||||
gpg-wks-client 2.4.4-2ubuntu17.2 deb
|
||||
gpgconf 2.4.4-2ubuntu17.2 deb
|
||||
gpgsm 2.4.4-2ubuntu17.2 deb
|
||||
gpgv 2.4.4-2ubuntu17.2 deb
|
||||
graceful-fs 4.2.11 npm
|
||||
grep 3.11-4build1 deb
|
||||
groovy 1.0.0 npm
|
||||
grunt 1.0.0 npm
|
||||
gulp 1.0.0 npm
|
||||
gzip 1.12-1ubuntu3 deb
|
||||
handlebars 1.0.0 npm
|
||||
has-property-descriptors 1.0.2 npm
|
||||
has-proto 1.0.3 npm
|
||||
has-symbols 1.0.3 npm
|
||||
has-symbols 1.1.0 npm
|
||||
has-unicode 2.0.1 npm
|
||||
hasown 2.0.2 npm
|
||||
hlsl 1.0.0 npm
|
||||
@@ -207,9 +212,10 @@ http-proxy-agent 7.0.2 npm
|
||||
httpolyglot 0.1.2 npm
|
||||
https-proxy-agent 5.0.1 npm
|
||||
https-proxy-agent 7.0.2 npm
|
||||
https-proxy-agent 7.0.5 npm (+1 duplicate)
|
||||
https-proxy-agent 7.0.6 npm (+1 duplicate)
|
||||
i18next 23.16.4 npm
|
||||
iconv-lite 0.5.2 npm
|
||||
iconv-lite 0.6.3 npm
|
||||
ieee754 1.2.1 npm
|
||||
inflight 1.0.6 npm
|
||||
inherits 2.0.4 npm (+1 duplicate)
|
||||
@@ -231,38 +237,38 @@ java 1.0.0 npm
|
||||
javascript 1.0.0 npm
|
||||
jq 1.7.1-3build1 deb
|
||||
js-base64 3.7.7 npm
|
||||
js-debug 1.96.0 npm
|
||||
js-debug 1.100.1 npm
|
||||
js-debug-companion 1.1.3 npm
|
||||
js-yaml 4.1.0 npm
|
||||
jsbn 1.1.0 npm (+1 duplicate)
|
||||
jschardet 3.1.4 npm
|
||||
json 1.0.0 npm
|
||||
json-language-features 1.0.0 npm
|
||||
jsonfile 6.1.0 npm (+1 duplicate)
|
||||
jsonfile 6.1.0 npm
|
||||
julia 1.0.0 npm
|
||||
just-performance 4.3.0 npm
|
||||
kerberos 2.1.1 npm
|
||||
keyboxd 2.4.4-2ubuntu17 deb
|
||||
krb5-locales 1.20.1-6ubuntu2.2 deb
|
||||
keyboxd 2.4.4-2ubuntu17.2 deb
|
||||
krb5-locales 1.20.1-6ubuntu2.5 deb
|
||||
latex 1.0.0 npm
|
||||
less 1.0.0 npm
|
||||
less 590-2ubuntu2.1 deb
|
||||
libacl1 2.3.2-1build1.1 deb
|
||||
libapparmor1 4.0.1really4.0.1-0ubuntu0.24.04.3 deb
|
||||
libapparmor1 4.0.1really4.0.1-0ubuntu0.24.04.4 deb
|
||||
libapt-pkg6.0t64 2.7.14build2 deb
|
||||
libassuan0 2.5.6-1build1 deb
|
||||
libatomic1 14.2.0-4ubuntu2~24.04 deb
|
||||
libattr1 1:2.5.2-1build1 deb
|
||||
libattr1 1:2.5.2-1build1.1 deb
|
||||
libaudit-common 1:3.1.2-2.1build1.1 deb
|
||||
libaudit1 1:3.1.2-2.1build1.1 deb
|
||||
libblkid1 2.39.3-9ubuntu6.1 deb
|
||||
libblkid1 2.39.3-9ubuntu6.2 deb
|
||||
libbrotli1 1.1.0-2build2 deb
|
||||
libbsd0 0.12.1-1build1 deb
|
||||
libbsd0 0.12.1-1build1.1 deb
|
||||
libbz2-1.0 1.0.8-5.1build0.1 deb
|
||||
libc-bin 2.39-0ubuntu8.3 deb
|
||||
libc6 2.39-0ubuntu8.3 deb
|
||||
libc-bin 2.39-0ubuntu8.4 deb
|
||||
libc6 2.39-0ubuntu8.4 deb
|
||||
libcap-ng0 0.8.4-2build2 deb
|
||||
libcap2 1:2.66-5ubuntu2 deb
|
||||
libcap2 1:2.66-5ubuntu2.2 deb
|
||||
libcbor0.10 0.10.2-1.2ubuntu2 deb
|
||||
libcom-err2 1.47.0-2.4~exp1ubuntu4.1 deb
|
||||
libcrypt1 1:4.4.36-4build1 deb
|
||||
@@ -272,7 +278,7 @@ libdb5.3t64 5.3.28+dfsg2-7 deb
|
||||
libdebconfclient0 0.271ubuntu3 deb
|
||||
libedit2 3.1-20230828-1build1 deb
|
||||
liberror-perl 0.17029-2 deb
|
||||
libexpat1 2.6.1-2ubuntu0.2 deb
|
||||
libexpat1 2.6.1-2ubuntu0.3 deb
|
||||
libext2fs2t64 1.47.0-2.4~exp1ubuntu4.1 deb
|
||||
libffi8 3.4.6-1build1 deb
|
||||
libfido2-1 1.14.0-1build3 deb
|
||||
@@ -280,27 +286,27 @@ libgcc-s1 14.2.0-4ubuntu2~24.04 deb
|
||||
libgcrypt20 1.10.3-2build1 deb
|
||||
libgdbm-compat4t64 1.23-5.1build1 deb
|
||||
libgdbm6t64 1.23-5.1build1 deb
|
||||
libgmp10 2:6.3.0+dfsg-2ubuntu6 deb
|
||||
libgnutls30t64 3.8.3-1.1ubuntu3.2 deb
|
||||
libgpg-error0 1.47-3build2 deb
|
||||
libgssapi-krb5-2 1.20.1-6ubuntu2.2 deb
|
||||
libgmp10 2:6.3.0+dfsg-2ubuntu6.1 deb
|
||||
libgnutls30t64 3.8.3-1.1ubuntu3.3 deb
|
||||
libgpg-error0 1.47-3build2.1 deb
|
||||
libgssapi-krb5-2 1.20.1-6ubuntu2.5 deb
|
||||
libhogweed6t64 3.9.1-2.2build1.1 deb
|
||||
libidn2-0 2.3.7-2build1 deb
|
||||
libidn2-0 2.3.7-2build1.1 deb
|
||||
libjq1 1.7.1-3build1 deb
|
||||
libk5crypto3 1.20.1-6ubuntu2.2 deb
|
||||
libk5crypto3 1.20.1-6ubuntu2.5 deb
|
||||
libkeyutils1 1.6.3-3build1 deb
|
||||
libkrb5-3 1.20.1-6ubuntu2.2 deb
|
||||
libkrb5support0 1.20.1-6ubuntu2.2 deb
|
||||
libkrb5-3 1.20.1-6ubuntu2.5 deb
|
||||
libkrb5support0 1.20.1-6ubuntu2.5 deb
|
||||
libksba8 1.6.6-1build1 deb
|
||||
libldap-common 2.6.7+dfsg-1~exp1ubuntu8.1 deb
|
||||
libldap2 2.6.7+dfsg-1~exp1ubuntu8.1 deb
|
||||
libldap-common 2.6.7+dfsg-1~exp1ubuntu8.2 deb
|
||||
libldap2 2.6.7+dfsg-1~exp1ubuntu8.2 deb
|
||||
liblz4-1 1.9.4-1build1.1 deb
|
||||
liblzma5 5.6.1+really5.4.5-1build0.1 deb
|
||||
libmd0 1.1.0-2build1 deb
|
||||
libmount1 2.39.3-9ubuntu6.1 deb
|
||||
liblzma5 5.6.1+really5.4.5-1ubuntu0.2 deb
|
||||
libmd0 1.1.0-2build1.1 deb
|
||||
libmount1 2.39.3-9ubuntu6.2 deb
|
||||
libncursesw6 6.4+20240113-1ubuntu2 deb
|
||||
libnettle8t64 3.9.1-2.2build1.1 deb
|
||||
libnghttp2-14 1.59.0-1ubuntu0.1 deb
|
||||
libnghttp2-14 1.59.0-1ubuntu0.2 deb
|
||||
libnpth0t64 1.6-3.1build1 deb
|
||||
libonig5 6.9.9-1build1 deb
|
||||
libp11-kit0 0.25.3-4ubuntu2.1 deb
|
||||
@@ -308,8 +314,8 @@ libpam-modules 1.5.3-5ubuntu5.1 deb
|
||||
libpam-modules-bin 1.5.3-5ubuntu5.1 deb
|
||||
libpam-runtime 1.5.3-5ubuntu5.1 deb
|
||||
libpam0g 1.5.3-5ubuntu5.1 deb
|
||||
libpcre2-8-0 10.42-4ubuntu2 deb
|
||||
libperl5.38t64 5.38.2-3.2build2 deb
|
||||
libpcre2-8-0 10.42-4ubuntu2.1 deb
|
||||
libperl5.38t64 5.38.2-3.2ubuntu0.1 deb
|
||||
libproc2-0 2:4.0.4-4ubuntu3.2 deb
|
||||
libpsl5t64 0.21.2-1.1build1 deb
|
||||
libreadline8t64 8.2-4build1 deb
|
||||
@@ -318,22 +324,22 @@ libsasl2-2 2.1.28+dfsg1-5ubuntu3.1 deb
|
||||
libsasl2-modules 2.1.28+dfsg1-5ubuntu3.1 deb
|
||||
libsasl2-modules-db 2.1.28+dfsg1-5ubuntu3.1 deb
|
||||
libseccomp2 2.5.5-1ubuntu3.1 deb
|
||||
libselinux1 3.5-2ubuntu2 deb
|
||||
libselinux1 3.5-2ubuntu2.1 deb
|
||||
libsemanage-common 3.5-1build5 deb
|
||||
libsemanage2 3.5-1build5 deb
|
||||
libsepol2 3.5-2build1 deb
|
||||
libsmartcols1 2.39.3-9ubuntu6.1 deb
|
||||
libsqlite3-0 3.45.1-1ubuntu2 deb
|
||||
libsmartcols1 2.39.3-9ubuntu6.2 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.4 deb
|
||||
libssl3t64 3.0.13-0ubuntu3.5 deb
|
||||
libstdc++6 14.2.0-4ubuntu2~24.04 deb
|
||||
libsystemd0 255.4-1ubuntu8.4 deb
|
||||
libtasn1-6 4.19.0-3build1 deb
|
||||
libsystemd0 255.4-1ubuntu8.6 deb
|
||||
libtasn1-6 4.19.0-3ubuntu0.24.04.1 deb
|
||||
libtinfo6 6.4+20240113-1ubuntu2 deb
|
||||
libudev1 255.4-1ubuntu8.4 deb
|
||||
libunistring5 1.1-2build1 deb
|
||||
libuuid1 2.39.3-9ubuntu6.1 deb
|
||||
libudev1 255.4-1ubuntu8.6 deb
|
||||
libunistring5 1.1-2build1.1 deb
|
||||
libuuid1 2.39.3-9ubuntu6.2 deb
|
||||
libx11-6 2:1.8.7-1build1 deb
|
||||
libx11-data 2:1.8.7-1build1 deb
|
||||
libxau6 1:1.0.9-1build6 deb
|
||||
@@ -344,7 +350,7 @@ libxmuu1 2:1.1.3-3build2 deb
|
||||
libxxhash0 0.8.2-2build1 deb
|
||||
libzstd1 1.5.5+dfsg2-2build1.1 deb
|
||||
limiter 2.1.0 npm
|
||||
locales 2.39-0ubuntu8.3 deb
|
||||
locales 2.39-0ubuntu8.4 deb
|
||||
log 1.0.0 npm
|
||||
login 1:4.13+dfsg1-4ubuntu3.2 deb
|
||||
logsave 1.47.0-2.4~exp1ubuntu4.1 deb
|
||||
@@ -356,18 +362,20 @@ make-dir 3.1.0 npm
|
||||
markdown 1.0.0 npm
|
||||
markdown-language-features 1.0.0 npm
|
||||
markdown-math 1.0.0 npm
|
||||
math-intrinsics 1.1.0 npm
|
||||
mawk 1.3.4.20240123-1build1 deb
|
||||
md5 2.3.0 npm
|
||||
media-preview 1.0.0 npm
|
||||
media-typer 0.3.0 npm
|
||||
media-typer 1.1.0 npm
|
||||
merge-conflict 1.0.0 npm
|
||||
merge-descriptors 1.0.1 npm
|
||||
merge-descriptors 2.0.0 npm
|
||||
methods 1.1.2 npm
|
||||
micromatch 4.0.8 npm
|
||||
microsoft-authentication 0.0.1 npm
|
||||
mime-db 1.52.0 npm
|
||||
mime-db 1.53.0 npm
|
||||
mime-types 2.1.35 npm
|
||||
mime-types 3.0.0 npm
|
||||
mimic-response 3.1.0 npm
|
||||
minimatch 3.1.2 npm
|
||||
minimist 1.2.6 npm
|
||||
@@ -376,54 +384,54 @@ minipass 5.0.0 npm
|
||||
minizlib 2.1.2 npm
|
||||
mkdirp 1.0.4 npm (+1 duplicate)
|
||||
mkdirp-classic 0.5.3 npm
|
||||
mount 2.39.3-9ubuntu6.1 deb
|
||||
ms 2.0.0 npm (+4 duplicates)
|
||||
ms 2.1.2 npm
|
||||
mount 2.39.3-9ubuntu6.2 deb
|
||||
ms 2.0.0 npm
|
||||
ms 2.1.2 npm (+1 duplicate)
|
||||
ms 2.1.3 npm
|
||||
nano 7.2-2ubuntu0.1 deb
|
||||
napi-build-utils 1.0.2 npm
|
||||
native-watchdog 1.4.2 npm
|
||||
ncurses-base 6.4+20240113-1ubuntu2 deb
|
||||
ncurses-bin 6.4+20240113-1ubuntu2 deb
|
||||
negotiator 0.6.3 npm
|
||||
net-tools 2.10-0.1ubuntu4 deb
|
||||
negotiator 0.6.4 npm
|
||||
negotiator 1.0.0 npm
|
||||
net-tools 2.10-0.1ubuntu4.4 deb
|
||||
netbase 6.4 deb
|
||||
netcat-openbsd 1.226-1ubuntu2 deb
|
||||
netmask 2.0.2 npm
|
||||
node 20.18.1 binary
|
||||
node 20.19.0 binary
|
||||
node-abi 3.8.0 npm
|
||||
node-addon-api 7.1.0 npm
|
||||
node-addon-api 7.1.1 npm
|
||||
node-fetch 2.7.0 npm
|
||||
node-gyp-build 4.8.1 npm
|
||||
node-pty 1.1.0-beta22 npm
|
||||
node-pty 1.1.0-beta33 npm
|
||||
nopt 5.0.0 npm
|
||||
npm 1.0.1 npm
|
||||
npmlog 5.0.1 npm
|
||||
nw-pre-gyp-module-test 0.0.1 npm
|
||||
object-assign 4.1.1 npm
|
||||
object-inspect 1.13.2 npm
|
||||
object-inspect 1.13.4 npm
|
||||
objective-c 1.0.0 npm
|
||||
on-finished 2.4.1 npm
|
||||
on-headers 1.0.2 npm
|
||||
once 1.4.0 npm (+1 duplicate)
|
||||
openssh-client 1:9.6p1-3ubuntu13.5 deb
|
||||
openssl 3.0.13-0ubuntu3.4 deb
|
||||
openssh-client 1:9.6p1-3ubuntu13.11 deb
|
||||
openssl 3.0.13-0ubuntu3.5 deb
|
||||
opentype.js 0.8.0 npm
|
||||
os-tmpdir 1.0.2 npm
|
||||
pac-proxy-agent 7.0.2 npm
|
||||
pac-proxy-agent 7.2.0 npm
|
||||
pac-resolver 7.0.1 npm
|
||||
parseurl 1.3.3 npm
|
||||
passwd 1:4.13+dfsg1-4ubuntu3.2 deb
|
||||
patch 2.7.6-7build3 deb
|
||||
path-is-absolute 1.0.1 npm
|
||||
path-to-regexp 3.2.0 npm
|
||||
path-to-regexp 8.2.0 npm
|
||||
pem 1.14.8 npm
|
||||
pend 1.2.0 npm
|
||||
perl 1.0.0 npm
|
||||
perl 5.38.2-3.2build2 deb
|
||||
perl-base 5.38.2-3.2build2 deb
|
||||
perl-modules-5.38 5.38.2-3.2build2 deb
|
||||
perl 5.38.2-3.2ubuntu0.1 deb
|
||||
perl-base 5.38.2-3.2ubuntu0.1 deb
|
||||
perl-modules-5.38 5.38.2-3.2ubuntu0.1 deb
|
||||
php 1.0.0 npm
|
||||
php-language-features 1.0.0 npm
|
||||
picomatch 2.3.1 npm
|
||||
@@ -432,18 +440,19 @@ powershell 1.0.0 npm
|
||||
prebuild-install 7.1.2 npm
|
||||
procps 2:4.0.4-4ubuntu3.2 deb
|
||||
promise-stream-reader 1.0.1 npm
|
||||
prompt 1.0.0 npm
|
||||
proxy-addr 2.0.7 npm
|
||||
proxy-agent 6.4.0 npm
|
||||
proxy-agent 6.5.0 npm
|
||||
proxy-from-env 1.1.0 npm (+1 duplicate)
|
||||
publicsuffix 20231001.0357-0.1 deb
|
||||
pug 1.0.0 npm
|
||||
pump 3.0.0 npm
|
||||
python 1.0.0 npm
|
||||
qs 6.11.0 npm (+1 duplicate)
|
||||
qs 6.13.0 npm
|
||||
qs 6.14.0 npm
|
||||
r 1.0.0 npm
|
||||
range-parser 1.2.1 npm
|
||||
raw-body 3.0.0-beta.1 npm
|
||||
raw-body 3.0.0 npm
|
||||
razor 1.0.0 npm
|
||||
rc 1.2.8 npm
|
||||
readable-stream 3.6.0 npm
|
||||
@@ -455,10 +464,9 @@ requires-port 1.0.0 npm
|
||||
restructuredtext 1.0.0 npm
|
||||
rimraf 3.0.2 npm
|
||||
rotating-file-stream 3.2.5 npm
|
||||
router 2.0.0-beta.2 npm
|
||||
router 2.1.0 npm
|
||||
ruby 1.0.0 npm
|
||||
rust 1.0.0 npm
|
||||
safe-buffer 5.1.2 npm
|
||||
safe-buffer 5.2.1 npm (+1 duplicate)
|
||||
safe-compare 1.1.4 npm
|
||||
safer-buffer 2.1.2 npm
|
||||
@@ -467,23 +475,27 @@ search-result 1.0.0 npm
|
||||
sed 4.9-2build1 deb
|
||||
semver 6.3.1 npm
|
||||
semver 7.5.4 npm
|
||||
semver 7.6.3 npm
|
||||
send 1.0.0-beta.2 npm
|
||||
semver 7.7.1 npm
|
||||
send 1.1.0 npm
|
||||
sensible-utils 0.0.22 deb
|
||||
serve-static 2.0.0-beta.2 npm
|
||||
serve-static 2.1.0 npm
|
||||
set-blocking 2.0.0 npm
|
||||
set-function-length 1.2.2 npm
|
||||
setprototypeof 1.2.0 npm
|
||||
shaderlab 1.0.0 npm
|
||||
shellscript 1.0.0 npm
|
||||
side-channel 1.0.6 npm
|
||||
side-channel 1.1.0 npm
|
||||
side-channel-list 1.0.0 npm
|
||||
side-channel-map 1.0.1 npm
|
||||
side-channel-weakmap 1.0.2 npm
|
||||
signal-exit 3.0.7 npm
|
||||
simple-browser 1.0.0 npm
|
||||
simple-concat 1.0.1 npm
|
||||
simple-get 4.0.1 npm
|
||||
smart-buffer 4.2.0 npm (+1 duplicate)
|
||||
socks 2.8.3 npm (+1 duplicate)
|
||||
socks-proxy-agent 8.0.4 npm (+1 duplicate)
|
||||
socks 2.8.3 npm
|
||||
socks 2.8.4 npm
|
||||
socks-proxy-agent 8.0.4 npm
|
||||
socks-proxy-agent 8.0.5 npm
|
||||
source-map 0.6.1 npm
|
||||
sprintf-js 1.1.3 npm (+1 duplicate)
|
||||
sql 1.0.0 npm
|
||||
@@ -494,11 +506,11 @@ strip-ansi 6.0.1 npm
|
||||
strip-json-comments 2.0.1 npm
|
||||
sudo 1.9.15p5-3ubuntu5 deb
|
||||
swift 1.0.0 npm
|
||||
systemd-standalone-sysusers 255.4-1ubuntu8.4 deb
|
||||
systemd-standalone-sysusers 255.4-1ubuntu8.6 deb
|
||||
sysvinit-utils 3.08-6ubuntu3 deb
|
||||
tar 1.35+dfsg-3build1 deb
|
||||
tar 6.2.1 npm
|
||||
tar-fs 2.1.1 npm
|
||||
tar-fs 2.1.2 npm
|
||||
tar-stream 2.2.0 npm
|
||||
tas-client-umd 0.2.0 npm
|
||||
terminal-suggest 1.0.1 npm
|
||||
@@ -520,17 +532,18 @@ tslib 2.7.0 npm
|
||||
tslib 2.8.1 npm
|
||||
tunnel-agent 0.6.0 npm
|
||||
tunnel-forwarding 1.0.0 npm
|
||||
type-is 1.6.18 npm
|
||||
type-is 2.0.0 npm
|
||||
typescript 1.0.0 npm
|
||||
typescript 5.7.2 npm
|
||||
typescript 5.8.3 npm
|
||||
typescript-language-features 1.0.0 npm
|
||||
tzdata 2024a-3ubuntu1.1 deb
|
||||
tzdata 2025b-0ubuntu0.24.04 deb
|
||||
ubuntu-keyring 2023.11.28.1 deb
|
||||
undici 6.20.1 npm
|
||||
universalify 2.0.1 npm (+1 duplicate)
|
||||
undici 7.3.0 npm
|
||||
universalify 2.0.1 npm
|
||||
unminimize 0.2.1 deb
|
||||
unpipe 1.0.0 npm
|
||||
util-deprecate 1.0.2 npm (+1 duplicate)
|
||||
util-linux 2.39.3-9ubuntu6.1 deb
|
||||
util-linux 2.39.3-9ubuntu6.2 deb
|
||||
utils-merge 1.0.1 npm
|
||||
uuid 9.0.1 npm
|
||||
vary 1.1.2 npm
|
||||
@@ -542,7 +555,7 @@ vscode-js-profile-table 1.0.10 npm
|
||||
vscode-json-languageserver 1.3.4 npm
|
||||
vscode-oniguruma 1.7.0 npm
|
||||
vscode-regexpp 3.1.0 npm
|
||||
vscode-textmate 9.1.0 npm
|
||||
vscode-textmate 9.2.0 npm
|
||||
vscode-theme-seti 1.0.0 npm
|
||||
webidl-conversions 3.0.1 npm
|
||||
whatwg-url 5.0.0 npm
|
||||
|
||||
@@ -13,6 +13,7 @@ project_blurb: |
|
||||
- All intensive computation runs on your server.
|
||||
- You're no longer running excess instances of Chrome.
|
||||
project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}"
|
||||
project_categories: "Programming"
|
||||
# supported architectures
|
||||
available_architectures:
|
||||
- {arch: "{{ arch_x86_64 }}", tag: "amd64-latest"}
|
||||
@@ -35,6 +36,14 @@ 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
|
||||
* `sudo` will not be available
|
||||
nonroot_supported: true
|
||||
nonroot_message: |
|
||||
* `sudo` will not be available
|
||||
# application setup block
|
||||
app_setup_block_enabled: true
|
||||
app_setup_block: |
|
||||
@@ -72,12 +81,14 @@ init_diagram: |
|
||||
init-crontab-config -> init-config-end
|
||||
init-config -> init-crontab-config
|
||||
init-mods-end -> init-custom-files
|
||||
init-adduser -> init-device-perms
|
||||
base -> init-envfile
|
||||
base -> init-migrations
|
||||
init-config-end -> init-mods
|
||||
init-mods-package-install -> init-mods-end
|
||||
init-mods -> init-mods-package-install
|
||||
init-adduser -> init-os-end
|
||||
init-device-perms -> init-os-end
|
||||
init-envfile -> init-os-end
|
||||
init-custom-files -> init-services
|
||||
init-services -> svc-code-server
|
||||
@@ -91,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."}
|
||||
|
||||
@@ -3,18 +3,20 @@
|
||||
|
||||
mkdir -p /config/{extensions,data,workspace,.ssh}
|
||||
|
||||
if [[ -n "${SUDO_PASSWORD}" ]] || [[ -n "${SUDO_PASSWORD_HASH}" ]]; then
|
||||
echo "setting up sudo access"
|
||||
if ! grep -q 'abc' /etc/sudoers; then
|
||||
echo "adding abc to sudoers"
|
||||
echo "abc ALL=(ALL:ALL) ALL" >> /etc/sudoers
|
||||
fi
|
||||
if [[ -n "${SUDO_PASSWORD_HASH}" ]]; then
|
||||
echo "setting sudo password using sudo password hash"
|
||||
sed -i "s|^abc:\!:|abc:${SUDO_PASSWORD_HASH}:|" /etc/shadow
|
||||
else
|
||||
echo "setting sudo password using SUDO_PASSWORD env var"
|
||||
echo -e "${SUDO_PASSWORD}\n${SUDO_PASSWORD}" | passwd abc
|
||||
if [[ -z ${LSIO_NON_ROOT_USER} ]] && [[ -z ${LSIO_READ_ONLY_FS} ]]; then
|
||||
if [[ -n "${SUDO_PASSWORD}" ]] || [[ -n "${SUDO_PASSWORD_HASH}" ]]; then
|
||||
echo "setting up sudo access"
|
||||
if ! grep -q 'abc' /etc/sudoers; then
|
||||
echo "adding abc to sudoers"
|
||||
echo "abc ALL=(ALL:ALL) ALL" >> /etc/sudoers
|
||||
fi
|
||||
if [[ -n "${SUDO_PASSWORD_HASH}" ]]; then
|
||||
echo "setting sudo password using sudo password hash"
|
||||
sed -i "s|^abc:\!:|abc:${SUDO_PASSWORD_HASH}:|" /etc/shadow
|
||||
else
|
||||
echo "setting sudo password using SUDO_PASSWORD env var"
|
||||
echo -e "${SUDO_PASSWORD}\n${SUDO_PASSWORD}" | passwd abc
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
@@ -26,17 +28,19 @@ if [[ ! -f /config/.profile ]]; then
|
||||
cp /root/.profile /config/.profile
|
||||
fi
|
||||
|
||||
# fix permissions (ignore contents of workspace)
|
||||
PUID=${PUID:-911}
|
||||
if [[ ! "$(stat -c %u /config/.profile)" == "${PUID}" ]]; then
|
||||
echo "Change in ownership or new install detected, please be patient while we chown existing files"
|
||||
echo "This could take some time"
|
||||
find /config -path "/config/workspace" -prune -o -exec lsiown abc:abc {} +
|
||||
lsiown abc:abc /config/workspace
|
||||
fi
|
||||
chmod 700 /config/.ssh
|
||||
if [[ -n "$(ls -A /config/.ssh)" ]]; then
|
||||
find /config/.ssh/ -type d -exec chmod 700 '{}' \;
|
||||
find /config/.ssh/ -type f -exec chmod 600 '{}' \;
|
||||
find /config/.ssh/ -type f -iname '*.pub' -exec chmod 644 '{}' \;
|
||||
if [[ -z ${LSIO_NON_ROOT_USER} ]]; then
|
||||
# fix permissions (ignore contents of workspace)
|
||||
PUID=${PUID:-911}
|
||||
if [[ ! "$(stat -c %u /config/.profile)" == "${PUID}" ]]; then
|
||||
echo "Change in ownership or new install detected, please be patient while we chown existing files"
|
||||
echo "This could take some time"
|
||||
find /config -path "/config/workspace" -prune -o -exec lsiown abc:abc {} +
|
||||
lsiown abc:abc /config/workspace
|
||||
fi
|
||||
chmod 700 /config/.ssh
|
||||
if [[ -n "$(ls -A /config/.ssh)" ]]; then
|
||||
find /config/.ssh/ -type d -exec chmod 700 '{}' \;
|
||||
find /config/.ssh/ -type f -exec chmod 600 '{}' \;
|
||||
find /config/.ssh/ -type f -iname '*.pub' -exec chmod 644 '{}' \;
|
||||
fi
|
||||
fi
|
||||
|
||||
@@ -14,14 +14,33 @@ else
|
||||
PROXY_DOMAIN_ARG="--proxy-domain=${PROXY_DOMAIN}"
|
||||
fi
|
||||
|
||||
exec \
|
||||
s6-notifyoncheck -d -n 300 -w 1000 -c "nc -z 127.0.0.1 8443" \
|
||||
s6-setuidgid abc \
|
||||
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" \
|
||||
s6-setuidgid abc \
|
||||
/app/code-server/bin/code-server \
|
||||
--bind-addr 0.0.0.0:8443 \
|
||||
--user-data-dir /config/data \
|
||||
--extensions-dir /config/extensions \
|
||||
--disable-telemetry \
|
||||
--auth "${AUTH}" \
|
||||
--app-name "${PWA_APPNAME}" \
|
||||
"${PROXY_DOMAIN_ARG}" \
|
||||
"${DEFAULT_WORKSPACE:-/config/workspace}"
|
||||
else
|
||||
exec \
|
||||
s6-notifyoncheck -d -n 300 -w 1000 -c "nc -z 127.0.0.1 8443" \
|
||||
/app/code-server/bin/code-server \
|
||||
--bind-addr 0.0.0.0:8443 \
|
||||
--user-data-dir /config/data \
|
||||
--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