Compare commits

...

67 Commits

Author SHA1 Message Date
community-scripts-pr-app[bot]
4dcf0dc0b8 Update CHANGELOG.md (#1617)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-20 18:04:18 +01:00
Michel Roegl-Brunner
81c327c317 [core] Update build.func: Add defaults to Advanced mode (#1548)
* [core] Update build.func: Add defaults to Advanced mode

* Change method

* Fix copy mistake
2025-01-20 18:03:27 +01:00
community-scripts-pr-app[bot]
c9eb13a20c Update CHANGELOG.md (#1615)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-20 17:25:02 +01:00
CanbiZ
c42438be11 add composer update
https://github.com/community-scripts/ProxmoxVE/issues/1276
2025-01-20 16:51:05 +01:00
community-scripts-pr-app[bot]
dfc006271c Update CHANGELOG.md (#1614)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-20 15:13:39 +01:00
Michel Roegl-Brunner
e64ecb9773 Testing (#1612) 2025-01-20 15:11:42 +01:00
CanbiZ
85109ecf11 Feature: Add xCaddy for external Modules on Caddy-LXC (#1613)
* add xcaddy to caddy

for advanced modules

* increase space of caddy

* Update caddy.json

* fix deps
2025-01-20 15:10:48 +01:00
CanbiZ
fb67025f3b Update kimai-install.sh 2025-01-20 14:44:34 +01:00
CanbiZ
f545c8ae5b Update kimai-install.sh 2025-01-20 14:26:33 +01:00
CanbiZ
70d75bf53e remove 8.2 / 8.3 2025-01-20 14:22:06 +01:00
community-scripts-pr-app[bot]
783e9b160d Update CHANGELOG.md (#1610)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-20 14:12:00 +01:00
github-actions[bot]
bdb2816e87 Update .app-headers file (#1611)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-20 14:11:22 +01:00
CanbiZ
d9a4586eec Update kimai-install.sh 2025-01-20 14:07:46 +01:00
CanbiZ
3904fb1981 Update kimai-install.sh 2025-01-20 14:06:39 +01:00
Kristian Skov
b8ed5e3987 New Script: UrBackup Server (#1569)
* Added UrBackup script

* Fixed icon

* Update urbackupserver-install.sh

* Update install/urbackupserver-install.sh

Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>

* Update install/urbackupserver-install.sh

Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>

* Update json/urbackupserver.json

Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>

* Changed from ubuntu to debian

* Update urbackupserver.json

---------

Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>
Co-authored-by: CanbiZ <47820557+MickLesk@users.noreply.github.com>
2025-01-20 14:02:43 +01:00
CanbiZ
723b8e8e0b Update kimai-install.sh (#1609) 2025-01-20 14:00:33 +01:00
CanbiZ
e0d0bcd409 bump to php 8.3 2025-01-20 13:41:32 +01:00
CanbiZ
69f19ca652 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVE 2025-01-20 13:38:41 +01:00
CanbiZ
76742e7910 update 2025-01-20 13:38:32 +01:00
community-scripts-pr-app[bot]
17d06a51ae Update CHANGELOG.md (#1607)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-20 13:17:22 +01:00
CanbiZ
e8cd6497ef fix 2025-01-20 13:10:02 +01:00
CanbiZ
08131f881c fix 2025-01-20 13:08:45 +01:00
CanbiZ
b789d982d9 update website 2025-01-20 12:53:16 +01:00
CanbiZ
41d45eb4ec Update metadata.json 2025-01-20 12:41:20 +01:00
CanbiZ
665014379e Update metadata.json 2025-01-20 12:40:23 +01:00
CanbiZ
5a2a5b3885 fix category 2025-01-20 12:38:44 +01:00
CanbiZ
4c5df518c7 fix 2025-01-20 12:00:34 +01:00
CanbiZ
d89ad6d293 Update metadata.json 2025-01-20 11:58:59 +01:00
CanbiZ
0a00eb74f2 Update wallos.json 2025-01-20 11:49:33 +01:00
CanbiZ
5dcfdc9607 Update scaling-governor.json 2025-01-20 11:48:59 +01:00
CanbiZ
b409c3ac72 Update microcode.json 2025-01-20 11:48:53 +01:00
CanbiZ
6031f99b58 Update fstrim.json 2025-01-20 11:45:18 +01:00
CanbiZ
2a74f53b14 Update kernel-pin.json 2025-01-20 11:45:11 +01:00
CanbiZ
f2935e9f60 Update kernel-clean.json 2025-01-20 11:45:05 +01:00
CanbiZ
fe5f88f140 Update pimox-haos-vm.json 2025-01-20 11:44:14 +01:00
CanbiZ
5d32260568 Update owncloud-vm.json 2025-01-20 11:44:09 +01:00
CanbiZ
81e17c2137 Update nextcloud-vm.json 2025-01-20 11:44:05 +01:00
CanbiZ
5db657a668 Update haos-vm.json 2025-01-20 11:44:00 +01:00
CanbiZ
bc135d70ab Update debian-vm.json 2025-01-20 11:43:56 +01:00
CanbiZ
2173728316 Update ubuntu2404-vm.json 2025-01-20 11:43:01 +01:00
CanbiZ
76362f4ede Update ubuntu2204-vm.json 2025-01-20 11:42:55 +01:00
CanbiZ
0daca3a6ee Update Website | Add new Categoryies (#1606)
* change metadata

* update jsons
2025-01-20 11:36:39 +01:00
community-scripts-pr-app[bot]
029b57ea9e Update CHANGELOG.md (#1605) 2025-01-20 11:22:49 +01:00
community-scripts-pr-app[bot]
a94e28c5df Update CHANGELOG.md (#1604)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-20 10:58:11 +01:00
Andy Grunwald
3078d1a11a Grafana: Mark container as updateable (#1603) 2025-01-20 10:17:49 +01:00
community-scripts-pr-app[bot]
b9187d771a Update CHANGELOG.md (#1598)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-20 09:21:00 +01:00
Thorsten
1d26b208ff fix wrong URL after Install (#1601) 2025-01-20 09:20:08 +01:00
CanbiZ
7df8273654 Update build.func (#1602) 2025-01-20 09:19:47 +01:00
Thorsten
dc0b432b69 New Script: Proxmox Mail Gateway Post Installer (#1559)
* Create post-pmg-install.sh

Adding Proxmox Mail Gateway Post Installer

* Create post-pmg-install.json

* Apply suggestions from code review

I'll merge it, but this text string are 1:1 copy from the post-pbs-install.sh script. Maybe we should also fix them there.

Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>

* smaller fixes

* update ascii to slant

---------

Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>
Co-authored-by: CanbiZ <47820557+MickLesk@users.noreply.github.com>
2025-01-20 09:03:56 +01:00
CanbiZ
79dfb7c001 Update pocketbase.sh (#1597) 2025-01-20 08:50:38 +01:00
CanbiZ
5d69a62b47 update wording 2025-01-19 12:58:12 +01:00
community-scripts-pr-app[bot]
ed0b16bf17 Update CHANGELOG.md (#1584)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-19 11:27:23 +01:00
github-actions[bot]
9843b46a94 Update .app-headers file (#1585)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-19 11:16:51 +01:00
bvdberg01
c4580100a8 Fix updater (#1572) 2025-01-19 11:16:01 +01:00
community-scripts-pr-app[bot]
f8f166e26f Update CHANGELOG.md (#1577)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-18 21:12:13 +01:00
CanbiZ
b97d40bf5a update 2025-01-18 21:11:26 +01:00
CanbiZ
0e443536cc update 2025-01-18 21:07:19 +01:00
community-scripts-pr-app[bot]
0b73d9f689 [Github Action] Update CHANGELOG.md (#1573)
* Update CHANGELOG.md

* update

* update

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: CanbiZ <47820557+MickLesk@users.noreply.github.com>
2025-01-18 20:57:47 +01:00
Egon
5c11b67507 added cifs support in ubuntu2404-vm.sh (#1461)
added cifs to 
case $STORAGE_TYPE in
nfs | dir | cifs)

So VMs can be deployed on cifs shares
2025-01-18 20:54:43 +01:00
CanbiZ
2f20db8a42 breaking change: homeassistant upgrade os and python3 (#1550)
* breaking change: homeassistant upgrade os and python3

* update json to new date and new ressource values
2025-01-18 20:54:11 +01:00
community-scripts-pr-app[bot]
b04dc0261b Update CHANGELOG.md (#1566)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-18 19:14:34 +01:00
github-actions[bot]
81b271a9ef Update .app-headers file (#1567) 2025-01-18 13:30:09 +01:00
Max Slotov
75590a8ff8 [jellyseerr] Update nodejs if not up-to-date (#1563)
* [jellyseerr] Update nodejs if not up-to-date

* simplify if
2025-01-18 11:39:23 +01:00
Gerhard Burger
d1f5556ce3 Fix linkwarden update (#1565) 2025-01-18 11:39:02 +01:00
community-scripts-pr-app[bot]
e683fd900f Update CHANGELOG.md (#1547)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-18 09:00:29 +01:00
CanbiZ
643e0f5ac8 Update CHANGELOG.md 2025-01-18 08:57:56 +01:00
oOStroudyOo
bd301942c5 Update VM Tags (#1562)
* haos-vm.sh tag

* debian-vm.sh tag

* Update mikrotik-routeros.sh tag

* Update nextcloud-vm.sh tag

* Update openwrt.sh tag

* Update owncloud-vm.sh tag

* Update ubuntu2204-vm.sh tag

* Update ubuntu2404-vm.sh tag

* Add pimox-haos-vm.sh tag

* Undo add tag

Unable to test
2025-01-18 08:03:51 +01:00
262 changed files with 1031 additions and 392 deletions

View File

@@ -2,6 +2,7 @@
# Community Scripts Contribution Guide # Community Scripts Contribution Guide
## **Welcome to the communty-scripts Repository!** ## **Welcome to the communty-scripts Repository!**
📜 These documents outline the essential coding standards for all our scripts and JSON files. Adhering to these standards ensures that our codebase remains consistent, readable, and maintainable. By following these guidelines, we can improve collaboration, reduce errors, and enhance the overall quality of our project. 📜 These documents outline the essential coding standards for all our scripts and JSON files. Adhering to these standards ensures that our codebase remains consistent, readable, and maintainable. By following these guidelines, we can improve collaboration, reduce errors, and enhance the overall quality of our project.
### Why Coding Standards Matter ### Why Coding Standards Matter

View File

@@ -16,10 +16,59 @@ All LXC instances created using this repository come pre-installed with Midnight
> [!IMPORTANT] > [!IMPORTANT]
Do not break established syntax in this file, as it is automatically updated by a Github Workflow Do not break established syntax in this file, as it is automatically updated by a Github Workflow
## 2025-01-17
## 2025-01-20
### Changed ### Changed
### ✨ New Scripts
- New Script: UrBackup Server [@kris701](https://github.com/kris701) ([#1569](https://github.com/community-scripts/ProxmoxVE/pull/1569))
- New Script: Proxmox Mail Gateway Post Installer [@thost96](https://github.com/thost96) ([#1559](https://github.com/community-scripts/ProxmoxVE/pull/1559))
### 🚀 Updated Scripts
- Update Kimai Dependency: Use PHP 8.3 [@MickLesk](https://github.com/MickLesk) ([#1609](https://github.com/community-scripts/ProxmoxVE/pull/1609))
- Feature: Add xCaddy for external Modules on Caddy-LXC [@MickLesk](https://github.com/MickLesk) ([#1613](https://github.com/community-scripts/ProxmoxVE/pull/1613))
- Fix Pocketbase URL after install [@MickLesk](https://github.com/MickLesk) ([#1597](https://github.com/community-scripts/ProxmoxVE/pull/1597))
- Unifi.sh fix wrong URL after Install [@thost96](https://github.com/thost96) ([#1601](https://github.com/community-scripts/ProxmoxVE/pull/1601))
### 🌐 Website
- Update Website | Add new Categories [@MickLesk](https://github.com/MickLesk) ([#1606](https://github.com/community-scripts/ProxmoxVE/pull/1606))
- Grafana: Mark container as updateable [@andygrunwald](https://github.com/andygrunwald) ([#1603](https://github.com/community-scripts/ProxmoxVE/pull/1603))
### 🧰 Maintenance
- [core] Update build.func: Add defaults to Advanced mode [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1548](https://github.com/community-scripts/ProxmoxVE/pull/1548))
- Update build.func: Fix Advanced Tags (Remove all if empty / overwrite if default cleared) [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1612](https://github.com/community-scripts/ProxmoxVE/pull/1612))
- Add new Check for LXC MaxKeys by @cricalix [@MickLesk](https://github.com/MickLesk) ([#1602](https://github.com/community-scripts/ProxmoxVE/pull/1602))
## 2025-01-19
### Changed
### 🚀 Updated Scripts
- Update Opengist.sh: Fix broken backup function [@bvdberg01](https://github.com/bvdberg01) ([#1572](https://github.com/community-scripts/ProxmoxVE/pull/1572))
## 2025-01-18
### Changed
### 💥 Breaking Changes
- **READ GUIDE FIRST** breaking change: Homeassistant-Core upgrade os and python3 [@MickLesk](https://github.com/MickLesk) ([#1550](https://github.com/community-scripts/ProxmoxVE/pull/1550))
- Update Openwrt: Delete lines that do WAN input and forward accept [@chackl1990](https://github.com/chackl1990) ([#1540](https://github.com/community-scripts/ProxmoxVE/pull/1540))
### 🚀 Updated Scripts
- added cifs support in ubuntu2404-vm.sh [@plonxyz](https://github.com/plonxyz) ([#1461](https://github.com/community-scripts/ProxmoxVE/pull/1461))
- Fix linkwarden update [@burgerga](https://github.com/burgerga) ([#1565](https://github.com/community-scripts/ProxmoxVE/pull/1565))
- [jellyseerr] Update nodejs if not up-to-date [@makstech](https://github.com/makstech) ([#1563](https://github.com/community-scripts/ProxmoxVE/pull/1563))
- Update VM Tags [@oOStroudyOo](https://github.com/oOStroudyOo) ([#1562](https://github.com/community-scripts/ProxmoxVE/pull/1562))
- Update apt-cacher-ng.sh: Typo/Missing $ [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1545](https://github.com/community-scripts/ProxmoxVE/pull/1545))
## 2025-01-16 ## 2025-01-16
### Changed ### Changed

View File

@@ -17,7 +17,7 @@
<img src="https://img.shields.io/badge/Discord-7289da?style=for-the-badge&logo=discord&logoColor=white" alt="Discord" /> <img src="https://img.shields.io/badge/Discord-7289da?style=for-the-badge&logo=discord&logoColor=white" alt="Discord" />
</a> </a>
<a href="https://ko-fi.com/community_scripts"> <a href="https://ko-fi.com/community_scripts">
<img src="https://img.shields.io/badge/Donate-FF5F5F?style=for-the-badge&logo=ko-fi&logoColor=white" alt="Donate" /> <img src="https://img.shields.io/badge/Support-FF5F5F?style=for-the-badge&logo=ko-fi&logoColor=white" alt="Donate" />
</a> </a>
<a href="https://github.com/community-scripts/ProxmoxVE/blob/main/.github/CONTRIBUTING.md"> <a href="https://github.com/community-scripts/ProxmoxVE/blob/main/.github/CONTRIBUTING.md">
<img src="https://img.shields.io/badge/Contribute-ff4785?style=for-the-badge&logo=git&logoColor=white" alt="Contribute" /> <img src="https://img.shields.io/badge/Contribute-ff4785?style=for-the-badge&logo=git&logoColor=white" alt="Contribute" />

View File

@@ -10,7 +10,7 @@ APP="Caddy"
var_tags="webserver" var_tags="webserver"
var_cpu="1" var_cpu="1"
var_ram="512" var_ram="512"
var_disk="2" var_disk="4"
var_os="debian" var_os="debian"
var_version="12" var_version="12"
var_unprivileged="1" var_unprivileged="1"
@@ -46,4 +46,4 @@ description
msg_ok "Completed Successfully!\n" msg_ok "Completed Successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}" echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}" echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:80${CL}" echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:80${CL}"

View File

@@ -1,7 +1,7 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func)
# Copyright (c) 2021-2025 tteck # Copyright (c) 2021-2025 community-scripts ORG
# Author: tteck (tteckster) # Author: tteck (tteckster) | Co-Author: MickLesk (CanbiZ)
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://www.home-assistant.io/ # Source: https://www.home-assistant.io/
@@ -9,10 +9,10 @@ source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVE/m
APP="Home Assistant-Core" APP="Home Assistant-Core"
var_tags="automation;smarthome" var_tags="automation;smarthome"
var_cpu="2" var_cpu="2"
var_ram="1024" var_ram="2048"
var_disk="8" var_disk="10"
var_os="ubuntu" var_os="ubuntu"
var_version="24.04" var_version="24.10"
var_unprivileged="1" var_unprivileged="1"
# App Output & Base Settings # App Output & Base Settings
@@ -26,6 +26,13 @@ catch_errors
function update_script() { function update_script() {
header_info header_info
# OS Check
if ! lsb_release -d | grep -q "Ubuntu 24.10"; then
msg_error "Wrong OS detected. This script only supports Ubuntu 24.10."
msg_error "Read Guide: https://github.com/community-scripts/ProxmoxVE/discussions/1549"
exit 1
fi
check_container_storage check_container_storage
check_container_resources check_container_resources
if [[ ! -d /srv/homeassistant ]]; then if [[ ! -d /srv/homeassistant ]]; then
@@ -51,17 +58,13 @@ function update_script() {
echo -e "${GN}Updating to Stable Version${CL}" echo -e "${GN}Updating to Stable Version${CL}"
BR="" BR=""
fi fi
if [[ "$PY" =~ ^python3\.(11|12)\.[0-9]+$ ]]; then
echo -e "⚠️ Home Assistant will soon require Python 3.13.x";
fi
msg_info "Stopping Home Assistant" msg_info "Stopping Home Assistant"
systemctl stop homeassistant systemctl stop homeassistant
msg_ok "Stopped Home Assistant" msg_ok "Stopped Home Assistant"
msg_info "Updating Home Assistant" msg_info "Updating Home Assistant"
source /srv/homeassistant/bin/activate source /srv/homeassistant/bin/activate
uv pip install ${BR}--upgrade homeassistant &>/dev/null pip install ${BR}--upgrade homeassistant &>/dev/null
msg_ok "Updated Home Assistant" msg_ok "Updated Home Assistant"
msg_info "Starting Home Assistant" msg_info "Starting Home Assistant"
@@ -75,7 +78,7 @@ function update_script() {
if [ "$UPD" == "2" ]; then if [ "$UPD" == "2" ]; then
msg_info "Installing Home Assistant Community Store (HACS)" msg_info "Installing Home Assistant Community Store (HACS)"
apt update &>/dev/null apt update &>/dev/null
apt install unzip &>/dev/null apt install -y unzip &>/dev/null
cd .homeassistant cd .homeassistant
bash <(curl -fsSL https://get.hacs.xyz) &>/dev/null bash <(curl -fsSL https://get.hacs.xyz) &>/dev/null
msg_ok "Installed Home Assistant Community Store (HACS)" msg_ok "Installed Home Assistant Community Store (HACS)"
@@ -102,16 +105,19 @@ function update_script() {
msg_ok "Installed FileBrowser" msg_ok "Installed FileBrowser"
msg_info "Creating Service" msg_info "Creating Service"
service_path="/etc/systemd/system/filebrowser.service" cat <<EOF > /etc/systemd/system/filebrowser.service
echo "[Unit] [Unit]
Description=Filebrowser Description=Filebrowser
After=network-online.target After=network-online.target
[Service] [Service]
User=root User=root
WorkingDirectory=/root/ WorkingDirectory=/root/
ExecStart=/usr/local/bin/filebrowser -r /root/.homeassistant ExecStart=/usr/local/bin/filebrowser -r /root/.homeassistant
[Install] [Install]
WantedBy=default.target" >$service_path WantedBy=default.target
EOF
systemctl enable --now -q filebrowser.service systemctl enable --now -q filebrowser.service
msg_ok "Created Service" msg_ok "Created Service"
@@ -130,4 +136,4 @@ description
msg_ok "Completed Successfully!\n" msg_ok "Completed Successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}" echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}" echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:8123${CL}" echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:8123${CL}"

View File

@@ -34,6 +34,22 @@ function update_script() {
exit exit
fi fi
if [ "$(node -v | cut -c2-3)" -ne 22 ]; then
msg_info "Updating Node.js Repository"
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_22.x nodistro main" >/etc/apt/sources.list.d/nodesource.list
msg_ok "Updating Node.js Repository"
msg_info "Updating Packages"
apt-get update &>/dev/null
apt-get -y upgrade &>/dev/null
msg_ok "Updating Packages"
msg_info "Cleaning up"
apt-get -y autoremove
apt-get -y autoclean
msg_ok "Cleaning up"
fi
if ! command -v pnpm &> /dev/null; then if ! command -v pnpm &> /dev/null; then
msg_error "pnpm not found. Installing..." msg_error "pnpm not found. Installing..."
npm install -g pnpm &>/dev/null npm install -g pnpm &>/dev/null

View File

@@ -40,6 +40,7 @@ function update_script() {
msg_info "Updating ${APP} to ${RELEASE}" msg_info "Updating ${APP} to ${RELEASE}"
cd /opt cd /opt
mv /opt/linkwarden/.env /opt/.env mv /opt/linkwarden/.env /opt/.env
rm -rf /opt/linkwarden
RELEASE=$(curl -s https://api.github.com/repos/linkwarden/linkwarden/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }') RELEASE=$(curl -s https://api.github.com/repos/linkwarden/linkwarden/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }')
wget -q "https://github.com/linkwarden/linkwarden/archive/refs/tags/${RELEASE}.zip" wget -q "https://github.com/linkwarden/linkwarden/archive/refs/tags/${RELEASE}.zip"
unzip -q ${RELEASE}.zip unzip -q ${RELEASE}.zip
@@ -59,7 +60,6 @@ function update_script() {
msg_ok "Started ${APP}" msg_ok "Started ${APP}"
msg_info "Cleaning up" msg_info "Cleaning up"
rm -rf /opt/${RELEASE}.zip rm -rf /opt/${RELEASE}.zip
rm -rf /opt/linkwarden_bak
msg_ok "Cleaned" msg_ok "Cleaned"
msg_ok "Updated Successfully" msg_ok "Updated Successfully"
else else
@@ -75,4 +75,4 @@ description
msg_ok "Completed Successfully!\n" msg_ok "Completed Successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}" echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}" echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:3000${CL}" echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:3000${CL}"

View File

@@ -32,29 +32,35 @@ function update_script() {
msg_error "No ${APP} Installation Found!" msg_error "No ${APP} Installation Found!"
exit exit
fi fi
msg_info "Stopping Service"
systemctl stop opengist.service
msg_ok "Stopped Service"
apt-get update &>/dev/null
apt-get upgrade &>/dev/null
RELEASE=$(curl -s https://api.github.com/repos/thomiceli/opengist/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') RELEASE=$(curl -s https://api.github.com/repos/thomiceli/opengist/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 [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then
msg_info "Stopping Service"
systemctl stop opengist.service
msg_ok "Stopped Service"
msg_info "Updating ${APP} to v${RELEASE}" msg_info "Updating ${APP} to v${RELEASE}"
apt-get update &>/dev/null
apt-get -y upgrade &>/dev/null
cd /opt cd /opt
wget -qO "https://github.com/thomiceli/opengist/releases/download/v${RELEASE}/opengist${RELEASE}-linux-amd64.tar.gz" mv /opt/opengist /opt/opengist-backup
rm -rf /opt/opengist wget -q "https://github.com/thomiceli/opengist/releases/download/v${RELEASE}/opengist${RELEASE}-linux-amd64.tar.gz"
tar -xzf opengist${RELEASE}-linux-amd64.tar.gz tar -xzf opengist${RELEASE}-linux-amd64.tar.gz
mv /opt/opengist-backup/config.yml /opt/opengist/config.yml
chmod +x /opt/opengist/opengist chmod +x /opt/opengist/opengist
echo "${RELEASE}" >"/opt/${APP}_version.txt" echo "${RELEASE}" >"/opt/${APP}_version.txt"
rm -rf /opt/opengist${RELEASE}-linux-amd64.tar.gz
apt-get -y autoremove &>/dev/null
apt-get -y autoclean &>/dev/null
msg_ok "Updated ${APP} LXC" msg_ok "Updated ${APP} LXC"
msg_info "Starting Service" msg_info "Starting Service"
systemctl start opengist.service systemctl start opengist.service
msg_ok "Started Service" msg_ok "Started Service"
msg_info "Cleaning up"
rm -rf /opt/opengist${RELEASE}-linux-amd64.tar.gz
rm -rf /opt/opengist-backup
apt-get -y autoremove &>/dev/null
apt-get -y autoclean &>/dev/null
msg_ok "Cleaned"
msg_ok "Updated Successfully"
else else
msg_ok "No update required. ${APP} is already at v${RELEASE}." msg_ok "No update required. ${APP} is already at v${RELEASE}."
fi fi

View File

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

View File

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

49
ct/urbackupserver.sh Normal file
View File

@@ -0,0 +1,49 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVE/refs/heads/main/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG
# Author: Kristian Skov
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://www.urbackup.org/
# App Default Values
APP="UrBackup Server"
var_tags="web"
var_cpu="1"
var_ram="1024"
var_disk="16"
var_os="debian"
var_version="12"
var_unprivileged="0"
# App Output & Base Settings
header_info "$APP"
base_settings
# Core
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -d /var/urbackup ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
msg_info "Updating ${APP} LXC"
apt-get update &>/dev/null
apt-get -y upgrade &>/dev/null
msg_ok "Updated Successfully"
exit
}
start
build_container
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 IP:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}${IP}:55414${CL}"

View File

@@ -1,9 +1,8 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# Copyright (c) 2021-2025 tteck # Copyright (c) 2021-2025 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster) | Co-Author: MickLesk (CanbiZ)
# License: MIT # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" source /dev/stdin <<< "$FUNCTIONS_FILE_PATH"
color color
@@ -14,7 +13,14 @@ network_check
update_os update_os
msg_info "Installing Dependencies" msg_info "Installing Dependencies"
$STD apt-get install -y {debian-keyring,debian-archive-keyring,apt-transport-https,gpg,curl,sudo,mc} $STD apt-get install -y \
debian-keyring \
debian-archive-keyring \
apt-transport-https \
gpg \
curl \
sudo \
mc
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Installing Caddy" msg_info "Installing Caddy"
@@ -24,6 +30,29 @@ $STD apt-get update
$STD apt-get install -y caddy $STD apt-get install -y caddy
msg_ok "Installed Caddy" msg_ok "Installed Caddy"
read -r -p "Would you like to install xCaddy Addon? <y/N> " prompt
if [[ "${prompt,,}" =~ ^(y|yes)$ ]]; then
msg_info "Installing Golang"
cd /opt
set +o pipefail
GOLANG=$(curl -s https://go.dev/dl/ | grep -o "go.*\linux-amd64.tar.gz" | head -n 1)
wget -q https://golang.org/dl/$GOLANG
tar -xzf $GOLANG -C /usr/local
ln -s /usr/local/go/bin/go /usr/local/bin/go
set -o pipefail
rm -rf /opt/go*
msg_ok "Installed Golang"
msg_info "Setup xCaddy"
cd /opt
RELEASE=$(curl -s https://api.github.com/repos/caddyserver/xcaddy/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }')
wget -q https://github.com/caddyserver/xcaddy/releases/download/${RELEASE}/xcaddy_${RELEASE:1}_linux_amd64.deb
$STD dpkg -i xcaddy_${RELEASE:1}_linux_amd64.deb
rm -rf /opt/xcaddy*
$STD xcaddy build
msg_ok "Setup xCaddy"
fi
motd_ssh motd_ssh
customize customize

View File

@@ -44,34 +44,36 @@ $STD apt-get install -y \
libavfilter-dev \ libavfilter-dev \
libmariadb-dev-compat \ libmariadb-dev-compat \
libatlas-base-dev \ libatlas-base-dev \
software-properties-common software-properties-common \
libmariadb-dev \
pkg-config
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Setup Python3" msg_info "Setup Python3/pip"
$STD add-apt-repository -y ppa:deadsnakes/ppa
$STD apt-get update $STD apt-get update
$STD rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED
$STD apt-get remove --purge -y python3.12 python3.12-dev python3.12-venv
$STD apt-get install -y \ $STD apt-get install -y \
python3.13-* \ python3.13 \
python3-pip \ python3-pip \
python3.13-dev \ python3.13-dev \
python3.13-venv python3.13-venv
msg_ok "Setup Python3"
msg_info "Installing UV" ln -sf /usr/bin/python3.13 /usr/bin/python3
$STD pip install uv msg_ok "Setup Python3"
msg_ok "Installed UV"
msg_info "Setting up Home Assistant-Core environment" msg_info "Setting up Home Assistant-Core environment"
mkdir /srv/homeassistant mkdir /srv/homeassistant
cd /srv/homeassistant cd /srv/homeassistant
uv venv . &>/dev/null python3 -m venv .
source bin/activate source bin/activate
msg_ok "Created virtual environment with UV" msg_ok "Created virtual environment"
msg_info "Installing Home Assistant-Core and packages" msg_info "Installing Home Assistant-Core"
$STD uv pip install webrtcvad wheel homeassistant mysqlclient psycopg2-binary isal $STD python3 -m pip install webrtcvad wheel homeassistant mysqlclient psycopg2-binary isal
mkdir -p /root/.homeassistant mkdir -p /root/.homeassistant
msg_ok "Installed Home Assistant-Core and required packages" msg_ok "Installed Home Assistant-Core"
msg_info "Creating Service" msg_info "Creating Service"
cat <<EOF >/etc/systemd/system/homeassistant.service cat <<EOF >/etc/systemd/system/homeassistant.service
@@ -97,4 +99,4 @@ customize
msg_info "Cleaning up" msg_info "Cleaning up"
$STD apt-get -y autoremove $STD apt-get -y autoremove
$STD apt-get -y autoclean $STD apt-get -y autoclean
msg_ok "Cleaned" msg_ok "Cleaned"

View File

@@ -24,10 +24,25 @@ $STD apt-get install -y \
expect \ expect \
composer \ composer \
mariadb-server \ mariadb-server \
libapache2-mod-php \ lsb-release
php8.2-{mbstring,gd,intl,pdo,mysql,tokenizer,zip,xml}
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Setup PHP8.4 Repository"
$STD curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb
$STD dpkg -i /tmp/debsuryorg-archive-keyring.deb
$STD sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
$STD apt-get update
msg_ok "Setup PHP8.4 Repository"
msg_info "Setup PHP"
$STD apt-get remove -y php8.2*
#$STD apt-get remove -y php8.3*
$STD apt-get install -y \
php8.3 \
php8.3-{mbstring,gd,intl,common,mysql,zip,xml} \
libapache2-mod-php8.3
msg_info "Setup PHP"
msg_info "Setting up database" msg_info "Setting up database"
DB_NAME=kimai_db DB_NAME=kimai_db
DB_USER=kimai DB_USER=kimai
@@ -72,6 +87,7 @@ send "helper-scripts.com\r"
expect eof expect eof
EOF EOF
$STD composer update --no-interaction
echo "${RELEASE}" >"/opt/${APPLICATION}_version.txt" echo "${RELEASE}" >"/opt/${APPLICATION}_version.txt"
msg_ok "Installed Kimai" msg_ok "Installed Kimai"

View File

@@ -0,0 +1,37 @@
#!/usr/bin/env bash
# Copyright (c) 2021-2025 community-scripts ORG
# Author: Kristian Skov
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
source /dev/stdin <<< "$FUNCTIONS_FILE_PATH"
color
verb_ip6
catch_errors
setting_up_container
network_check
update_os
msg_info "Installing Dependencies"
$STD apt-get install -y \
curl \
sudo \
mc \
gnupg \
coreutils
msg_ok "Installed Dependencies"
msg_info "Installing UrBackup Server"
curl -fsSL https://download.opensuse.org/repositories/home:uroni/Debian_12/Release.key | gpg --dearmor >/etc/apt/trusted.gpg.d/home_uroni.gpg
echo 'deb [signed-by=/etc/apt/trusted.gpg.d/home_uroni.gpg] http://download.opensuse.org/repositories/home:/uroni/Debian_12/ /' >/etc/apt/sources.list.d/home:uroni.list
$STD apt-get update -y
apt-get install -y -qq urbackup-server
msg_ok "Installed UrBackup Server"
motd_ssh
customize
msg_info "Cleaning up"
$STD apt-get -y autoremove
$STD apt-get -y autoclean
msg_ok "Cleaned"

View File

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

View File

@@ -2,7 +2,7 @@
"name": "5etools", "name": "5etools",
"slug": "5etools", "slug": "5etools",
"categories": [ "categories": [
0 24
], ],
"date_created": "2025-01-02", "date_created": "2025-01-02",
"type": "ct", "type": "ct",

View File

@@ -2,7 +2,7 @@
"name": "Actual Budget", "name": "Actual Budget",
"slug": "actualbudget", "slug": "actualbudget",
"categories": [ "categories": [
0 23
], ],
"date_created": "2024-05-02", "date_created": "2024-05-02",
"type": "ct", "type": "ct",

View File

@@ -2,7 +2,7 @@
"name": "NetBird", "name": "NetBird",
"slug": "add-netbird-lxc", "slug": "add-netbird-lxc",
"categories": [ "categories": [
11 1
], ],
"date_created": "2024-05-19", "date_created": "2024-05-19",
"type": "misc", "type": "misc",

View File

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

View File

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

View File

@@ -2,7 +2,7 @@
"name": "AdventureLog", "name": "AdventureLog",
"slug": "adventurelog", "slug": "adventurelog",
"categories": [ "categories": [
0 24
], ],
"date_created": "2024-10-26", "date_created": "2024-10-26",
"type": "ct", "type": "ct",

View File

@@ -2,7 +2,7 @@
"name": "AgentDVR", "name": "AgentDVR",
"slug": "agentdvr", "slug": "agentdvr",
"categories": [ "categories": [
17 15
], ],
"date_created": "2024-05-02", "date_created": "2024-05-02",
"type": "ct", "type": "ct",

View File

@@ -2,7 +2,7 @@
"name": "All Templates", "name": "All Templates",
"slug": "all-templates", "slug": "all-templates",
"categories": [ "categories": [
10 1
], ],
"date_created": "2024-05-02", "date_created": "2024-05-02",
"type": "misc", "type": "misc",

View File

@@ -2,7 +2,7 @@
"name": "Alpine", "name": "Alpine",
"slug": "alpine", "slug": "alpine",
"categories": [ "categories": [
9 2
], ],
"date_created": "2024-05-02", "date_created": "2024-05-02",
"type": "ct", "type": "ct",

View File

@@ -2,7 +2,7 @@
"name": "Apache-Cassandra", "name": "Apache-Cassandra",
"slug": "apache-cassandra", "slug": "apache-cassandra",
"categories": [ "categories": [
5 8
], ],
"date_created": "2024-05-02", "date_created": "2024-05-02",
"type": "ct", "type": "ct",

View File

@@ -2,7 +2,7 @@
"name": "Apache-CouchDB", "name": "Apache-CouchDB",
"slug": "apache-couchdb", "slug": "apache-couchdb",
"categories": [ "categories": [
5 8
], ],
"date_created": "2024-05-02", "date_created": "2024-05-02",
"type": "ct", "type": "ct",

View File

@@ -2,7 +2,7 @@
"name": "Apache Guacamole", "name": "Apache Guacamole",
"slug": "apache-guacamole", "slug": "apache-guacamole",
"categories": [ "categories": [
11 0
], ],
"date_created": "2024-12-19", "date_created": "2024-12-19",
"type": "ct", "type": "ct",

View File

@@ -2,7 +2,7 @@
"name": "Apt-Cacher-NG", "name": "Apt-Cacher-NG",
"slug": "apt-cacher-ng", "slug": "apt-cacher-ng",
"categories": [ "categories": [
11 4
], ],
"date_created": "2024-05-02", "date_created": "2024-05-02",
"type": "ct", "type": "ct",

View File

@@ -2,7 +2,7 @@
"name": "ArchiveBox", "name": "ArchiveBox",
"slug": "archivebox", "slug": "archivebox",
"categories": [ "categories": [
0 12
], ],
"date_created": "2024-10-19", "date_created": "2024-10-19",
"type": "ct", "type": "ct",

View File

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

View File

@@ -2,7 +2,7 @@
"name": "authentik", "name": "authentik",
"slug": "authentik", "slug": "authentik",
"categories": [ "categories": [
11 6
], ],
"date_created": "2024-12-27", "date_created": "2024-12-27",
"type": "ct", "type": "ct",

View File

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

View File

@@ -2,7 +2,7 @@
"name": "Bazarr", "name": "Bazarr",
"slug": "bazarr", "slug": "bazarr",
"categories": [ "categories": [
18 14
], ],
"date_created": "2024-05-02", "date_created": "2024-05-02",
"type": "ct", "type": "ct",

View File

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

View File

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

View File

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

View File

@@ -2,7 +2,7 @@
"name": "Caddy", "name": "Caddy",
"slug": "caddy", "slug": "caddy",
"categories": [ "categories": [
11 21
], ],
"date_created": "2024-05-11", "date_created": "2024-05-11",
"type": "ct", "type": "ct",
@@ -20,7 +20,7 @@
"resources": { "resources": {
"cpu": 1, "cpu": 1,
"ram": 512, "ram": 512,
"hdd": 2, "hdd": 4,
"os": "debian", "os": "debian",
"version": "12" "version": "12"
} }
@@ -30,5 +30,14 @@
"username": null, "username": null,
"password": null "password": null
}, },
"notes": [] "notes": [
} {
"text": "if you need an internal module run: `caddy add-package PACKAGENAME`",
"type": "info"
},
{
"text": "if you need an external module run: `xcaddy build --with github.com/caddy-dns/cloudflare`",
"type": "info"
}
]
}

View File

@@ -2,7 +2,7 @@
"name": "Calibre-Web", "name": "Calibre-Web",
"slug": "calibre-web", "slug": "calibre-web",
"categories": [ "categories": [
12 11
], ],
"date_created": "2024-05-02", "date_created": "2024-05-02",
"type": "ct", "type": "ct",

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -2,7 +2,7 @@
"name": "VS Code Server", "name": "VS Code Server",
"slug": "code-server", "slug": "code-server",
"categories": [ "categories": [
19 1
], ],
"date_created": "2024-05-02", "date_created": "2024-05-02",
"type": "misc", "type": "misc",

View File

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

View File

@@ -2,7 +2,7 @@
"name": "Cronicle Primary", "name": "Cronicle Primary",
"slug": "cronicle", "slug": "cronicle",
"categories": [ "categories": [
11 19
], ],
"date_created": "2024-05-02", "date_created": "2024-05-02",
"type": "ct", "type": "ct",

View File

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

View File

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

View File

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

View File

@@ -2,7 +2,7 @@
"name": "Debian 12", "name": "Debian 12",
"slug": "debian-vm", "slug": "debian-vm",
"categories": [ "categories": [
9 2
], ],
"date_created": "2024-05-02", "date_created": "2024-05-02",
"type": "vm", "type": "vm",

View File

@@ -2,7 +2,7 @@
"name": "Debian", "name": "Debian",
"slug": "debian", "slug": "debian",
"categories": [ "categories": [
9 2
], ],
"date_created": "2024-05-02", "date_created": "2024-05-02",
"type": "ct", "type": "ct",

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -2,7 +2,7 @@
"name": "EMQX", "name": "EMQX",
"slug": "emqx", "slug": "emqx",
"categories": [ "categories": [
4 18
], ],
"date_created": "2024-05-02", "date_created": "2024-05-02",
"type": "ct", "type": "ct",

View File

@@ -2,7 +2,7 @@
"name": "ErsatzTV", "name": "ErsatzTV",
"slug": "ersatztv", "slug": "ersatztv",
"categories": [ "categories": [
12 13
], ],
"date_created": "2024-05-02", "date_created": "2024-05-02",
"type": "ct", "type": "ct",

View File

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

View File

@@ -2,7 +2,7 @@
"name": "evcc", "name": "evcc",
"slug": "evcc", "slug": "evcc",
"categories": [ "categories": [
0 16
], ],
"date_created": "2024-10-15", "date_created": "2024-10-15",
"type": "ct", "type": "ct",

View File

@@ -2,7 +2,7 @@
"name": "Fenrus", "name": "Fenrus",
"slug": "fenrus", "slug": "fenrus",
"categories": [ "categories": [
15 10
], ],
"date_created": "2024-05-05", "date_created": "2024-05-05",
"type": "ct", "type": "ct",

View File

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

View File

@@ -2,7 +2,7 @@
"name": "File Browser", "name": "File Browser",
"slug": "filebrowser", "slug": "filebrowser",
"categories": [ "categories": [
16 1
], ],
"date_created": "2024-05-02", "date_created": "2024-05-02",
"type": "misc", "type": "misc",
@@ -36,4 +36,4 @@
"type": "warning" "type": "warning"
} }
] ]
} }

View File

@@ -2,7 +2,7 @@
"name": "Firefly III", "name": "Firefly III",
"slug": "firefly", "slug": "firefly",
"categories": [ "categories": [
0 23
], ],
"date_created": "2025-01-01", "date_created": "2025-01-01",
"type": "ct", "type": "ct",

View File

@@ -2,7 +2,7 @@
"name": "FlareSolverr", "name": "FlareSolverr",
"slug": "flaresolverr", "slug": "flaresolverr",
"categories": [ "categories": [
11 14
], ],
"date_created": "2024-06-12", "date_created": "2024-06-12",
"type": "ct", "type": "ct",

View File

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

View File

@@ -2,7 +2,7 @@
"name": "Forgejo", "name": "Forgejo",
"slug": "forgejo", "slug": "forgejo",
"categories": [ "categories": [
19 20
], ],
"date_created": "2024-06-12", "date_created": "2024-06-12",
"type": "ct", "type": "ct",

View File

@@ -2,7 +2,7 @@
"name": "Frigate", "name": "Frigate",
"slug": "frigate", "slug": "frigate",
"categories": [ "categories": [
17 15
], ],
"date_created": "2024-05-02", "date_created": "2024-05-02",
"type": "ct", "type": "ct",

View File

@@ -40,4 +40,4 @@
"type": "warning" "type": "warning"
} }
] ]
} }

View File

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

View File

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

View File

@@ -2,7 +2,7 @@
"name": "Glance", "name": "Glance",
"slug": "glance", "slug": "glance",
"categories": [ "categories": [
15 9
], ],
"date_created": "2024-12-02", "date_created": "2024-12-02",
"type": "ct", "type": "ct",

View File

@@ -2,7 +2,7 @@
"name": "Glances", "name": "Glances",
"slug": "glances", "slug": "glances",
"categories": [ "categories": [
7 9
], ],
"date_created": "2024-05-02", "date_created": "2024-05-02",
"type": "misc", "type": "misc",

View File

@@ -2,7 +2,7 @@
"name": "GLPI", "name": "GLPI",
"slug": "glpi", "slug": "glpi",
"categories": [ "categories": [
0 0
], ],
"date_created": "2025-01-06", "date_created": "2025-01-06",
"type": "ct", "type": "ct",

View File

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

View File

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

View File

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

View File

@@ -2,11 +2,11 @@
"name": "Grafana", "name": "Grafana",
"slug": "grafana", "slug": "grafana",
"categories": [ "categories": [
7 9
], ],
"date_created": "2024-05-02", "date_created": "2024-05-02",
"type": "ct", "type": "ct",
"updateable": false, "updateable": true,
"privileged": false, "privileged": false,
"interface_port": 3000, "interface_port": 3000,
"documentation": null, "documentation": null,

View File

@@ -2,7 +2,7 @@
"name": "Grist", "name": "Grist",
"slug": "grist", "slug": "grist",
"categories": [ "categories": [
5 12
], ],
"date_created": "2024-12-27", "date_created": "2024-12-27",
"type": "ct", "type": "ct",

View File

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

View File

@@ -2,7 +2,7 @@
"name": "Home Assistant OS", "name": "Home Assistant OS",
"slug": "haos-vm", "slug": "haos-vm",
"categories": [ "categories": [
2 16
], ],
"date_created": "2024-04-29", "date_created": "2024-04-29",
"type": "vm", "type": "vm",
@@ -40,4 +40,4 @@
"type": "info" "type": "info"
} }
] ]
} }

View File

@@ -2,7 +2,7 @@
"name": "Headscale", "name": "Headscale",
"slug": "headscale", "slug": "headscale",
"categories": [ "categories": [
11 4
], ],
"date_created": "2024-05-13", "date_created": "2024-05-13",
"type": "ct", "type": "ct",

View File

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

View File

@@ -2,7 +2,7 @@
"name": "HiveMQ CE", "name": "HiveMQ CE",
"slug": "hivemq", "slug": "hivemq",
"categories": [ "categories": [
4 18
], ],
"date_created": "2024-05-02", "date_created": "2024-05-02",
"type": "ct", "type": "ct",

View File

@@ -2,7 +2,7 @@
"name": "Hoarder", "name": "Hoarder",
"slug": "hoarder", "slug": "hoarder",
"categories": [ "categories": [
14 12
], ],
"date_created": "2024-12-02", "date_created": "2024-12-02",
"type": "ct", "type": "ct",

View File

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

View File

@@ -2,9 +2,9 @@
"name": "Home Assistant Core", "name": "Home Assistant Core",
"slug": "homeassistant-core", "slug": "homeassistant-core",
"categories": [ "categories": [
2 16
], ],
"date_created": "2024-04-29", "date_created": "2025-01-17",
"type": "ct", "type": "ct",
"updateable": true, "updateable": true,
"privileged": false, "privileged": false,
@@ -19,10 +19,10 @@
"script": "ct/homeassistant-core.sh", "script": "ct/homeassistant-core.sh",
"resources": { "resources": {
"cpu": 2, "cpu": 2,
"ram": 1024, "ram": 2048,
"hdd": 8, "hdd": 10,
"os": "ubuntu", "os": "ubuntu",
"version": "24.04" "version": "24.10"
} }
} }
], ],
@@ -40,7 +40,7 @@
"type": "warning" "type": "warning"
}, },
{ {
"text": "Use Ubuntu 24.04 ONLY", "text": "Use Ubuntu 24.10 ONLY",
"type": "warning" "type": "warning"
}, },
{ {
@@ -48,4 +48,4 @@
"type": "info" "type": "info"
} }
] ]
} }

View File

@@ -2,7 +2,7 @@
"name": "Home Assistant Container", "name": "Home Assistant Container",
"slug": "homeassistant", "slug": "homeassistant",
"categories": [ "categories": [
2 16
], ],
"date_created": "2024-04-29", "date_created": "2024-04-29",
"type": "ct", "type": "ct",

View File

@@ -2,7 +2,7 @@
"name": "HomeBox", "name": "HomeBox",
"slug": "homebox", "slug": "homebox",
"categories": [ "categories": [
14 24
], ],
"date_created": "2024-09-16", "date_created": "2024-09-16",
"type": "ct", "type": "ct",

View File

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

View File

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

View File

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

View File

@@ -2,7 +2,7 @@
"name": "HyperHDR", "name": "HyperHDR",
"slug": "hyperhdr", "slug": "hyperhdr",
"categories": [ "categories": [
0 13
], ],
"date_created": "2024-05-02", "date_created": "2024-05-02",
"type": "ct", "type": "ct",

View File

@@ -2,7 +2,7 @@
"name": "Hyperion", "name": "Hyperion",
"slug": "hyperion", "slug": "hyperion",
"categories": [ "categories": [
0 13
], ],
"date_created": "2024-05-02", "date_created": "2024-05-02",
"type": "ct", "type": "ct",

View File

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

View File

@@ -2,7 +2,7 @@
"name": "InspIRCd 4", "name": "InspIRCd 4",
"slug": "inspircd", "slug": "inspircd",
"categories": [ "categories": [
0 24
], ],
"date_created": "2024-11-29", "date_created": "2024-11-29",
"type": "ct", "type": "ct",

View File

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

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