Compare commits

..

4 Commits

Author SHA1 Message Date
community-scripts-pr-app[bot]
57a18aec76 Update CHANGELOG.md (#4215)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-04 18:54:04 +02:00
Adrian-Marian Popoviciu
8fa1743dd6 Code Server: Update misleading name, description and icon. (#4211)
* Update misleading name, description and icon.

* Fix typo in frontend/public/json/coder-code-server.json

Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>

---------

Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-05-04 18:52:20 +02:00
community-scripts-pr-app[bot]
78bb1ee195 Update versions.json (#4206) 2025-05-04 18:09:45 +02:00
CanbiZ
130031e4f9 add setup_uv 2025-05-04 10:41:59 +02:00
6 changed files with 158 additions and 148 deletions

View File

@@ -14,6 +14,12 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit
All LXC instances created using this repository come pre-installed with Midnight Commander, which is a command-line tool (`mc`) that offers a user-friendly file and directory management interface for the terminal environment.
## 2025-05-04
### 🌐 Website
- Code Server: Update misleading name, description and icon. [@ArmainAP](https://github.com/ArmainAP) ([#4211](https://github.com/community-scripts/ProxmoxVE/pull/4211))
## 2025-05-03
### 🚀 Updated Scripts

View File

@@ -28,6 +28,7 @@ function update_script() {
msg_error "No ${APP} Installation Found!"
exit
fi
setup_uv
RELEASE=$(curl -fsSL https://api.github.com/repos/sabnzbd/sabnzbd/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }')
if [[ -f /opt/${APP}_version.txt ]] && [[ "${RELEASE}" == "$(cat /opt/${APP}_version.txt)" ]]; then
msg_ok "No update required. ${APP} is already at ${RELEASE}"

View File

@@ -1,39 +0,0 @@
{
"name": "VS Code Server",
"slug": "code-server",
"categories": [1, 20, 11],
"date_created": "2024-05-02",
"type": "addon",
"updateable": false,
"privileged": false,
"interface_port": 8680,
"documentation": null,
"website": null,
"logo": "https://raw.githubusercontent.com/selfhst/icons/refs/heads/main/svg/visual-studio-code.svg",
"config_path": "",
"description": "VS Code Server is a service you can run on a remote development machine, like your desktop PC or a virtual machine (VM). It allows you to securely connect to that remote machine from anywhere through a vscode.dev URL, without the requirement of SSH.",
"install_methods": [
{
"type": "default",
"script": "tools/addon/code-server.sh",
"resources": {
"cpu": null,
"ram": null,
"hdd": null,
"os": null,
"version": null
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "Execute within an existing LXC Console",
"type": "warning"
}
]
}

View File

@@ -0,0 +1,42 @@
{
"name": "Coder Code Server",
"slug": "coder-code-server",
"categories": [
1,
20,
11
],
"date_created": "2024-05-02",
"type": "addon",
"updateable": false,
"privileged": false,
"interface_port": 8680,
"documentation": "https://coder.com/docs/code-server",
"website": "https://coder.com/",
"logo": "https://raw.githubusercontent.com/selfhst/icons/refs/heads/main/svg/coder.svg",
"config_path": "",
"description": "Coder Code Server is an open-source project that enables you to run Visual Studio Code (VS Code) on a remote machine, such as a desktop PC or virtual server. It serves a web-based version of VS Code that you can access from any browser via a URL, allowing remote development without needing an SSH connection. Unlike the official VS Code Server used by vscode.dev for Remote Tunnels, code-server is developed by Coder and operates independently, providing similar capabilities through a self-hosted solution.",
"install_methods": [
{
"type": "default",
"script": "tools/addon/coder-code-server.sh",
"resources": {
"cpu": null,
"ram": null,
"hdd": null,
"os": null,
"version": null
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "Execute within an existing LXC Console",
"type": "warning"
}
]
}

View File

@@ -1,4 +1,84 @@
[
{
"name": "theonedev/onedev",
"version": "v11.9.2",
"date": "2025-05-04T08:05:43Z"
},
{
"name": "semaphoreui/semaphore",
"version": "v2.14.8-beta3",
"date": "2025-05-03T12:14:48Z"
},
{
"name": "morpheus65535/bazarr",
"version": "v1.5.1",
"date": "2025-01-01T16:15:52Z"
},
{
"name": "Jackett/Jackett",
"version": "v0.22.1863",
"date": "2025-05-04T05:59:06Z"
},
{
"name": "ollama/ollama",
"version": "v0.6.7-rc2",
"date": "2025-04-30T20:57:45Z"
},
{
"name": "pocket-id/pocket-id",
"version": "v0.51.1",
"date": "2025-05-03T21:42:51Z"
},
{
"name": "FreshRSS/FreshRSS",
"version": "1.26.2",
"date": "2025-05-03T20:23:27Z"
},
{
"name": "actualbudget/actual",
"version": "v25.5.0",
"date": "2025-05-03T19:03:17Z"
},
{
"name": "owncast/owncast",
"version": "v0.2.2",
"date": "2025-05-03T18:45:34Z"
},
{
"name": "rogerfar/rdt-client",
"version": "v2.0.111",
"date": "2025-05-03T16:25:30Z"
},
{
"name": "linkwarden/linkwarden",
"version": "v2.10.1",
"date": "2025-05-03T16:03:26Z"
},
{
"name": "dgtlmoon/changedetection.io",
"version": "0.49.16",
"date": "2025-05-03T14:44:01Z"
},
{
"name": "ellite/Wallos",
"version": "v3.0.2",
"date": "2025-05-03T13:38:57Z"
},
{
"name": "runtipi/runtipi",
"version": "v4.0.2",
"date": "2025-05-01T16:10:58Z"
},
{
"name": "keycloak/keycloak",
"version": "26.2.2",
"date": "2025-04-30T06:14:22Z"
},
{
"name": "home-assistant/core",
"version": "2025.4.4",
"date": "2025-04-25T07:47:57Z"
},
{
"name": "blakeblackshear/frigate",
"version": "v0.14.1",
@@ -9,16 +89,6 @@
"version": "2.33.0",
"date": "2025-05-03T10:33:49Z"
},
{
"name": "Jackett/Jackett",
"version": "v0.22.1857",
"date": "2025-05-03T05:54:00Z"
},
{
"name": "theonedev/onedev",
"version": "v11.9.1",
"date": "2025-05-03T02:48:33Z"
},
{
"name": "Brandawg93/PeaNUT",
"version": "v5.7.4",
@@ -59,11 +129,6 @@
"version": "v0.9.80",
"date": "2025-05-02T16:48:15Z"
},
{
"name": "keycloak/keycloak",
"version": "26.2.2",
"date": "2025-04-30T06:14:22Z"
},
{
"name": "prometheus-pve/prometheus-pve-exporter",
"version": "v3.5.4",
@@ -99,11 +164,6 @@
"version": "e5.9.0",
"date": "2025-05-02T11:07:10Z"
},
{
"name": "semaphoreui/semaphore",
"version": "v2.14.7",
"date": "2025-05-02T07:57:33Z"
},
{
"name": "apache/couchdb",
"version": "3.5.0-RC1",
@@ -114,11 +174,6 @@
"version": "v2.0.0-rc.14",
"date": "2025-05-01T23:50:42Z"
},
{
"name": "home-assistant/core",
"version": "2025.4.4",
"date": "2025-04-25T07:47:57Z"
},
{
"name": "stackblitz-labs/bolt.diy",
"version": "v0.0.7-hf1",
@@ -134,11 +189,6 @@
"version": "v4.3.0",
"date": "2025-05-01T16:46:17Z"
},
{
"name": "runtipi/runtipi",
"version": "v4.0.2",
"date": "2025-05-01T16:10:58Z"
},
{
"name": "fallenbagel/jellyseerr",
"version": "preview-typeorm-fix",
@@ -154,11 +204,6 @@
"version": "v4.3.0",
"date": "2025-05-01T04:13:41Z"
},
{
"name": "ollama/ollama",
"version": "v0.6.7-rc2",
"date": "2025-04-30T20:57:45Z"
},
{
"name": "HabitRPG/habitica",
"version": "v5.36.1",
@@ -169,11 +214,6 @@
"version": "0.18.1",
"date": "2025-04-30T17:44:46Z"
},
{
"name": "ellite/Wallos",
"version": "v3.0.1",
"date": "2025-04-30T17:16:36Z"
},
{
"name": "WordPress/WordPress",
"version": "6.8.1",
@@ -244,11 +284,6 @@
"version": "3.0.0",
"date": "2025-04-30T06:24:07Z"
},
{
"name": "morpheus65535/bazarr",
"version": "v1.5.1",
"date": "2025-01-01T16:15:52Z"
},
{
"name": "go-gitea/gitea",
"version": "v1.25.0-dev",
@@ -329,11 +364,6 @@
"version": "pmm-6401-v1.116.0",
"date": "2025-04-28T11:30:10Z"
},
{
"name": "pocket-id/pocket-id",
"version": "v0.51.0",
"date": "2025-04-28T09:15:56Z"
},
{
"name": "FlowiseAI/Flowise",
"version": "flowise@2.2.8",
@@ -434,11 +464,6 @@
"version": "r7.0.19",
"date": "2025-04-24T20:59:43Z"
},
{
"name": "rogerfar/rdt-client",
"version": "v2.0.110",
"date": "2025-04-24T19:11:06Z"
},
{
"name": "dotnetfactory/fluid-calendar",
"version": "v1.4.0",
@@ -559,11 +584,6 @@
"version": "v1.0.4",
"date": "2025-04-18T16:08:02Z"
},
{
"name": "dgtlmoon/changedetection.io",
"version": "0.49.15",
"date": "2025-04-18T12:58:26Z"
},
{
"name": "traefik/traefik",
"version": "v3.3.6",
@@ -664,11 +684,6 @@
"version": "cassandra-5.0.4",
"date": "2025-04-10T16:32:00Z"
},
{
"name": "linkwarden/linkwarden",
"version": "v2.10.0",
"date": "2025-04-08T12:33:57Z"
},
{
"name": "pelican-dev/panel",
"version": "v1.0.0-beta19",
@@ -729,11 +744,6 @@
"version": "v0.55.2",
"date": "2025-04-05T12:07:32Z"
},
{
"name": "actualbudget/actual",
"version": "v25.4.0",
"date": "2025-04-05T04:14:57Z"
},
{
"name": "Athou/commafeed",
"version": "5.7.0",
@@ -889,11 +899,6 @@
"version": "2.303",
"date": "2025-03-17T04:54:50Z"
},
{
"name": "FreshRSS/FreshRSS",
"version": "1.26.1",
"date": "2025-03-13T21:34:25Z"
},
{
"name": "transmission/transmission",
"version": "4.0.1-beta.1",
@@ -1079,11 +1084,6 @@
"version": "v4.4.7",
"date": "2025-01-20T15:45:06Z"
},
{
"name": "owncast/owncast",
"version": "v0.2.1",
"date": "2025-01-19T22:40:40Z"
},
{
"name": "0xERR0R/blocky",
"version": "v0.25",

View File

@@ -6,7 +6,7 @@
# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
function header_info {
cat <<"EOF"
cat <<"EOF"
______ __ _____
/ ____/___ ____/ /__ / ___/___ ______ _____ _____
/ / / __ \/ __ / _ \ \__ \/ _ \/ ___/ | / / _ \/ ___/
@@ -26,7 +26,7 @@ CL=$(echo "\033[m")
BFR="\\r\\033[K"
HOLD="-"
CM="${GN}${CL}"
APP="Code Server"
APP="Coder Code Server"
hostname="$(hostname)"
set -o errexit
set -o errtrace
@@ -37,40 +37,40 @@ alias die='EXIT=$? LINE=$LINENO error_exit'
trap die ERR
function error_exit() {
trap - ERR
local reason="Unknown failure occured."
local msg="${1:-$reason}"
local flag="${RD}‼ ERROR ${CL}$EXIT@$LINE"
echo -e "$flag $msg" 1>&2
exit $EXIT
trap - ERR
local reason="Unknown failure occured."
local msg="${1:-$reason}"
local flag="${RD}‼ ERROR ${CL}$EXIT@$LINE"
echo -e "$flag $msg" 1>&2
exit "$EXIT"
}
clear
header_info
if command -v pveversion >/dev/null 2>&1; then
echo -e "⚠️ Can't Install on Proxmox "
exit
echo -e "⚠️ Can't Install on Proxmox "
exit
fi
if [ -e /etc/alpine-release ]; then
echo -e "⚠️ Can't Install on Alpine"
exit
echo -e "⚠️ Can't Install on Alpine"
exit
fi
while true; do
read -p "This will Install ${APP} on $hostname. Proceed(y/n)?" yn
case $yn in
[Yy]*) break ;;
[Nn]*) exit ;;
*) echo "Please answer yes or no." ;;
esac
read -p "This will Install ${APP} on $hostname. Proceed(y/n)?" yn
case $yn in
[Yy]*) break ;;
[Nn]*) exit ;;
*) echo "Please answer yes or no." ;;
esac
done
function msg_info() {
local msg="$1"
echo -ne " ${HOLD} ${YW}${msg}..."
local msg="$1"
echo -ne " ${HOLD} ${YW}${msg}..."
}
function msg_ok() {
local msg="$1"
echo -e "${BFR} ${CM} ${GN}${msg}${CL}"
local msg="$1"
echo -e "${BFR} ${CM} ${GN}${msg}${CL}"
}
msg_info "Installing Dependencies"
@@ -80,22 +80,22 @@ apt-get install -y git &>/dev/null
msg_ok "Installed Dependencies"
VERSION=$(curl -fsSL https://api.github.com/repos/coder/code-server/releases/latest |
grep "tag_name" |
awk '{print substr($2, 3, length($2)-4) }')
grep "tag_name" |
awk '{print substr($2, 3, length($2)-4) }')
msg_info "Installing Code-Server v${VERSION}"
curl -fOL https://github.com/coder/code-server/releases/download/v$VERSION/code-server_${VERSION}_amd64.deb &>/dev/null
dpkg -i code-server_${VERSION}_amd64.deb &>/dev/null
rm -rf code-server_${VERSION}_amd64.deb
curl -fOL https://github.com/coder/code-server/releases/download/v"$VERSION"/code-server_"${VERSION}"_amd64.deb &>/dev/null
dpkg -i code-server_"${VERSION}"_amd64.deb &>/dev/null
rm -rf code-server_"${VERSION}"_amd64.deb
mkdir -p ~/.config/code-server/
systemctl enable -q --now code-server@$USER
systemctl enable -q --now code-server@"$USER"
cat <<EOF >~/.config/code-server/config.yaml
bind-addr: 0.0.0.0:8680
auth: none
password:
cert: false
EOF
systemctl restart code-server@$USER
systemctl restart code-server@"$USER"
msg_ok "Installed Code-Server v${VERSION} on $hostname"
echo -e "${APP} should be reachable by going to the following URL.