Compare commits

..

18 Commits

Author SHA1 Message Date
community-scripts-pr-app[bot]
1564d4d6d3 Update CHANGELOG.md (#4978)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-05 01:15:36 +01:00
community-scripts-pr-app[bot]
077db6c52f Update versions.json (#4977)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-05 02:14:54 +02:00
Slaviša Arežina
a0d2bece1d Tianji: Update dependencies (#4968)
* Update tianji-install.sh

* Also check jq in update
2025-06-04 21:24:44 +02:00
community-scripts-pr-app[bot]
0178742308 Update CHANGELOG.md (#4973)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-04 20:21:16 +01:00
rcourtman
d2482e5c82 Pulse: add polkit for sudoless web updates (#4970) 2025-06-04 21:16:07 +02:00
Slaviša Arežina
2400f98f75 Update wavelog.json (#4965) 2025-06-04 14:39:18 +02:00
community-scripts-pr-app[bot]
176946bd45 Update versions.json (#4966)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-04 14:07:57 +02:00
community-scripts-pr-app[bot]
a25009bdb1 Update CHANGELOG.md (#4962)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-04 09:10:29 +01:00
Slaviša Arežina
03eff3a2e1 [refactor] Seelf (#4954)
* Refactor seelf

* Update

* Update

* Update
2025-06-04 10:10:05 +02:00
community-scripts-pr-app[bot]
ff12d802cc Update CHANGELOG.md (#4959)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-04 06:02:44 +01:00
rcourtman
02b753eb12 fix: show specific port 7655 in Pulse container setup output (#4951)
- Replace generic (:your_port) with actual port 7655 in ct/pulse.sh
- Provides users with correct access URL immediately after setup
- Fixes incomplete access information shown at container creation

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-authored-by: Claude <noreply@anthropic.com>
2025-06-04 07:02:07 +02:00
community-scripts-pr-app[bot]
c9eaaee0c0 Update CHANGELOG.md (#4957)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-04 01:15:48 +01:00
community-scripts-pr-app[bot]
f154249dde Update versions.json (#4956)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-04 02:15:02 +02:00
community-scripts-pr-app[bot]
9ef7274199 Update CHANGELOG.md (#4953)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-03 23:37:24 +01:00
theincrediblenoone
e9477e7a07 Update netbox.json (#4952)
Website link lead to commercial product website. Community version is only referenced in the FAQ of the pricing page.

Updated link to point to product page for community version.
2025-06-04 00:36:59 +02:00
community-scripts-pr-app[bot]
1fcf9f9520 Update versions.json (#4945)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-03 14:07:48 +02:00
community-scripts-pr-app[bot]
bbe226218c Update CHANGELOG.md (#4942)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-03 09:09:13 +01:00
Omar Minaya
8d38c1d724 Kasm: Swap fix (#4937)
* init

* added warning back.

did not mean to remove.
2025-06-03 10:08:37 +02:00
12 changed files with 247 additions and 244 deletions

View File

@@ -14,8 +14,33 @@ 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-06-05
## 2025-06-04
### 🚀 Updated Scripts
- Pulse: add polkit for sudoless web updates [@rcourtman](https://github.com/rcourtman) ([#4970](https://github.com/community-scripts/ProxmoxVE/pull/4970))
- Pulse: add correct Port for URL output [@rcourtman](https://github.com/rcourtman) ([#4951](https://github.com/community-scripts/ProxmoxVE/pull/4951))
- #### 🐞 Bug Fixes
- [refactor] Seelf [@tremor021](https://github.com/tremor021) ([#4954](https://github.com/community-scripts/ProxmoxVE/pull/4954))
## 2025-06-03
### 🚀 Updated Scripts
- #### 🐞 Bug Fixes
- Kasm: Swap fix [@omiinaya](https://github.com/omiinaya) ([#4937](https://github.com/community-scripts/ProxmoxVE/pull/4937))
### 🌐 Website
- #### 📝 Script Information
- netbox: correct website URL [@theincrediblenoone](https://github.com/theincrediblenoone) ([#4952](https://github.com/community-scripts/ProxmoxVE/pull/4952))
## 2025-06-02
### 🆕 New Scripts

View File

@@ -12,7 +12,7 @@ var_ram="${var_ram:-4192}"
var_disk="${var_disk:-30}"
var_os="${var_os:-debian}"
var_version="${var_version:-12}"
var_unprivileged="${var_unprivileged:-1}"
var_unprivileged="${var_unprivileged:-0}"
var_fuse="${var_fuse:-yes}"
var_tun="${var_tun:-yes}"

View File

@@ -67,4 +67,4 @@ description
msg_ok "Completed Successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}(:your_port)${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:7655${CL}"

View File

@@ -1,7 +1,7 @@
#!/usr/bin/env bash
source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG
# Author: tremor021
# Author: Slaviša Arežina (tremor021)
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://github.com/YuukanOO/seelf
@@ -20,49 +20,31 @@ color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
header_info
check_container_storage
check_container_resources
if [[ ! -d /opt/seelf ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
RELEASE=$(curl -fsSL https://api.github.com/repos/YuukanOO/seelf/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
if [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]] || [[ ! -f /opt/${APP}_version.txt ]]; then
msg_info "Updating $APP"
msg_info "Stopping $APP"
systemctl stop seelf
msg_ok "Stopped $APP"
msg_info "Updating $APP to v${RELEASE}. Patience"
export PATH=$PATH:/usr/local/go/bin
source ~/.bashrc
curl -fsSL "https://github.com/YuukanOO/seelf/archive/refs/tags/v${RELEASE}.tar.gz" -o $(basename "https://github.com/YuukanOO/seelf/archive/refs/tags/v${RELEASE}.tar.gz")
tar -xzf v${RELEASE}.tar.gz
cp -r seelf-${RELEASE}/ /opt/seelf
cd /opt/seelf
$STD make build
msg_ok "Updated $APP to v${RELEASE}"
msg_info "Starting $APP"
systemctl start seelf
msg_ok "Started $APP"
# Cleaning up
msg_info "Cleaning Up"
rm -f ~/*.tar.gz
rm -rf ~/seelf-${RELEASE}
msg_ok "Cleanup Completed"
echo "${RELEASE}" >/opt/${APP}_version.txt
msg_ok "Update Successful"
else
msg_ok "No update required. ${APP} is already at v${RELEASE}"
fi
if [[ ! -d /opt/seelf ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
if fetch_and_deploy_gh_release "YuukanOO/seelf"; then
msg_ok "$APP already at the latest version. No update required."
else
msg_info "Stopping $APP"
systemctl stop seelf
msg_ok "Stopped $APP"
msg_info "Updating $APP"
cd /opt/seelf
$STD make build
msg_ok "Updated $APP"
msg_info "Starting $APP"
systemctl start seelf
msg_ok "Started $APP"
fi
exit
}
start

View File

@@ -26,6 +26,9 @@ function update_script() {
msg_error "No ${APP} Installation Found!"
exit
fi
if ! command -v jq &>/dev/null; then
$STD apt-get install -y jq
fi
if ! command -v node >/dev/null || [[ "$(/usr/bin/env node -v | grep -oP '^v\K[0-9]+')" != "22" ]]; then
msg_info "Installing Node.js 22"
$STD apt-get purge -y nodejs

View File

@@ -10,7 +10,7 @@
"privileged": false,
"interface_port": 443,
"documentation": "https://netboxlabs.com/docs/netbox/en/stable/",
"website": "https://netboxlabs.com/",
"website": "https://netboxlabs.com/products/netbox/",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/netbox.webp",
"config_path": "/opt/netbox/netbox/netbox/configuration.py",
"description": "NetBox is the source of truth for everything on your network, from physical components like power systems and cabling to virtual assets like IP addresses and VLANs. Network automation and observability tools depend on NetBoxs authoritative data to roll out configurations, monitor changes, and accelerate operations across the enterprise",

View File

@@ -1,4 +1,179 @@
[
{
"name": "actualbudget/actual",
"version": "v25.6.1",
"date": "2025-06-04T22:24:31Z"
},
{
"name": "msgbyte/tianji",
"version": "v1.21.9",
"date": "2025-06-04T19:17:58Z"
},
{
"name": "rabbitmq/rabbitmq-server",
"version": "v4.1.1",
"date": "2025-06-04T19:10:05Z"
},
{
"name": "FlareSolverr/FlareSolverr",
"version": "v3.3.24",
"date": "2025-06-04T18:02:30Z"
},
{
"name": "firefly-iii/firefly-iii",
"version": "v6.2.16",
"date": "2025-05-27T16:27:42Z"
},
{
"name": "cockpit-project/cockpit",
"version": "340",
"date": "2025-06-04T16:41:44Z"
},
{
"name": "donaldzou/WGDashboard",
"version": "v4.2.3",
"date": "2025-05-07T15:35:04Z"
},
{
"name": "openobserve/openobserve",
"version": "v0.15.0-rc1",
"date": "2025-06-04T15:12:56Z"
},
{
"name": "theonedev/onedev",
"version": "v11.10.0",
"date": "2025-06-04T14:29:05Z"
},
{
"name": "goauthentik/authentik",
"version": "version/2025.6.0",
"date": "2025-06-04T14:26:01Z"
},
{
"name": "crowdsecurity/crowdsec",
"version": "v1.6.8",
"date": "2025-03-25T13:33:10Z"
},
{
"name": "MariaDB/server",
"version": "mariadb-11.8.2",
"date": "2025-06-04T13:35:16Z"
},
{
"name": "n8n-io/n8n",
"version": "n8n@1.95.3",
"date": "2025-06-03T11:09:42Z"
},
{
"name": "Graylog2/graylog2-server",
"version": "6.1.12",
"date": "2025-06-04T12:48:55Z"
},
{
"name": "Checkmk/checkmk",
"version": "v2.4.0p3-rc1",
"date": "2025-06-04T11:32:09Z"
},
{
"name": "Prowlarr/Prowlarr",
"version": "v1.37.0.5076",
"date": "2025-06-04T11:04:53Z"
},
{
"name": "nzbgetcom/nzbget",
"version": "v25.0",
"date": "2025-05-12T09:12:04Z"
},
{
"name": "zabbix/zabbix",
"version": "7.4.0rc1",
"date": "2025-06-04T09:06:57Z"
},
{
"name": "home-assistant/core",
"version": "2025.5.3",
"date": "2025-05-23T15:10:33Z"
},
{
"name": "glpi-project/glpi",
"version": "10.0.18",
"date": "2025-02-12T11:07:02Z"
},
{
"name": "Jackett/Jackett",
"version": "v0.22.1987",
"date": "2025-06-04T06:23:49Z"
},
{
"name": "mattermost/mattermost",
"version": "server/public/v0.1.14",
"date": "2025-05-29T15:35:16Z"
},
{
"name": "louislam/uptime-kuma",
"version": "2.0.0-beta.2-temp",
"date": "2025-03-28T08:45:58Z"
},
{
"name": "webmin/webmin",
"version": "2.401",
"date": "2025-06-04T02:53:03Z"
},
{
"name": "coder/code-server",
"version": "v4.100.3",
"date": "2025-06-03T21:06:41Z"
},
{
"name": "pocket-id/pocket-id",
"version": "v1.2.0",
"date": "2025-06-03T20:42:28Z"
},
{
"name": "runtipi/runtipi",
"version": "v4.2.1",
"date": "2025-06-03T20:04:28Z"
},
{
"name": "jenkinsci/jenkins",
"version": "jenkins-2.513",
"date": "2025-06-03T17:53:03Z"
},
{
"name": "keycloak/keycloak",
"version": "26.2.5",
"date": "2025-05-28T06:49:43Z"
},
{
"name": "dgtlmoon/changedetection.io",
"version": "0.50.2",
"date": "2025-06-03T14:29:07Z"
},
{
"name": "element-hq/synapse",
"version": "v1.131.0",
"date": "2025-06-03T14:13:00Z"
},
{
"name": "zitadel/zitadel",
"version": "v2.71.12",
"date": "2025-06-03T14:11:41Z"
},
{
"name": "influxdata/influxdb",
"version": "v1.12.1rc3",
"date": "2025-06-03T14:05:52Z"
},
{
"name": "Pf2eToolsOrg/Pf2eTools",
"version": "v0.9.0",
"date": "2025-06-03T11:49:40Z"
},
{
"name": "esphome/esphome",
"version": "2025.5.2",
"date": "2025-06-03T08:45:14Z"
},
{
"name": "FreshRSS/FreshRSS",
"version": "1.26.3",
@@ -29,21 +204,6 @@
"version": "v8.1.15",
"date": "2025-06-02T17:38:24Z"
},
{
"name": "msgbyte/tianji",
"version": "v1.21.6",
"date": "2025-06-02T17:12:58Z"
},
{
"name": "mattermost/mattermost",
"version": "server/public/v0.1.14",
"date": "2025-05-29T15:35:16Z"
},
{
"name": "n8n-io/n8n",
"version": "n8n@1.94.1",
"date": "2025-05-27T10:36:43Z"
},
{
"name": "NodeBB/NodeBB",
"version": "v4.4.2",
@@ -51,49 +211,14 @@
},
{
"name": "wazuh/wazuh",
"version": "coverity-w22-4.13.0",
"date": "2025-05-26T15:04:48Z"
},
{
"name": "Checkmk/checkmk",
"version": "v2.2.0p43-rc3",
"date": "2025-06-02T13:53:47Z"
},
{
"name": "keycloak/keycloak",
"version": "26.2.5",
"date": "2025-05-28T06:49:43Z"
"version": "coverity-w23-4.13.0",
"date": "2025-05-30T15:39:11Z"
},
{
"name": "inventree/InvenTree",
"version": "0.17.13",
"date": "2025-06-02T12:44:20Z"
},
{
"name": "Graylog2/graylog2-server",
"version": "6.3.0-beta.4",
"date": "2025-06-02T11:21:42Z"
},
{
"name": "zitadel/zitadel",
"version": "v2.68.11",
"date": "2025-06-02T09:32:57Z"
},
{
"name": "openobserve/openobserve",
"version": "v0.0.0-dev",
"date": "2025-06-02T08:16:35Z"
},
{
"name": "Jackett/Jackett",
"version": "v0.22.1978",
"date": "2025-06-02T05:52:50Z"
},
{
"name": "firefly-iii/firefly-iii",
"version": "v6.2.16",
"date": "2025-05-27T16:27:42Z"
},
{
"name": "usememos/memos",
"version": "v0.24.4",
@@ -134,11 +259,6 @@
"version": "2025.6.1",
"date": "2025-06-01T12:31:14Z"
},
{
"name": "runtipi/runtipi",
"version": "v4.2.0",
"date": "2025-06-01T12:31:14Z"
},
{
"name": "evcc-io/evcc",
"version": "0.204.1",
@@ -149,11 +269,6 @@
"version": "v5.25.0.10024",
"date": "2025-05-26T21:58:37Z"
},
{
"name": "home-assistant/core",
"version": "2025.5.3",
"date": "2025-05-23T15:10:33Z"
},
{
"name": "kimai/kimai",
"version": "2.35.1",
@@ -179,11 +294,6 @@
"version": "v0.14.1",
"date": "2024-08-29T22:32:51Z"
},
{
"name": "goauthentik/authentik",
"version": "version/2025.4.1",
"date": "2025-05-15T17:48:29Z"
},
{
"name": "moghtech/komodo",
"version": "v1.18.0",
@@ -199,21 +309,11 @@
"version": "e5.10.0-beta.1",
"date": "2025-05-30T16:49:17Z"
},
{
"name": "element-hq/synapse",
"version": "test-pro",
"date": "2025-05-30T14:53:00Z"
},
{
"name": "icereed/paperless-gpt",
"version": "v0.20.0",
"date": "2025-05-30T14:39:51Z"
},
{
"name": "nzbgetcom/nzbget",
"version": "v25.0",
"date": "2025-05-12T09:12:04Z"
},
{
"name": "binwiederhier/ntfy",
"version": "v2.12.0",
@@ -234,11 +334,6 @@
"version": "v0.56.1",
"date": "2025-05-29T19:09:16Z"
},
{
"name": "influxdata/influxdb",
"version": "v2.7.12",
"date": "2025-05-29T17:08:26Z"
},
{
"name": "HabitRPG/habitica",
"version": "v5.36.5",
@@ -269,11 +364,6 @@
"version": "v0.9.0",
"date": "2025-05-29T05:41:01Z"
},
{
"name": "webmin/webmin",
"version": "2.400",
"date": "2025-05-28T22:36:05Z"
},
{
"name": "apache/cassandra",
"version": "cassandra-4.0.18",
@@ -284,16 +374,6 @@
"version": "r6.0.24",
"date": "2025-05-28T21:25:03Z"
},
{
"name": "jenkinsci/jenkins",
"version": "jenkins-2.504.2",
"date": "2025-05-28T14:36:54Z"
},
{
"name": "pocket-id/pocket-id",
"version": "v1.1.0",
"date": "2025-05-28T09:39:00Z"
},
{
"name": "Athou/commafeed",
"version": "5.10.0",
@@ -339,11 +419,6 @@
"version": "v0.107.62",
"date": "2025-05-27T12:10:19Z"
},
{
"name": "esphome/esphome",
"version": "2025.5.1",
"date": "2025-05-27T09:01:29Z"
},
{
"name": "semaphoreui/semaphore",
"version": "v2.14.12",
@@ -354,11 +429,6 @@
"version": "1.34.1",
"date": "2025-05-26T21:40:54Z"
},
{
"name": "dgtlmoon/changedetection.io",
"version": "0.49.18",
"date": "2025-05-26T18:36:33Z"
},
{
"name": "MediaBrowser/Emby.Releases",
"version": "4.8.11.0",
@@ -384,11 +454,6 @@
"version": "v1.13.0",
"date": "2025-05-25T20:21:13Z"
},
{
"name": "Prowlarr/Prowlarr",
"version": "v1.36.3.5071",
"date": "2025-05-25T13:59:43Z"
},
{
"name": "Lidarr/Lidarr",
"version": "v2.11.2.4629",
@@ -439,16 +504,6 @@
"version": "v11.2.10",
"date": "2025-05-22T23:50:45Z"
},
{
"name": "crowdsecurity/crowdsec",
"version": "v1.6.8",
"date": "2025-03-25T13:33:10Z"
},
{
"name": "MariaDB/server",
"version": "mariadb-11.4.7",
"date": "2025-05-22T14:22:22Z"
},
{
"name": "0xERR0R/blocky",
"version": "v0.26.2",
@@ -474,21 +529,6 @@
"version": "v0.35.0",
"date": "2025-05-21T18:00:32Z"
},
{
"name": "cockpit-project/cockpit",
"version": "339",
"date": "2025-05-21T14:49:36Z"
},
{
"name": "theonedev/onedev",
"version": "v11.9.9",
"date": "2025-05-21T13:13:31Z"
},
{
"name": "glpi-project/glpi",
"version": "10.0.18",
"date": "2025-02-12T11:07:02Z"
},
{
"name": "diced/zipline",
"version": "v4.1.0",
@@ -509,11 +549,6 @@
"version": "v0.46.2",
"date": "2025-05-20T11:21:04Z"
},
{
"name": "zabbix/zabbix",
"version": "7.2.7",
"date": "2025-05-20T11:00:56Z"
},
{
"name": "crafty-controller/crafty-4",
"version": "v4.4.9",
@@ -569,11 +604,6 @@
"version": "1.21.3",
"date": "2025-05-16T04:31:05Z"
},
{
"name": "coder/code-server",
"version": "v4.100.2",
"date": "2025-05-15T23:02:46Z"
},
{
"name": "cloudflare/cloudflared",
"version": "2025.5.0",
@@ -654,11 +684,6 @@
"version": "10.1.41",
"date": "2025-05-08T12:45:44Z"
},
{
"name": "donaldzou/WGDashboard",
"version": "v4.2.3",
"date": "2025-05-07T15:35:04Z"
},
{
"name": "Brandawg93/PeaNUT",
"version": "v5.7.5",
@@ -704,11 +729,6 @@
"version": "v2.0.0.4645",
"date": "2017-03-07T18:56:06Z"
},
{
"name": "actualbudget/actual",
"version": "v25.5.0",
"date": "2025-05-03T19:03:17Z"
},
{
"name": "forgejo/forgejo",
"version": "v11.0.1",
@@ -834,11 +854,6 @@
"version": "v0.4.15",
"date": "2024-12-19T03:19:49Z"
},
{
"name": "rabbitmq/rabbitmq-server",
"version": "v4.1.0",
"date": "2025-04-15T16:18:29Z"
},
{
"name": "slskd/slskd",
"version": "0.22.5",
@@ -929,11 +944,6 @@
"version": "v4.5.0",
"date": "2025-03-28T19:02:22Z"
},
{
"name": "louislam/uptime-kuma",
"version": "2.0.0-beta.2-temp",
"date": "2025-03-28T08:45:58Z"
},
{
"name": "hakimel/reveal.js",
"version": "5.2.1",
@@ -1189,21 +1199,11 @@
"version": "r1720",
"date": "2024-08-03T04:07:20Z"
},
{
"name": "Pf2eToolsOrg/Pf2eTools",
"version": "v0.8.13",
"date": "2024-07-29T12:54:27Z"
},
{
"name": "hywax/mafl",
"version": "v0.15.4",
"date": "2024-07-13T11:03:43Z"
},
{
"name": "FlareSolverr/FlareSolverr",
"version": "v3.3.21",
"date": "2024-06-26T01:14:46Z"
},
{
"name": "Forceu/barcodebuddy",
"version": "v1.8.1.8",

View File

@@ -33,7 +33,7 @@
},
"notes": [
{
"text": "Database credentials: `cat wavelog.creds`",
"text": "Database credentials: `cat ~/wavelog.creds`",
"type": "info"
}
]

View File

@@ -16,10 +16,9 @@ update_os
msg_info "Installing Kasm Workspaces"
KASM_VERSION=$(curl -fsSL 'https://www.kasmweb.com/downloads' | grep -o 'https://kasm-static-content.s3.amazonaws.com/kasm_release_[^"]*\.tar\.gz' | head -n 1 | sed -E 's/.*release_(.*)\.tar\.gz/\1/')
curl -fsSL -o "/opt/kasm_release_${KASM_VERSION}.tar.gz" "https://kasm-static-content.s3.amazonaws.com/kasm_release_${KASM_VERSION}.tar.gz"
cd /opt
tar -xf "kasm_release_${KASM_VERSION}.tar.gz"
chmod +x /opt/kasm_release/install.sh
printf 'y\ny\ny\n4\n' | bash /opt/kasm_release/install.sh | tee ~/kasm-install.output
tar -xf "/opt/kasm_release_${KASM_VERSION}.tar.gz" -C /opt
printf 'y\ny\ny\n4\n' | bash /opt/kasm_release/install.sh
touch ~/kasm-install.output
sed -n '/Kasm UI Login Credentials/,$p' ~/kasm-install.output >~/kasm.creds
msg_ok "Installed Kasm Workspaces"
@@ -27,7 +26,7 @@ motd_ssh
customize
msg_info "Cleaning up"
$STD rm -f /opt/kasm_release_${KASM_VERSION}.tar.gz
$STD rm -f "/opt/kasm_release_${KASM_VERSION}.tar.gz"
$STD apt-get -y autoremove
$STD apt-get -y autoclean
msg_ok "Cleaned"

View File

@@ -16,7 +16,8 @@ update_os
msg_info "Installing Dependencies"
$STD apt-get install -y \
diffutils
diffutils \
policykit-1
msg_ok "Installed Dependencies"
msg_info "Creating dedicated user pulse..."

View File

@@ -1,7 +1,7 @@
#!/usr/bin/env bash
# Copyright (c) 2021-2025 community-scripts ORG
# Author: tremor021
# Author: Slaviša Arežina (tremor021)
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://github.com/YuukanOO/seelf
@@ -21,21 +21,17 @@ msg_ok "Installed Dependencies"
install_go
NODE_VERSION="22" install_node_and_modules
fetch_and_deploy_gh_release "YuukanOO/seelf"
msg_info "Setting up seelf. Patience"
RELEASE=$(curl -fsSL https://api.github.com/repos/YuukanOO/seelf/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
curl -fsSL "https://github.com/YuukanOO/seelf/archive/refs/tags/v${RELEASE}.tar.gz" -o "v${RELEASE}.tar.gz"
tar -xzf v"${RELEASE}".tar.gz
mv seelf-"${RELEASE}"/ /opt/seelf
cd /opt/seelf
$STD make build
PASS=$(openssl rand -base64 18 | tr -dc 'a-zA-Z0-9' | head -c13)
mkdir -p /opt/seelf/data
{
echo "ADMIN_EMAIL=admin@example.com"
echo "ADMIN_PASSWORD=$PASS"
} | tee .env ~/seelf.creds >/dev/null
echo "${RELEASE}" >/opt/seelf_version.txt
SEELF_ADMIN_EMAIL=admin@example.com SEELF_ADMIN_PASSWORD=$PASS ./seelf serve &>/dev/null &
sleep 5
kill $!
@@ -51,8 +47,10 @@ After=network.target
Type=simple
User=root
Group=root
EnvironmentFile=/opt/seelf/.env
Environment=DATA_PATH=/opt/seelf/data
WorkingDirectory=/opt/seelf
ExecStart=/opt/seelf/./seelf serve
ExecStart=/opt/seelf/./seelf -c data/conf.yml serve
Restart=always
[Install]
@@ -64,13 +62,7 @@ msg_ok "Created Service"
motd_ssh
customize
# Cleanup
msg_info "Cleaning up"
rm -f ~/v"${RELEASE}".tar.gz
rm -f "$temp_file"
$STD apt-get -y autoremove
$STD apt-get -y autoclean
msg_ok "Cleaned"
motd_ssh
customize

View File

@@ -22,7 +22,8 @@ $STD apt-get install -y \
build-essential \
git \
make \
ca-certificates
ca-certificates \
jq
msg_ok "Installed Dependencies"
NODE_VERSION="22" NODE_MODULE="pnpm@$(curl -s https://raw.githubusercontent.com/msgbyte/tianji/master/package.json | jq -r '.packageManager | split("@")[1]')" install_node_and_modules