Compare commits

..

84 Commits

Author SHA1 Message Date
11f42e4e81 chore(audit): remove non-JSON files from PR 2025-12-26 18:16:26 +01:00
7f2c7ccee5 chore(audit): apply high-confidence category suggestions (top score >=3) 2025-12-26 18:14:27 +01:00
f1822a1482 feat(audit): add semantic category audit and report 2025-12-26 18:13:19 +01:00
ba2f0108d3 feat(audit): add JSON category audit script and report 2025-12-26 18:06:39 +01:00
3dfd7e5fc3 Update CHANGELOG.md (#10345)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-26 16:56:16 +00:00
59ee3b0836 fix: zoraxy: category (#10344) 2025-12-26 17:55:55 +01:00
84d3a2a478 Update versions.json (#10339)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-26 13:06:47 +01:00
a50af10a85 Update CHANGELOG.md (#10337)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-26 08:59:27 +00:00
5aa1db077b categorize valkey as database (#10331) 2025-12-26 09:58:54 +01:00
45b3d2d1cc Update CHANGELOG.md (#10334)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-26 00:15:20 +00:00
22a2696ca3 Update versions.json (#10333)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-26 01:14:57 +01:00
dedab50711 Update CHANGELOG.md (#10329)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-25 18:40:02 +00:00
b7bfaee6a7 fix vertical scroll on website (#10317) 2025-12-25 19:39:36 +01:00
b618f82564 Update CHANGELOG.md (#10326)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-25 14:22:45 +00:00
e6ee6e66bf Refactor: OpenObserve (#10279) 2025-12-25 15:22:24 +01:00
97211b41b7 Update CHANGELOG.md (#10325)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-25 14:22:05 +00:00
20a55d4543 Update CHANGELOG.md (#10324)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-25 14:21:45 +00:00
0ece3263bd Refactor: NZBGet (#10302) 2025-12-25 15:21:41 +01:00
9f1e214bc0 Update CHANGELOG.md (#10323)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-25 14:21:26 +00:00
37007f1efe Refactor (#10303) 2025-12-25 15:21:20 +01:00
e926182748 Refactor (#10304) 2025-12-25 15:21:00 +01:00
fa8c8ef85c Update CHANGELOG.md (#10322)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-25 14:18:23 +00:00
c769a43f62 InfluxDB: Fixes (#10308) 2025-12-25 15:17:56 +01:00
d91753824c Update versions.json (#10320)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-25 13:07:38 +01:00
77a3eacd21 Update CHANGELOG.md (#10315)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-25 07:32:04 +00:00
404e87a2e3 Increase Zot Default Memory, Recategorize (#10311) 2025-12-25 08:31:40 +01:00
34a8ed8358 Update CHANGELOG.md (#10313)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-25 00:14:06 +00:00
f6f6815ac1 Update versions.json (#10312)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-25 01:13:44 +01:00
256a80f18f Update CHANGELOG.md (#10309)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 23:45:26 +00:00
9613bf672a pihole-exporter fix: unbound var (#10307) 2025-12-25 00:45:04 +01:00
978f2a36a5 Update CHANGELOG.md (#10301)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 21:39:20 +00:00
a6d05ae5e6 fix: technitium: service migration (#10300) 2025-12-24 22:38:55 +01:00
e6ca8a646d Update CHANGELOG.md (#10297)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 14:29:35 +00:00
4e417dbdda Update CHANGELOG.md (#10296)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 14:29:18 +00:00
5a230837d3 Update dependencies (#10275) 2025-12-24 15:29:11 +01:00
23e3be00f0 Refactor (#10274) 2025-12-24 15:28:56 +01:00
c074d3f567 Update CHANGELOG.md (#10295)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 14:28:27 +00:00
12037c8468 Update CHANGELOG.md (#10294)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 14:28:05 +00:00
1a5c7680ee Refactor (#10276) 2025-12-24 15:28:00 +01:00
2934b10415 Update CHANGELOG.md (#10293)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 14:27:44 +00:00
133e1484ad Refactor (#10277) 2025-12-24 15:27:39 +01:00
b22265047c Refactor (#10278) 2025-12-24 15:27:20 +01:00
9b728ee2e0 Update CHANGELOG.md (#10292)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 14:25:03 +00:00
bf51483235 Refactor (#10280) 2025-12-24 15:24:42 +01:00
f1fc6b0298 Update CHANGELOG.md (#10291)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 13:23:40 +00:00
4a878169be Update CHANGELOG.md (#10290)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 13:23:23 +00:00
f1c6f573aa fix(build): correct local template discovery and simplify pattern logic (#10282) 2025-12-24 14:23:10 +01:00
920a170c1e Update CHANGELOG.md (#10289)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 13:22:59 +00:00
63e883f9ea Refactir (#10241) 2025-12-24 14:22:49 +01:00
733821bfce Update CHANGELOG.md (#10288)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 13:22:38 +00:00
7a44080eda Pocketbase: Add note for superuser account creation (#10245) 2025-12-24 14:22:33 +01:00
5730506c03 Refactor (#10256) 2025-12-24 14:22:18 +01:00
ba06d13598 Update CHANGELOG.md (#10287)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 13:22:05 +00:00
c0f4ac5750 Refactor (#10258) 2025-12-24 14:21:58 +01:00
36391bfc1e Update CHANGELOG.md (#10286)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 13:21:45 +00:00
509ea946a6 Refactor (#10259) 2025-12-24 14:21:41 +01:00
489b78aaf3 Update CHANGELOG.md (#10285)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 13:21:27 +00:00
261f746ff1 Reefactor (#10260) 2025-12-24 14:21:23 +01:00
1a7da4bc91 Refactor (#10262) 2025-12-24 14:21:02 +01:00
69f81cec04 Update versions.json (#10283)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 13:06:24 +01:00
cca6521b62 Update CHANGELOG.md (#10273)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 08:26:20 +00:00
0cd82a058c Update recyclarr-install.sh (#10272) 2025-12-24 09:25:52 +01:00
0d3e872c7c Update CHANGELOG.md (#10271)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 00:14:23 +00:00
97f74fd9dd Update versions.json (#10270)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 01:14:03 +01:00
42f32804ba Update CHANGELOG.md (#10269)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-23 23:00:55 +00:00
b6026af8f7 Fixes (#10261) 2025-12-24 00:00:35 +01:00
5dc05ce79f Update CHANGELOG.md (#10268)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-23 22:58:58 +00:00
85d5693e1a Refactor (#10255) 2025-12-23 23:58:37 +01:00
8e8ae9d992 Update CHANGELOG.md (#10267)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-23 22:41:02 +00:00
4da54f1593 Small improvement (#10254) 2025-12-23 23:40:41 +01:00
d6ef21c077 Update CHANGELOG.md (#10265)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-23 21:32:21 +00:00
92ff5f60ff Update CHANGELOG.md (#10264)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-23 21:32:12 +00:00
3953fa1e25 Fix Recyclarr page TypeError: schema mismatch in notes field (#10253)
Co-authored-by: MickLesk <47820557+MickLesk@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2025-12-23 22:32:01 +01:00
2acac97417 Update CHANGELOG.md (#10263)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-23 21:31:49 +00:00
6e640f8eb6 Fixes (#10257) 2025-12-23 22:31:27 +01:00
2478aa84e8 Update CHANGELOG.md (#10250)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-23 13:29:34 +00:00
f02e25182b fix: pihole-exporter: unknown function (#10249) 2025-12-23 14:29:13 +01:00
94d12ff1aa Update CHANGELOG.md (#10248)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-23 13:19:27 +00:00
f6f4c3411c Refactor: Beszel (#10195)
* Refactor

* Update

* Update

* Update
2025-12-23 14:19:03 +01:00
e819bf69f2 Update CHANGELOG.md (#10247)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-23 13:18:50 +00:00
d76150d9a3 Migrate service file to refactored installation (#10240) 2025-12-23 14:18:24 +01:00
931dbd8c9f Update CHANGELOG.md (#10246)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-23 12:51:33 +00:00
eb0486a698 Update forgejo to debian13 and fix env var (#10242) 2025-12-23 13:51:06 +01:00
ae28705178 Update versions.json (#10244)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-23 13:07:35 +01:00
170 changed files with 21179 additions and 913 deletions

View File

@ -10,8 +10,101 @@
> [!CAUTION]
Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit the project's popularity for potentially malicious purposes.
## 2025-12-26
### ❔ Uncategorized
- fix: zoraxy: category [@CrazyWolf13](https://github.com/CrazyWolf13) ([#10344](https://github.com/community-scripts/ProxmoxVE/pull/10344))
- categorize valkey as database [@pshankinclarke](https://github.com/pshankinclarke) ([#10331](https://github.com/community-scripts/ProxmoxVE/pull/10331))
## 2025-12-25
### 🚀 Updated Scripts
- #### 🐞 Bug Fixes
- InfluxDB: Fixes [@tremor021](https://github.com/tremor021) ([#10308](https://github.com/community-scripts/ProxmoxVE/pull/10308))
- Increase Zot Default Memory, Recategorize [@chrismuzyn](https://github.com/chrismuzyn) ([#10311](https://github.com/community-scripts/ProxmoxVE/pull/10311))
- #### 🔧 Refactor
- Refactor: OpenObserve [@tremor021](https://github.com/tremor021) ([#10279](https://github.com/community-scripts/ProxmoxVE/pull/10279))
- Refactor: NZBGet [@tremor021](https://github.com/tremor021) ([#10302](https://github.com/community-scripts/ProxmoxVE/pull/10302))
- Refactor: ntfy [@tremor021](https://github.com/tremor021) ([#10303](https://github.com/community-scripts/ProxmoxVE/pull/10303))
- Refactor: Notifiarr [@tremor021](https://github.com/tremor021) ([#10304](https://github.com/community-scripts/ProxmoxVE/pull/10304))
### 🌐 Website
- Fix horizontal scroll on website [@mateossh](https://github.com/mateossh) ([#10317](https://github.com/community-scripts/ProxmoxVE/pull/10317))
## 2025-12-24
### 🚀 Updated Scripts
- recyclarr: increase cron path [@Uncloak2](https://github.com/Uncloak2) ([#10272](https://github.com/community-scripts/ProxmoxVE/pull/10272))
- #### 🐞 Bug Fixes
- fix: technitium: service migration [@CrazyWolf13](https://github.com/CrazyWolf13) ([#10300](https://github.com/community-scripts/ProxmoxVE/pull/10300))
- #### 🔧 Refactor
- Overseerr: Update dependencies [@tremor021](https://github.com/tremor021) ([#10275](https://github.com/community-scripts/ProxmoxVE/pull/10275))
- Refactor: Paperless-GPT [@tremor021](https://github.com/tremor021) ([#10274](https://github.com/community-scripts/ProxmoxVE/pull/10274))
- Refactor: Outline [@tremor021](https://github.com/tremor021) ([#10276](https://github.com/community-scripts/ProxmoxVE/pull/10276))
- Refactor: OTS [@tremor021](https://github.com/tremor021) ([#10277](https://github.com/community-scripts/ProxmoxVE/pull/10277))
- Refactor: OpenProject [@tremor021](https://github.com/tremor021) ([#10278](https://github.com/community-scripts/ProxmoxVE/pull/10278))
- Refactor: Open Archiver [@tremor021](https://github.com/tremor021) ([#10280](https://github.com/community-scripts/ProxmoxVE/pull/10280))
- Refactor: Tautulli [@tremor021](https://github.com/tremor021) ([#10241](https://github.com/community-scripts/ProxmoxVE/pull/10241))
- Refactor: PrivateBin [@tremor021](https://github.com/tremor021) ([#10256](https://github.com/community-scripts/ProxmoxVE/pull/10256))
- Refactor: Podman-Home Assistant [@tremor021](https://github.com/tremor021) ([#10258](https://github.com/community-scripts/ProxmoxVE/pull/10258))
- Refactor: Plant-it [@tremor021](https://github.com/tremor021) ([#10259](https://github.com/community-scripts/ProxmoxVE/pull/10259))
- Refactor: PatchMon [@tremor021](https://github.com/tremor021) ([#10260](https://github.com/community-scripts/ProxmoxVE/pull/10260))
- Refactor: Part-DB [@tremor021](https://github.com/tremor021) ([#10262](https://github.com/community-scripts/ProxmoxVE/pull/10262))
### 💾 Core
- #### 🐞 Bug Fixes
- core: correct local template discovery regex pattern [@MickLesk](https://github.com/MickLesk) ([#10282](https://github.com/community-scripts/ProxmoxVE/pull/10282))
### 🧰 Tools
- #### 🐞 Bug Fixes
- pihole-exporter fix: unbound var [@CrazyWolf13](https://github.com/CrazyWolf13) ([#10307](https://github.com/community-scripts/ProxmoxVE/pull/10307))
### ❔ Uncategorized
- Pocketbase: Add note for superuser account creation [@tremor021](https://github.com/tremor021) ([#10245](https://github.com/community-scripts/ProxmoxVE/pull/10245))
## 2025-12-23
### 🚀 Updated Scripts
- #### 🐞 Bug Fixes
- Technitium DNS: Migrate service [@tremor021](https://github.com/tremor021) ([#10240](https://github.com/community-scripts/ProxmoxVE/pull/10240))
- Update forgejo to debian13 and fix env var [@burgerga](https://github.com/burgerga) ([#10242](https://github.com/community-scripts/ProxmoxVE/pull/10242))
- #### 🔧 Refactor
- Passbolt: Small fixes [@tremor021](https://github.com/tremor021) ([#10261](https://github.com/community-scripts/ProxmoxVE/pull/10261))
- Refactor: ProjectSend [@tremor021](https://github.com/tremor021) ([#10255](https://github.com/community-scripts/ProxmoxVE/pull/10255))
- Prometheus Paperless NGX Exporter: Small fix [@tremor021](https://github.com/tremor021) ([#10254](https://github.com/community-scripts/ProxmoxVE/pull/10254))
- Podman: Fixes [@tremor021](https://github.com/tremor021) ([#10257](https://github.com/community-scripts/ProxmoxVE/pull/10257))
- Refactor: Beszel [@tremor021](https://github.com/tremor021) ([#10195](https://github.com/community-scripts/ProxmoxVE/pull/10195))
### 🧰 Tools
- #### 🐞 Bug Fixes
- fix: pihole-exporter: unknown function [@CrazyWolf13](https://github.com/CrazyWolf13) ([#10249](https://github.com/community-scripts/ProxmoxVE/pull/10249))
### ❔ Uncategorized
- Fix Recyclarr page TypeError: schema mismatch in notes field [@Copilot](https://github.com/Copilot) ([#10253](https://github.com/community-scripts/ProxmoxVE/pull/10253))
## 2025-12-22
### 🚀 Updated Scripts

View File

@ -27,19 +27,22 @@ function update_script() {
msg_error "No ${APP} Installation Found!"
exit
fi
msg_info "Stopping Service"
systemctl stop beszel-hub
msg_info "Stopped Service"
msg_info "Updating $APP"
$STD /opt/beszel/beszel update
sleep 2 && chmod +x /opt/beszel/beszel
msg_ok "Updated $APP"
if check_for_gh_release "beszel" "henrygd/beszel"; then
msg_info "Stopping Service"
systemctl stop beszel-hub
msg_info "Stopped Service"
msg_info "Starting Service"
systemctl start beszel-hub
msg_ok "Successfully started $APP"
msg_ok "Updated successfully!"
msg_info "Updating Beszel"
$STD /opt/beszel/beszel update
sleep 2 && chmod +x /opt/beszel/beszel
msg_ok "Updated Beszel"
msg_info "Starting Service"
systemctl start beszel-hub
msg_ok "Started Service"
msg_ok "Updated successfully!"
fi
exit
}

View File

@ -11,7 +11,7 @@ var_cpu="${var_cpu:-2}"
var_ram="${var_ram:-2048}"
var_disk="${var_disk:-10}"
var_os="${var_os:-debian}"
var_version="${var_version:-12}"
var_version="${var_version:-13}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
@ -44,6 +44,14 @@ function update_script() {
rm -rf forgejo-$RELEASE-linux-amd64
msg_ok "Cleaned"
# Fix env var from older version of community script
if grep -q "GITEA_WORK_DIR" /etc/systemd/system/forgejo.service; then
msg_info "Updating Service File"
sed -i "s/GITEA_WORK_DIR/FORGEJO_WORK_DIR/g" /etc/systemd/system/forgejo.service
systemctl daemon-reload
msg_ok "Updated Service File"
fi
msg_info "Starting Service"
systemctl start forgejo
msg_ok "Started Service"

View File

@ -27,9 +27,11 @@ function update_script() {
msg_error "No ${APP} Installation Found!"
exit
fi
msg_info "Updating ${APP}"
msg_info "Updating InfluxDB"
$STD apt update
$STD apt -y upgrade
$STD apt upgrade -y
msg_ok "Updated InfluxDB"
msg_ok "Updated successfully!"
exit
}

View File

@ -27,10 +27,10 @@ function update_script() {
msg_error "No ${APP} Installation Found!"
exit
fi
msg_info "Updating $APP"
msg_info "Updating Notifiarr"
$STD apt update
$STD apt -y upgrade
msg_ok "Updated $APP"
$STD apt upgrade -y
msg_ok "Updated Notifiarr"
msg_ok "Updated successfully!"
exit
}

View File

@ -34,21 +34,18 @@ function update_script() {
rm -f /etc/apt/sources.list.d/archive.heckel.io.list
rm -f /etc/apt/sources.list.d/archive.heckel.io.list.bak
rm -f /etc/apt/sources.list.d/archive.heckel.io.sources
curl -fsSL -o /etc/apt/keyrings/ntfy.gpg https://archive.ntfy.sh/apt/keyring.gpg
cat <<'EOF' >/etc/apt/sources.list.d/ntfy.sources
Types: deb
URIs: https://archive.ntfy.sh/apt/
Suites: stable
Components: main
Signed-By: /etc/apt/keyrings/ntfy.gpg
EOF
setup_deb822_repo \
"ntfy" \
"https://archive.ntfy.sh/apt/keyring.gpg" \
"https://archive.ntfy.sh/apt/" \
"stable"
msg_ok "Corrected old Ntfy Repository"
fi
msg_info "Updating $APP LXC"
msg_info "Updating ntfy"
$STD apt update
$STD apt -y upgrade
msg_ok "Updated $APP LXC"
$STD apt upgrade -y
msg_ok "Updated ntfy"
msg_ok "Updated successfully!"
exit
}

View File

@ -27,10 +27,10 @@ function update_script() {
msg_error "No ${APP} Installation Found!"
exit
fi
msg_info "Updating $APP LXC"
msg_info "Updating NZBGet"
$STD apt update
$STD apt -y upgrade
msg_ok "Updated $APP LXC"
$STD apt upgrade -y
msg_ok "Updated NZBGet"
msg_ok "Updated successfully!"
exit
}

View File

@ -34,7 +34,7 @@ function update_script() {
msg_ok "Stopped Services"
cp /opt/openarchiver/.env /opt/openarchiver.env
CLEAN_INSTALL=1 fetch_and_deploy_gh_release "openarchiver" "LogicLabs-OU/OpenArchiver" "tarball" "latest" "/opt/openarchiver"
CLEAN_INSTALL=1 fetch_and_deploy_gh_release "openarchiver" "LogicLabs-OU/OpenArchiver" "tarball"
mv /opt/openarchiver.env /opt/openarchiver/.env
msg_info "Updating Open Archiver"

View File

@ -27,13 +27,16 @@ function update_script() {
msg_error "No ${APP} Installation Found!"
exit
fi
msg_info "Updating $APP"
systemctl stop openobserve
LATEST=$(curl -fsSL https://api.github.com/repos/openobserve/openobserve/releases/latest | grep '"tag_name":' | cut -d'"' -f4)
$STD tar zxvf <(curl -fsSL https://downloads.openobserve.ai/releases/openobserve/$LATEST/openobserve-$LATEST-linux-amd64.tar.gz) -C /opt/openobserve
systemctl start openobserve
msg_ok "Updated $APP"
msg_ok "Updated successfully!"
if check_for_gh_release "openobserve" "openobserve/openobserve"; then
msg_info "Updating OpenObserve"
systemctl stop openobserve
RELEASE=$(get_latest_github_release "openobserve/openobserve")
tar zxf <(curl -fsSL https://downloads.openobserve.ai/releases/openobserve/v$RELEASE/openobserve-v$RELEASE-linux-amd64.tar.gz) -C /opt/openobserve
systemctl start openobserve
msg_ok "Updated OpenObserve"
msg_ok "Updated successfully!"
fi
exit
}

View File

@ -27,18 +27,19 @@ function update_script() {
msg_error "No Paperless-GPT installation found!"
exit
fi
RELEASE=$(curl -fsSL https://api.github.com/repos/icereed/paperless-gpt/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then
if check_for_gh_release "paperless-gpt" "icereed/paperless-gpt"; then
msg_info "Stopping Service"
systemctl stop paperless-gpt
msg_ok "Service Stopped"
msg_info "Updating Paperless-GPT to ${RELEASE}"
temp_file=$(mktemp)
curl -fsSL "https://github.com/icereed/paperless-gpt/archive/refs/tags/v${RELEASE}.tar.gz" -o "$temp_file"
tar zxf $temp_file
rm -rf /opt/paperless-gpt
mv paperless-gpt-${RELEASE} /opt/paperless-gpt
if should_update_tool "node" "24"; then
NODE_VERSION="24" setup_nodejs
fi
fetch_and_deploy_gh_release "paperless-gpt" "icereed/paperless-gpt" "tarball"
msg_info "Updating Paperless-GPT"
cd /opt/paperless-gpt/web-app
$STD npm install
$STD npm run build
@ -47,16 +48,12 @@ function update_script() {
export CC=musl-gcc
CGO_ENABLED=1 go build -tags musl -o /dev/null github.com/mattn/go-sqlite3
CGO_ENABLED=1 go build -tags musl -o paperless-gpt .
rm -f $temp_file
echo "${RELEASE}" >"/opt/paperless-gpt_version.txt"
msg_ok "Updated Paperless-GPT to ${RELEASE}"
msg_ok "Updated Paperless-GPT"
msg_info "Starting Service"
systemctl start paperless-gpt
msg_ok "Started Service"
msg_ok "Updated successfully!"
else
msg_ok "No update required. ${APP} is already at ${RELEASE}"
fi
exit
}

View File

@ -27,8 +27,9 @@ function update_script() {
msg_error "No ${APP} Installation Found!"
exit
fi
RELEASE=$(curl -fsSL https://api.github.com/repos/Part-DB/Part-DB-server/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then
RELEASE=$(get_latest_github_release "Part-DB/Part-DB-server")
if check_for_gh_release "partdb" "Part-DB/Part-DB-server"; then
msg_info "Stopping Service"
systemctl stop apache2
msg_ok "Stopped Service"
@ -36,7 +37,7 @@ function update_script() {
msg_info "Updating $APP to v${RELEASE}"
cd /opt
mv /opt/partdb/ /opt/partdb-backup
curl -fsSL "https://github.com/Part-DB/Part-DB-server/archive/refs/tags/v${RELEASE}.zip" -o $(basename "https://github.com/Part-DB/Part-DB-server/archive/refs/tags/v${RELEASE}.zip")
curl -fsSL "https://github.com/Part-DB/Part-DB-server/archive/refs/tags/v${RELEASE}.zip" -o "/opt/v${RELEASE}.zip"
$STD unzip "v${RELEASE}.zip"
mv /opt/Part-DB-server-${RELEASE}/ /opt/partdb
@ -54,15 +55,13 @@ function update_script() {
chown -R www-data:www-data /opt/partdb
rm -r "/opt/v${RELEASE}.zip"
rm -r /opt/partdb-backup
echo "${RELEASE}" >/opt/${APP}_version.txt
echo "${RELEASE}" >~/.partdb
msg_ok "Updated $APP to v${RELEASE}"
msg_info "Starting Service"
systemctl start apache2
msg_ok "Started Service"
msg_ok "Updated successfully!"
else
msg_ok "No update required. ${APP} is already at v${RELEASE}"
fi
exit
}

View File

@ -37,7 +37,7 @@ function update_script() {
if [ "$UPD" == "1" ]; then
msg_info "Updating ${APP} LXC"
$STD apt update
$STD apt -y upgrade
$STD apt upgrade -y
msg_ok "Updated successfully!"
msg_info "Updating All Containers\n"
@ -65,7 +65,7 @@ function update_script() {
exit
fi
if [ "$UPD" == "3" ]; then
IP=$(hostname -I | awk '{print $1}')
import_local_ip
msg_info "Installing FileBrowser"
$STD curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash
$STD filebrowser config init -a '0.0.0.0'
@ -74,23 +74,25 @@ function update_script() {
msg_ok "Installed FileBrowser"
msg_info "Creating Service"
service_path="/etc/systemd/system/filebrowser.service"
echo "[Unit]
Description=Filebrowser
After=network-online.target
[Service]
User=root
WorkingDirectory=/root/
ExecStart=/usr/local/bin/filebrowser -r /
[Install]
WantedBy=default.target" >$service_path
cat <<EOF >/etc/systemd/system/filebrowser.service
[Unit]
Description=Filebrowser
After=network-online.target
$STD systemctl enable --now filebrowser
[Service]
User=root
WorkingDirectory=/root/
ExecStart=/usr/local/bin/filebrowser -r /
[Install]
WantedBy=default.target
EOF
systemctl enable -q --now filebrowser
msg_ok "Created Service"
msg_ok "Completed Successfully!\n"
echo -e "FileBrowser should be reachable by going to the following URL.
${BL}http://$IP:8080${CL} admin|helper-scripts.com\n"
${BL}http://$LOCAL_IP:8080${CL} admin|helper-scripts.com\n"
exit
fi
if [ "$UPD" == "4" ]; then
@ -99,7 +101,6 @@ function update_script() {
msg_ok "Removed ALL Unused Images"
exit
fi
}
start

View File

@ -29,7 +29,7 @@ function update_script() {
fi
msg_info "Updating ${APP} LXC"
$STD apt update
$STD apt -y upgrade
$STD apt upgrade -y
msg_ok "Updated successfully!"
exit
}

View File

@ -48,7 +48,6 @@ function update_script() {
msg_info "Starting Service"
systemctl start apache2
msg_ok "Started Service"
msg_ok "Updated successfully!"
fi
exit

View File

@ -11,7 +11,7 @@ var_cpu="${var_cpu:-2}"
var_ram="${var_ram:-1024}"
var_disk="${var_disk:-4}"
var_os="${var_os:-debian}"
var_version="${var_version:-12}"
var_version="${var_version:-13}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"

View File

@ -27,7 +27,11 @@ function update_script() {
msg_error "No ${APP} Installation Found!"
exit
fi
if [[ -f /etc/systemd/system/dns.service ]]; then
mv /etc/systemd/system/dns.service /etc/systemd/system/technitium.service
systemctl daemon-reload
systemctl enable -q --now technitium
fi
if is_package_installed "aspnetcore-runtime-8.0"; then
$STD apt remove -y aspnetcore-runtime-8.0
[ -f /etc/apt/sources.list.d/microsoft-prod.list ] && rm -f /etc/apt/sources.list.d/microsoft-prod.list
@ -42,7 +46,7 @@ function update_script() {
fi
RELEASE=$(curl -fsSL https://technitium.com/dns/ | grep -oP 'Version \K[\d.]+')
if [[ ! -f ~/.technitium || "${RELEASE}" != "$(cat ~/.technitium)" ]]; then
if [[ ! -f ~/.technitium || ${RELEASE} != "$(cat ~/.technitium)" ]]; then
msg_info "Updating Technitium DNS"
curl -fsSL "https://download.technitium.com/dns/DnsServerPortable.tar.gz" -o /opt/DnsServerPortable.tar.gz
$STD tar zxvf /opt/DnsServerPortable.tar.gz -C /opt/technitium/dns/

View File

@ -8,7 +8,7 @@ source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxV
APP="Zot-Registry"
var_tags="${var_tags:-registry;oci}"
var_cpu="${var_cpu:-1}"
var_ram="${var_ram:-2048}"
var_ram="${var_ram:-4096}"
var_disk="${var_disk:-5}"
var_os="${var_os:-debian}"
var_version="${var_version:-13}"

View File

@ -2,7 +2,7 @@
"name": "2FAuth",
"slug": "2fauth",
"categories": [
6
18
],
"date_created": "2024-12-20",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Tailscale",
"slug": "add-tailscale-lxc",
"categories": [
1
16
],
"date_created": "2024-05-02",
"type": "addon",

View File

@ -2,7 +2,7 @@
"name": "AdGuard Home",
"slug": "adguard",
"categories": [
5
16
],
"date_created": "2024-04-28",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Apache Tika",
"slug": "apache-tika",
"categories": [
12
11
],
"date_created": "2025-02-05",
"type": "ct",
@ -13,7 +13,7 @@
"website": "https://tika.apache.org/",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/apache-tika.webp",
"config_path": "/opt/apache-tika/tika-config.xml",
"description": "The Apache Tika toolkit detects and extracts metadata and text from over a thousand different file types (such as PPT, XLS, and PDF). All of these file types can be parsed through a single interface, making Tika useful for search engine indexing, content analysis, translation, and much more.",
"description": "The Apache Tika\u2122 toolkit detects and extracts metadata and text from over a thousand different file types (such as PPT, XLS, and PDF). All of these file types can be parsed through a single interface, making Tika useful for search engine indexing, content analysis, translation, and much more.",
"install_methods": [
{
"type": "default",

View File

@ -2,7 +2,7 @@
"name": "Apache Tomcat",
"slug": "apache-tomcat",
"categories": [
10
21
],
"date_created": "2025-03-04",
"type": "ct",

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -2,7 +2,7 @@
"name": "Autobrr",
"slug": "autobrr",
"categories": [
14
11
],
"date_created": "2024-05-02",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Bar-Assistant",
"slug": "bar-assistant",
"categories": [
24
0
],
"date_created": "2025-07-14",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "BookStack",
"slug": "bookstack",
"categories": [
12
10
],
"date_created": "2024-11-05",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "BunkerWeb",
"slug": "bunkerweb",
"categories": [
6
0
],
"date_created": "2024-06-12",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "ByteStash",
"slug": "bytestash",
"categories": [
20
6
],
"date_created": "2025-02-27",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Channels DVR Server",
"slug": "channels",
"categories": [
13
7
],
"date_created": "2024-05-02",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Checkmk",
"slug": "checkmk",
"categories": [
9
6
],
"date_created": "2024-12-19",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Cloudflared",
"slug": "cloudflared",
"categories": [
4
5
],
"date_created": "2024-05-02",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Cockpit",
"slug": "cockpit",
"categories": [
10
18
],
"date_created": "2024-10-20",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Crafty Controller",
"slug": "crafty-controller",
"categories": [
24
21
],
"date_created": "2025-02-01",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "CrowdSec",
"slug": "crowdsec",
"categories": [
6
4
],
"date_created": "2024-05-02",
"type": "addon",

View File

@ -2,7 +2,7 @@
"name": "Debian 13",
"slug": "debian-13-vm",
"categories": [
2
0
],
"date_created": "2025-08-19",
"type": "vm",
@ -37,11 +37,11 @@
"type": "info"
},
{
"text": "After installation, checkout: ´https://github.com/community-scripts/ProxmoxVE/discussions/836´ for useful Debian commands",
"text": "After installation, checkout: \u00b4https://github.com/community-scripts/ProxmoxVE/discussions/836\u00b4 for useful Debian commands",
"type": "info"
},
{
"text": "If you use Cloud-init, checkout after installation: ´https://github.com/community-scripts/ProxmoxVE/discussions/272´",
"text": "If you use Cloud-init, checkout after installation: \u00b4https://github.com/community-scripts/ProxmoxVE/discussions/272\u00b4",
"type": "info"
}
]

View File

@ -2,7 +2,7 @@
"name": "deCONZ",
"slug": "deconz",
"categories": [
17
16
],
"date_created": "2024-05-02",
"type": "ct",

View File

@ -1,35 +1,35 @@
{
"name": "DiscoPanel",
"slug": "discopanel",
"categories": [
24
],
"date_created": "2025-12-10",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": 8080,
"documentation": "https://discopanel.app/docs/",
"config_path": "",
"website": "https://discopanel.app/",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/discopanel.webp",
"description": "The Minecraft Server Manager That *Actually* Works\nBuilt by someone who was done with bloated panels, endless menus, and tools that break the moment you need them most.\nSpin up servers in minutes, configure your proxy without headaches, and link your own DNS name effortlessly.\nFast setup, clean controls, zero nonsensejust a manager that gets out of your way and lets you play.",
"install_methods": [
{
"type": "default",
"script": "ct/discopanel.sh",
"resources": {
"cpu": 4,
"ram": 4096,
"hdd": 15,
"os": "Debian",
"version": "13"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
"name": "DiscoPanel",
"slug": "discopanel",
"categories": [
5
],
"date_created": "2025-12-10",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": 8080,
"documentation": "https://discopanel.app/docs/",
"config_path": "",
"website": "https://discopanel.app/",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/discopanel.webp",
"description": "The Minecraft Server Manager That *Actually* Works\nBuilt by someone who was done with bloated panels, endless menus, and tools that break the moment you need them most.\nSpin up servers in minutes, configure your proxy without headaches, and link your own DNS name effortlessly.\nFast setup, clean controls, zero nonsense\u2014just a manager that gets out of your way and lets you play.",
"install_methods": [
{
"type": "default",
"script": "ct/discopanel.sh",
"resources": {
"cpu": 4,
"ram": 4096,
"hdd": 15,
"os": "Debian",
"version": "13"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

View File

@ -2,7 +2,6 @@
"name": "Docker",
"slug": "docker-vm",
"categories": [
2,
3
],
"date_created": "2025-01-20",

View File

@ -2,7 +2,7 @@
"name": "Dotnet ASP Web API",
"slug": "dotnetaspwebapi",
"categories": [
20
21
],
"date_created": "2025-01-15",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Emby Media Server",
"slug": "emby",
"categories": [
13
14
],
"date_created": "2024-05-02",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "EMQX",
"slug": "emqx",
"categories": [
18
16
],
"date_created": "2024-05-02",
"type": "ct",
@ -33,7 +33,7 @@
},
"notes": [
{
"text": "Setup-Steps: Access Control Authentication Create ➡ Next ➡ Next ➡ Create Users ➡ Add ➡ Username / Password (to authenicate with MQTT) Save. You're now ready to enjoy a high-performance MQTT Broker.",
"text": "Setup-Steps: Access Control \u27a1 Authentication \u27a1 Create \u27a1 Next \u27a1 Next \u27a1 Create \u27a1 Users \u27a1 Add \u27a1 Username / Password (to authenicate with MQTT) \u27a1 Save. You're now ready to enjoy a high-performance MQTT Broker.",
"type": "info"
}
]

View File

@ -2,7 +2,7 @@
"name": "PVE LXC Execute Command",
"slug": "lxc-execute",
"categories": [
1
3
],
"date_created": "2025-09-18",
"type": "pve",

View File

@ -2,7 +2,6 @@
"name": "FileBrowser Quantum",
"slug": "filebrowser-quantum",
"categories": [
1,
11
],
"date_created": "2025-06-18",

View File

@ -2,7 +2,6 @@
"name": "File Browser",
"slug": "filebrowser",
"categories": [
1,
11
],
"date_created": "2024-05-02",

View File

@ -2,7 +2,7 @@
"name": "FileFlows",
"slug": "fileflows",
"categories": [
13
14
],
"date_created": "2025-03-24",
"type": "ct",

View File

@ -23,7 +23,7 @@
"ram": 2048,
"hdd": 10,
"os": "debian",
"version": "12"
"version": "13"
}
},
{

View File

@ -2,7 +2,7 @@
"name": "Ghost",
"slug": "ghost",
"categories": [
25
10
],
"date_created": "2025-01-10",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Ghostfolio",
"slug": "ghostfolio",
"categories": [
23
7
],
"date_created": "2025-09-29",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Gitea",
"slug": "gitea",
"categories": [
20
8
],
"date_created": "2024-07-26",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "grocy",
"slug": "grocy",
"categories": [
24
5
],
"date_created": "2024-05-02",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Heimdall Dashboard",
"slug": "heimdall-dashboard",
"categories": [
10
6
],
"date_created": "2024-05-02",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Homer",
"slug": "homer",
"categories": [
10
5
],
"date_created": "2024-05-02",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "PVE Host Backup",
"slug": "host-backup",
"categories": [
1
7
],
"date_created": "2024-04-29",
"type": "pve",

View File

@ -2,7 +2,7 @@
"name": "Immich",
"slug": "immich",
"categories": [
13
7
],
"date_created": "2025-06-01",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "InfluxDB",
"slug": "influxdb",
"categories": [
8
7
],
"date_created": "2024-05-02",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Jeedom",
"slug": "jeedom",
"categories": [
16
0
],
"date_created": "2025-07-29",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Jellyfin Media Server",
"slug": "jellyfin",
"categories": [
13
14
],
"date_created": "2024-05-02",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "jotty",
"slug": "jotty",
"categories": [
12
7
],
"date_created": "2025-10-21",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Kasm",
"slug": "kasm",
"categories": [
9
0
],
"date_created": "2025-05-26",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Kavita",
"slug": "kavita",
"categories": [
13
5
],
"date_created": "2024-05-02",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Komga",
"slug": "komga",
"categories": [
13
5
],
"date_created": "2024-11-15",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Kubo",
"slug": "kubo",
"categories": [
4
11
],
"date_created": "2024-06-27",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Lidarr",
"slug": "lidarr",
"categories": [
14
11
],
"date_created": "2024-05-02",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "PVE LXC Deletion",
"slug": "lxc-delete",
"categories": [
1
3
],
"date_created": "2025-01-21",
"type": "pve",

View File

@ -2,7 +2,7 @@
"name": "Mafl",
"slug": "mafl",
"categories": [
10
7
],
"date_created": "2024-05-02",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Mariadb",
"slug": "mariadb",
"categories": [
8
0
],
"date_created": "2024-05-02",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Matterbridge",
"slug": "matterbridge",
"categories": [
17
18
],
"date_created": "2024-06-12",
"type": "ct",

View File

@ -2,8 +2,7 @@
"name": "MediaManager",
"slug": "mediamanager",
"categories": [
14,
13
14
],
"date_created": "2025-08-28",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Meilisearch",
"slug": "meilisearch",
"categories": [
8
0
],
"date_created": "2025-04-04",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "MeshCentral",
"slug": "meshcentral",
"categories": [
4
16
],
"date_created": "2024-05-02",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Metabase",
"slug": "metabase",
"categories": [
9
7
],
"date_created": "2025-11-16",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "PVE Processor Microcode",
"slug": "microcode",
"categories": [
1
6
],
"date_created": "2024-04-29",
"type": "pve",

View File

@ -2,7 +2,6 @@
"name": "Mikrotik RouterOS CHR",
"slug": "mikrotik-routeros",
"categories": [
2,
4
],
"date_created": "2024-05-02",

View File

@ -2,7 +2,7 @@
"name": "MinIO",
"slug": "minio",
"categories": [
8
9
],
"date_created": "2025-02-13",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "MongoDB",
"slug": "mongodb",
"categories": [
8
9
],
"date_created": "2024-05-18",
"type": "ct",

View File

@ -1,35 +1,35 @@
{
"name": "Monica",
"slug": "monica",
"categories": [
24
],
"date_created": "2025-01-28",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": 80,
"documentation": "https://github.com/monicahq/monica/tree/4.x/docs",
"website": "https://www.monicahq.com/",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/monica.webp",
"config_path": "/opt/monica/.env",
"description": "Monica is an open-source personal CRM designed to help you manage and strengthen your relationships. It allows you to store important details about your contacts, track interactions, set reminders for special dates, and log activitiesall in one secure, private place. Perfect for busy individuals, Monica helps you stay organized, remember meaningful moments, and nurture your connections without ads or data mining. Install it on your own server for full control!",
"install_methods": [
{
"type": "default",
"script": "ct/monica.sh",
"resources": {
"cpu": 2,
"ram": 2048,
"hdd": 8,
"os": "debian",
"version": "13"
}
}
],
"default_credentials": {
"username": "admin@helper-scripts.com",
"password": "helper-scripts.com"
},
"notes": []
"name": "Monica",
"slug": "monica",
"categories": [
6
],
"date_created": "2025-01-28",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": 80,
"documentation": "https://github.com/monicahq/monica/tree/4.x/docs",
"website": "https://www.monicahq.com/",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/monica.webp",
"config_path": "/opt/monica/.env",
"description": "Monica is an open-source personal CRM designed to help you manage and strengthen your relationships. It allows you to store important details about your contacts, track interactions, set reminders for special dates, and log activities\u2014all in one secure, private place. Perfect for busy individuals, Monica helps you stay organized, remember meaningful moments, and nurture your connections without ads or data mining. Install it on your own server for full control!",
"install_methods": [
{
"type": "default",
"script": "ct/monica.sh",
"resources": {
"cpu": 2,
"ram": 2048,
"hdd": 8,
"os": "debian",
"version": "13"
}
}
],
"default_credentials": {
"username": "admin@helper-scripts.com",
"password": "helper-scripts.com"
},
"notes": []
}

View File

@ -2,7 +2,7 @@
"name": "PVE Monitor-All",
"slug": "monitor-all",
"categories": [
1
9
],
"date_created": "2024-04-29",
"type": "pve",

View File

@ -2,7 +2,7 @@
"name": "MQTT",
"slug": "mqtt",
"categories": [
18
16
],
"date_created": "2024-05-02",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "n8n",
"slug": "n8n",
"categories": [
16
19
],
"date_created": "2024-05-02",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Navidrome",
"slug": "navidrome",
"categories": [
13
10
],
"date_created": "2024-05-02",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Neo4j",
"slug": "neo4j",
"categories": [
8
9
],
"date_created": "2024-10-20",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "NetBox",
"slug": "netbox",
"categories": [
4
5
],
"date_created": "2024-11-17",
"type": "ct",
@ -13,7 +13,7 @@
"website": "https://netboxlabs.com/products/netbox/",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/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",
"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 NetBox\u2019s authoritative data to roll out configurations, monitor changes, and accelerate operations across the enterprise",
"install_methods": [
{
"type": "default",

View File

@ -2,7 +2,7 @@
"name": "PVE Netdata",
"slug": "netdata",
"categories": [
1
9
],
"date_created": "2024-04-29",
"type": "addon",

View File

@ -2,7 +2,7 @@
"name": "NextcloudPi",
"slug": "nextcloudpi",
"categories": [
2
7
],
"date_created": "2024-05-02",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "NocoDB",
"slug": "nocodb",
"categories": [
25
7
],
"date_created": "2024-05-02",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "NPMplus",
"slug": "npmplus",
"categories": [
21
3
],
"date_created": "2025-03-13",
"type": "ct",

View File

@ -2,8 +2,7 @@
"name": "OAuth2-Proxy",
"slug": "oauth2-proxy",
"categories": [
4,
6
21
],
"date_created": "2025-05-28",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "OpenMediaVault",
"slug": "omv",
"categories": [
2
7
],
"date_created": "2024-05-02",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "openziti-controller",
"slug": "openziti-controller",
"categories": [
4
6
],
"date_created": "2025-04-14",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "openziti-tunnel",
"slug": "openziti-tunnel",
"categories": [
4
6
],
"date_created": "2025-04-02",
"type": "ct",

View File

@ -1,44 +1,44 @@
{
"name": "Outline",
"slug": "outline",
"categories": [
12
],
"date_created": "2025-02-26",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": 3000,
"documentation": "https://docs.getoutline.com/s/hosting/",
"website": "https://www.getoutline.com",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/outline.webp",
"config_path": "/opt/outline/.env",
"description": "The fastest knowledge base for growing teams. Beautiful, realtime collaborative, feature packed, and markdown compatible. Its time to get your teams knowledge organized.",
"install_methods": [
{
"type": "default",
"script": "ct/outline.sh",
"resources": {
"cpu": 2,
"ram": 4096,
"hdd": 8,
"os": "debian",
"version": "13"
}
}
],
"default_credentials": {
"username": null,
"password": null
"name": "Outline",
"slug": "outline",
"categories": [
6
],
"date_created": "2025-02-26",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": 3000,
"documentation": "https://docs.getoutline.com/s/hosting/",
"website": "https://www.getoutline.com",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/outline.webp",
"config_path": "/opt/outline/.env",
"description": "The fastest knowledge base for growing teams. Beautiful, realtime collaborative, feature packed, and markdown compatible. It\u2019s time to get your team\u2019s knowledge organized.",
"install_methods": [
{
"type": "default",
"script": "ct/outline.sh",
"resources": {
"cpu": 2,
"ram": 4096,
"hdd": 8,
"os": "debian",
"version": "13"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "After installation finishes, application will do a database migration so web UI might be unavailable for a minute or two. Also you need to manually add authentication and/or enable HTTPS.",
"type": "info"
},
"notes": [
{
"text": "After installation finishes, application will do a database migration so web UI might be unavailable for a minute or two. Also you need to manually add authentication and/or enable HTTPS.",
"type": "info"
},
{
"text": "Configuration file is at: `/opt/outline/.env`. Modify to suit your environment.",
"type": "info"
}
]
{
"text": "Configuration file is at: `/opt/outline/.env`. Modify to suit your environment.",
"type": "info"
}
]
}

View File

@ -2,7 +2,7 @@
"name": "Palmr",
"slug": "palmr",
"categories": [
11
6
],
"date_created": "2025-08-08",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Pangolin",
"slug": "pangolin",
"categories": [
21
5
],
"date_created": "2025-11-01",
"type": "ct",
@ -13,7 +13,7 @@
"config_path": "/opt/pangolin/config/config.yml",
"website": "https://pangolin.net/",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/pangolin.webp",
"description": "Pangolin securely routes traffic over WireGuard tunnels to any private network. It works like a reverse proxy that spans multiple networks no public IPs, DNS setup, or certificates required.",
"description": "Pangolin securely routes traffic over WireGuard tunnels to any private network. It works like a reverse proxy that spans multiple networks \u2014 no public IPs, DNS setup, or certificates required.",
"install_methods": [
{
"type": "default",

View File

@ -2,7 +2,7 @@
"name": "PBS Processor Microcode",
"slug": "pbs-microcode",
"categories": [
1
6
],
"date_created": "2025-02-07",
"type": "pve",

View File

@ -2,7 +2,7 @@
"name": "Pelican Panel",
"slug": "pelican-panel",
"categories": [
24
21
],
"date_created": "2025-02-27",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Pi.Alert",
"slug": "pialert",
"categories": [
4
16
],
"date_created": "2024-05-02",
"type": "ct",

View File

@ -2,7 +2,7 @@
"name": "Plex Media Server",
"slug": "plex",
"categories": [
13
14
],
"date_created": "2024-05-02",
"type": "ct",

View File

@ -31,5 +31,10 @@
"username": null,
"password": null
},
"notes": []
"notes": [
{
"text": "Type `/opt/pocketbase/pocketbase superuser create YOUREMAIL PASSWORD` to create your superuser account.",
"type": "info"
}
]
}

View File

@ -2,7 +2,7 @@
"name": "Podman",
"slug": "podman",
"categories": [
3
0
],
"date_created": "2024-05-02",
"type": "ct",

Some files were not shown because too many files have changed in this diff Show More