Merge branch 'main' of github.com:BramSuurdje/ProxmoxVE

This commit is contained in:
Bram Suurd 2024-11-06 16:16:49 +01:00
commit 6c6ffc17ab
222 changed files with 7903 additions and 48 deletions

View File

@ -24,6 +24,4 @@ Provide any additional context or screenshots about the feature or fix here.
## Related Pull Requests / Discussions ## Related Pull Requests / Discussions
If there are other pull requests or discussions related to this change, please link them here: If there are other pull requests or discussions related to this change, please link them here:
- Related PR #1 - Related PR #
- Related PR #2

View File

@ -7,6 +7,9 @@ name: Deploy Next.js site to Pages
on: on:
push: push:
branches: ["main"] branches: ["main"]
paths:
- frontend/**
workflow_dispatch: workflow_dispatch:
permissions: permissions:

View File

@ -1,6 +1,6 @@
<div align="center"> <div align="center">
<a href="#"> <a href="#">
<img src="https://raw.githubusercontent.com/tteck/Proxmox/main/misc/images/logo.png" height="100px" /> <img src="https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/images/logo.png" height="100px" />
</a> </a>
</div> </div>
<h1 align="center">Changelog</h1> <h1 align="center">Changelog</h1>
@ -13,6 +13,15 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit
> [!NOTE] > [!NOTE]
All LXC instances created using this repository come pre-installed with Midnight Commander, which is a command-line tool (`mc`) that offers a user-friendly file and directory management interface for the terminal environment. All LXC instances created using this repository come pre-installed with Midnight Commander, which is a command-line tool (`mc`) that offers a user-friendly file and directory management interface for the terminal environment.
## 2024-11-05
### Changed
- **Bookstack LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/bookstack-install.sh)
- NEW Script
- **Vikunja LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/vikunja-install.sh)
- NEW Script
## 2024-11-04 ## 2024-11-04
### Breaking Change ### Breaking Change
@ -21,25 +30,34 @@ All LXC instances created using this repository come pre-installed with Midnight
```bash ```bash
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/misc/update-repo.sh)" bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/misc/update-repo.sh)"
## 2024-10-31
### Changed
- **NZBGet LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/nzbget-install.sh)
- NEW Script
- **Memos LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/memos-install.sh)
- NEW Script
## 2024-10-27 ## 2024-10-27
### Changed ### Changed
- **Open WebUI LXC** [(Commit)](https://github.com/tteck/Proxmox/commit/8a21f6e7f025a911865395d4c0fa9a001bd0d512) - **Open WebUI LXC** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/8a21f6e7f025a911865395d4c0fa9a001bd0d512)
- Refactor Script to add an option to install Ollama. - Refactor Script to add an option to install Ollama.
## 2024-10-26 ## 2024-10-26
### Changed ### Changed
- **AdventureLog LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/adventurelog-install.sh) - **AdventureLog LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/adventurelog-install.sh)
- NEW Script - NEW Script
## 2024-10-25 ## 2024-10-25
### Changed ### Changed
- **Zoraxy LXC** [(Commit)](https://github.com/tteck/Proxmox/commit/468a5d367ded4cf453a1507452e112ac3e234e2a) - **Zoraxy LXC** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/468a5d367ded4cf453a1507452e112ac3e234e2a)
- Switch built from source to a pre-compiled binary version. - Switch built from source to a pre-compiled binary version.
- Breaking Change - Breaking Change
@ -47,41 +65,41 @@ All LXC instances created using this repository come pre-installed with Midnight
### Changed ### Changed
- **Wallos LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/wallos-install.sh) - **Wallos LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/wallos-install.sh)
- NEW Script - NEW Script
- **Open WebUI LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/openwebui-install.sh) - **Open WebUI LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/openwebui-install.sh)
- NEW Script - NEW Script
## 2024-10-19 ## 2024-10-19
### Changed ### Changed
- **Cockpit LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/cockpit-install.sh) - **Cockpit LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/cockpit-install.sh)
- NEW Script - NEW Script
- **Neo4j LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/neo4j-install.sh) - **Neo4j LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/neo4j-install.sh)
- NEW Script - NEW Script
## 2024-10-18 ## 2024-10-18
### Changed ### Changed
- **ArchiveBox LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/archivebox-install.sh) - **ArchiveBox LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/archivebox-install.sh)
- NEW Script - NEW Script
## 2024-10-15 ## 2024-10-15
### Changed ### Changed
- **evcc LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/evcc-install.sh) - **evcc LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/evcc-install.sh)
- NEW Script - NEW Script
## 2024-10-10 ## 2024-10-10
### Changed ### Changed
- **MySQL LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/mysql-install.sh) - **MySQL LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/mysql-install.sh)
- NEW Script - NEW Script
- **Tianji LXC** [(Commit)](https://github.com/tteck/Proxmox/commit/4c83a790ac9b040da1f11ad2cbe13d3fc5f480e9) - **Tianji LXC** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/4c83a790ac9b040da1f11ad2cbe13d3fc5f480e9)
- Breaking Change - Breaking Change
- Switch from `pm2` process management to `systemd` - Switch from `pm2` process management to `systemd`
@ -89,7 +107,7 @@ All LXC instances created using this repository come pre-installed with Midnight
### Changed ### Changed
- **Home Assistant Core LXC** [(Commit)](https://github.com/tteck/Proxmox/commit/f2937febe69b2bad8b3a14eb84aa562a8f14cc6a) [(Commit)](https://github.com/tteck/Proxmox/commit/f2966ced7f457fd506f865f7f5b70ea12c4b0049) - **Home Assistant Core LXC** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/f2937febe69b2bad8b3a14eb84aa562a8f14cc6a) [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/f2966ced7f457fd506f865f7f5b70ea12c4b0049)
- Refactor Code - Refactor Code
- Breaking Change - Breaking Change
- Home Assistant has transitioned to using `uv` for managing the virtual environment and installing additional modules. - Home Assistant has transitioned to using `uv` for managing the virtual environment and installing additional modules.
@ -98,23 +116,23 @@ All LXC instances created using this repository come pre-installed with Midnight
### Changed ### Changed
- **HomeBox LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/homebox-install.sh) - **HomeBox LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/homebox-install.sh)
- NEW Script - NEW Script
- **Zipline LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/zipline-install.sh) - **Zipline LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/zipline-install.sh)
- NEW Script - NEW Script
## 2024-09-13 ## 2024-09-13
### Changed ### Changed
- **Tianji LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/tianji-install.sh) - **Tianji LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/tianji-install.sh)
- NEW Script - NEW Script
## 2024-08-21 ## 2024-08-21
### Changed ### Changed
- **WireGuard LXC** [(Commit)](https://github.com/tteck/Proxmox/commit/723365a79df7cc0fd29b1af8f7ef200a7e0921b1) - **WireGuard LXC** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/723365a79df7cc0fd29b1af8f7ef200a7e0921b1)
- Refactor Code - Refactor Code
- Breaking Change - Breaking Change
@ -122,7 +140,7 @@ All LXC instances created using this repository come pre-installed with Midnight
### Changed ### Changed
- **CommaFeed LXC** [(Commit)](https://github.com/tteck/Proxmox/commit/0a33d1739ec3a49011411929bd46a260e92e99f9) - **CommaFeed LXC** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/0a33d1739ec3a49011411929bd46a260e92e99f9)
- Refactor Code - Refactor Code
- Breaking Change - Breaking Change
@ -130,30 +148,30 @@ All LXC instances created using this repository come pre-installed with Midnight
### Changed ### Changed
- **lldap LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/lldap-install.sh) - **lldap LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/lldap-install.sh)
- NEW Script - NEW Script
## 2024-07-26 ## 2024-07-26
### Changed ### Changed
- **Gitea LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/gitea-install.sh) - **Gitea LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/gitea-install.sh)
- NEW Script - NEW Script
## 2024-06-30 ## 2024-06-30
### Changed ### Changed
- **All Scripts** [(Commit)](https://github.com/tteck/Proxmox/commit/39ea1d4a20b83c07d084ebafdc811eec3548f289) - **All Scripts** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/39ea1d4a20b83c07d084ebafdc811eec3548f289)
- Requires Proxmox Virtual Environment version 8.1 or later. - Requires Proxmox Virtual Environment version 8.1 or later.
## 2024-06-27 ## 2024-06-27
### Changed ### Changed
- **Kubo LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/kubo-install.sh) - **Kubo LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/kubo-install.sh)
- NEW Script - NEW Script
- **RabbitMQ LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/rabbitmq-install.sh) - **RabbitMQ LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/rabbitmq-install.sh)
- NEW Script - NEW Script
- **Scrutiny LXC** - **Scrutiny LXC**
- Removed from website, broken. - Removed from website, broken.
@ -169,27 +187,27 @@ All LXC instances created using this repository come pre-installed with Midnight
### Changed ### Changed
- **MySpeed LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/myspeed-install.sh) - **MySpeed LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/myspeed-install.sh)
- NEW Script - NEW Script
## 2024-06-13 ## 2024-06-13
### Changed ### Changed
- **PeaNUT LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/peanut-install.sh) - **PeaNUT LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/peanut-install.sh)
- NEW Script - NEW Script
- **Website** - **Website**
- If the Changelog has changed recently, the link on the website will pulse. - If the Changelog has changed recently, the link on the website will pulse.
- **Spoolman LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/spoolman-install.sh) - **Spoolman LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/spoolman-install.sh)
- NEW Script - NEW Script
## 2024-06-12 ## 2024-06-12
### Changed ### Changed
- **MeTube LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/metube-install.sh) - **MeTube LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/metube-install.sh)
- NEW Script - NEW Script
- **Matterbridge LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/matterbridge-install.sh) - **Matterbridge LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/matterbridge-install.sh)
- NEW Script - NEW Script
- **Website** - **Website**
- Reopen the gh-pages site (https://tteck.github.io/Proxmox/) - Reopen the gh-pages site (https://tteck.github.io/Proxmox/)
@ -198,14 +216,14 @@ All LXC instances created using this repository come pre-installed with Midnight
### Changed ### Changed
- **Zabbix LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/zabbix-install.sh) - **Zabbix LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/zabbix-install.sh)
- NEW Script - NEW Script
## 2024-06-06 ## 2024-06-06
### Changed ### Changed
- **Petio LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/petio-install.sh) - **Petio LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/petio-install.sh)
- NEW Script - NEW Script
- **Website** - **Website**
- Important notices will now be displayed on the landing page. - Important notices will now be displayed on the landing page.
@ -214,14 +232,14 @@ All LXC instances created using this repository come pre-installed with Midnight
### Changed ### Changed
- **FlareSolverr LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/flaresolverr-install.sh) - **FlareSolverr LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/flaresolverr-install.sh)
- NEW Script - NEW Script
## 2024-05-31 ## 2024-05-31
### Changed ### Changed
- **Advanced Settings** [(Commit)](https://github.com/tteck/Proxmox/commit/fc9dff220b4ea426d3a75178ad8accacae4683ca) - **Advanced Settings** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/fc9dff220b4ea426d3a75178ad8accacae4683ca)
- Passwords are now masked - Passwords are now masked
## 2024-05-30 ## 2024-05-30
@ -1049,7 +1067,7 @@ All LXC instances created using this repository come pre-installed with Midnight
### Changed ### Changed
- **Proxmox VE Monitor-All** - **Proxmox VE Monitor-All**
- Skip instances based on onboot and templates. [8c2a3cc](https://github.com/tteck/Proxmox/commit/8c2a3cc4d774fa13d17f695d6bdf9a4deedb1372). - Skip instances based on onboot and templates. [8c2a3cc](https://github.com/community-scripts/ProxmoxVE/commit/8c2a3cc4d774fa13d17f695d6bdf9a4deedb1372).
## 2023-06-12 ## 2023-06-12
@ -1185,7 +1203,7 @@ All LXC instances created using this repository come pre-installed with Midnight
- **InfluxDB LXC** - **InfluxDB LXC**
- Choosing InfluxDB v1 will result in Chronograf being installed automatically. - Choosing InfluxDB v1 will result in Chronograf being installed automatically.
- **[User Submitted Guides](https://github.com/tteck/Proxmox/blob/main/USER_SUBMITTED_GUIDES.md)** - **[User Submitted Guides](https://github.com/community-scripts/ProxmoxVE/blob/main/USER_SUBMITTED_GUIDES.md)**
- Informative guides that demonstrate how to install various software packages using Proxmox VE Helper Scripts. - Informative guides that demonstrate how to install various software packages using Proxmox VE Helper Scripts.
## 2023-04-14 ## 2023-04-14
@ -1579,7 +1597,7 @@ All LXC instances created using this repository come pre-installed with Midnight
### Changed ### Changed
- **Proxmox LXC Updater** - **Proxmox LXC Updater**
- Now updates Ubuntu, Debian, Devuan, Alpine Linux, CentOS-Rocky-Alma, Fedora, ArchLinux [(@Uruknara)](https://github.com/tteck/Proxmox/commits?author=Uruknara) - Now updates Ubuntu, Debian, Devuan, Alpine Linux, CentOS-Rocky-Alma, Fedora, ArchLinux [(@Uruknara)](https://github.com/community-scripts/ProxmoxVE/commits?author=Uruknara)
## 2022-11-13 ## 2022-11-13
@ -2282,28 +2300,28 @@ All LXC instances created using this repository come pre-installed with Midnight
### Changed ### Changed
- **Node-Red LXC** - **Node-Red LXC**
- Add Install [Themes Script](https://raw.githubusercontent.com/tteck/Proxmox/main/misc/images/node-red-themes.png) - Add Install Themes Script
## 2022-02-16 ## 2022-02-16
### Changed ### Changed
- **Home Assistant Container LXC** - **Home Assistant Container LXC**
- Add Options to [Update Menu](https://raw.githubusercontent.com/tteck/Proxmox/main/misc/images/update-menu.png) - Add Options to Update Menu
## 2022-02-14 ## 2022-02-14
### Changed ### Changed
- **Home Assistant Container LXC** - **Home Assistant Container LXC**
- Add [Update Menu](https://raw.githubusercontent.com/tteck/Proxmox/main/misc/images/update-menu.png) - Add Update Menu
## 2022-02-13 ## 2022-02-13
### Changed ### Changed
- **Mariadb LXC** - **Mariadb LXC**
- Add [Adminer](https://raw.githubusercontent.com/tteck/Proxmox/main/misc/images/adminer.png) (formerly phpMinAdmin), a full-featured database management tool - Add Adminer (formerly phpMinAdmin), a full-featured database management tool
## 2022-02-12 ## 2022-02-12
@ -2395,7 +2413,7 @@ All LXC instances created using this repository come pre-installed with Midnight
- `va-driver-all` is preinstalled - `va-driver-all` is preinstalled
- now using Ubuntu 21.10 - now using Ubuntu 21.10
- **misc** - **misc**
- new GUI script [(Screenshot)](https://raw.githubusercontent.com/tteck/Proxmox/main/misc/images/pms-copy-data.png) to copy data from one Plex Media Server LXC to another Plex Media Server LXC - new GUI script to copy data from one Plex Media Server LXC to another Plex Media Server LXC
## Initial Catch up - 2022-01-23 ## Initial Catch up - 2022-01-23

View File

@ -55,6 +55,7 @@ function default_settings() {
function update_script() { function update_script() {
header_info header_info
if [[ ! -d /opt/actualbudget ]]; then msg_error "No ${APP} Installation Found!"; exit; fi if [[ ! -d /opt/actualbudget ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox --title "SET RESOURCES" "Please set the resources in your ${APP} LXC to ${var_cpu}vCPU and ${var_ram}RAM for the build process before continuing" 10 75
msg_info "Updating ${APP}" msg_info "Updating ${APP}"
systemctl stop actualbudget.service systemctl stop actualbudget.service
cd /opt/actualbudget cd /opt/actualbudget

100
ct/bookstack.sh Normal file
View File

@ -0,0 +1,100 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func)
# Copyright (c) 2021-2024 community-scripts ORG
# Author: MickLesk (Canbiz)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
# Source: https://github.com/BookStackApp/BookStack
function header_info {
clear
cat <<"EOF"
____ __ __ __
/ __ )____ ____ / /_______/ /_____ ______/ /__
/ __ / __ \/ __ \/ //_/ ___/ __/ __ `/ ___/ //_/
/ /_/ / /_/ / /_/ / ,< (__ ) /_/ /_/ / /__/ ,<
/_____/\____/\____/_/|_/____/\__/\__,_/\___/_/|_|
EOF
}
header_info
echo -e "Loading..."
APP="Bookstack"
var_disk="4"
var_cpu="1"
var_ram="1024"
var_os="debian"
var_version="12"
variables
color
catch_errors
function default_settings() {
CT_TYPE="1"
PW=""
CT_ID=$NEXTID
HN=$NSAPP
DISK_SIZE="$var_disk"
CORE_COUNT="$var_cpu"
RAM_SIZE="$var_ram"
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /opt/bookstack ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
if (( $(df /boot | awk 'NR==2{gsub("%","",$5); print $5}') > 80 )); then
read -r -p "Warning: Storage is dangerously low, continue anyway? <y/N> " prompt
[[ ${prompt,,} =~ ^(y|yes)$ ]] || exit
fi
RELEASE=$(curl -s https://api.github.com/repos/BookStackApp/BookStack/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
msg_info "Stopping Apache2"
systemctl stop apache2
msg_ok "Services Stopped"
msg_info "Updating ${APP} to ${RELEASE}"
cp /opt/bookstack/.env /opt/.env
wget -q "https://github.com/BookStackApp/BookStack/archive/refs/tags/v${RELEASE}.zip"
unzip -q v${RELEASE}.zip
mv BookStack-${RELEASE} /opt/bookstack
mv /opt/.env /opt/bookstack/.env
COMPOSER_ALLOW_SUPERUSER=1 composer install --no-dev &>/dev/null
php artisan key:generate &>/dev/null
php artisan migrate &>/dev/null
echo "${RELEASE}" >/opt/${APP}_version.txt
msg_ok "Updated ${APP}"
msg_info "Starting Apache2"
systemctl start apache2
msg_ok "Started Apache2"
msg_info "Cleaning Up"
rm -rf v${RELEASE}.zip
msg_ok "Cleaned"
msg_ok "Updated Successfully"
else
msg_ok "No update required. ${APP} is already at ${RELEASE}"
fi
exit
}
start
build_container
description
msg_ok "Completed Successfully!\n"
echo -e "${APP} Setup should be reachable by going to the following URL.
${BL}http://${IP}${CL} \n"

View File

@ -58,6 +58,7 @@ function update_script() {
msg_error "No ${APP} Installation Found!" msg_error "No ${APP} Installation Found!"
exit exit
fi fi
whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox --title "SET RESOURCES" "Please set the resources in your ${APP} LXC to ${var_cpu}vCPU and ${var_ram}RAM for the build process before continuing" 10 75
header_info header_info
msg_info "Updating $APP LXC" msg_info "Updating $APP LXC"
systemctl stop cps systemctl stop cps

View File

@ -56,6 +56,7 @@ function default_settings() {
function update_script() { function update_script() {
header_info header_info
if [[ ! -d /opt/tandoor ]]; then msg_error "No ${APP} Installation Found!"; exit; fi if [[ ! -d /opt/tandoor ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox --title "SET RESOURCES" "Please set the resources in your ${APP} LXC to ${var_cpu}vCPU and ${var_ram}RAM for the build process before continuing" 10 75
if cd /opt/tandoor && git pull | grep -q 'Already up to date'; then if cd /opt/tandoor && git pull | grep -q 'Already up to date'; then
msg_ok "There is currently no update available." msg_ok "There is currently no update available."
else else

98
ct/vikunja.sh Normal file
View File

@ -0,0 +1,98 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func)
# Copyright (c) 2021-2024 community-scripts ORG
# Author: MickLesk (Canbiz)
# License: MIT
# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://vikunja.io/
function header_info {
clear
cat <<"EOF"
_ ___ __ _
| | / (_) /____ ______ (_)___ _
| | / / / //_/ / / / __ \ / / __ `/
| |/ / / ,< / /_/ / / / / / / /_/ /
|___/_/_/|_|\__,_/_/ /_/_/ /\__,_/
/___/
EOF
}
header_info
echo -e "Loading..."
APP="Vikunja"
var_disk="4"
var_cpu="1"
var_ram="1024"
var_os="debian"
var_version="12"
variables
color
catch_errors
function default_settings() {
CT_TYPE="1"
PW=""
CT_ID=$NEXTID
HN=$NSAPP
DISK_SIZE="$var_disk"
CORE_COUNT="$var_cpu"
RAM_SIZE="$var_ram"
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /opt/vikunja ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
if (( $(df /boot | awk 'NR==2{gsub("%","",$5); print $5}') > 80 )); then
read -r -p "Warning: Storage is dangerously low, continue anyway? <y/N> " prompt
[[ ${prompt,,} =~ ^(y|yes)$ ]] || exit
fi
RELEASE=$(curl -s https://dl.vikunja.io/vikunja/ | grep -oP 'href="/vikunja/\K[0-9]+\.[0-9]+\.[0-9]+' | sort -V | tail -n 1)
if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then
msg_info "Stopping ${APP}"
systemctl stop vikunja
msg_ok "Stopped ${APP}"
msg_info "Updating ${APP} to ${RELEASE}"
cd /opt
rm -rf /opt/*
wget -q "https://dl.vikunja.io/vikunja/$RELEASE/vikunja-$RELEASE-amd64.deb"
DEBIAN_FRONTEND=noninteractive dpkg -i vikunja-$RELEASE-amd64.deb &>/dev/null
echo "${RELEASE}" >/opt/${APPLICATION}_version.txt
msg_ok "Updated ${APP}"
msg_info "Starting ${APP}"
systemctl start vikunja
msg_ok "Started ${APP}"
msg_info "Cleaning Up"
rm -rf /opt/vikunja-$RELEASE-amd64.deb
msg_ok "Cleaned"
msg_ok "Updated Successfully"
else
msg_ok "No update required. ${APP} is already at ${RELEASE}"
fi
exit
}
start
build_container
description
msg_ok "Completed Successfully!\n"
echo -e "${APP} Setup should be reachable by going to the following URL.
${BL}http://${IP}:3456${CL} \n"

View File

@ -0,0 +1,120 @@
#!/usr/bin/env bash
# Copyright (c) 2021-2024 community-scripts ORG
# Author: MickLesk (Canbiz)
# 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 (Patience)"
$STD apt-get install -y \
unzip \
mariadb-server \
apache2 \
curl \
sudo \
php8.2-{mbstring,gd,fpm,curl,intl,ldap,tidy,bz2,mysql,zip,xml} \
composer \
libapache2-mod-php \
make \
mc
msg_ok "Installed Dependencies"
msg_info "Setting up Database"
DB_NAME=bookstack
DB_USER=bookstack
DB_PASS=$(openssl rand -base64 18 | tr -dc 'a-zA-Z0-9' | head -c13)
$STD sudo mysql -u root -e "CREATE DATABASE $DB_NAME;"
$STD sudo mysql -u root -e "CREATE USER '$DB_USER'@'localhost' IDENTIFIED WITH mysql_native_password AS PASSWORD('$DB_PASS');"
$STD sudo mysql -u root -e "GRANT ALL ON $DB_NAME.* TO '$DB_USER'@'localhost'; FLUSH PRIVILEGES;"
{
echo "Bookstack-Credentials"
echo "Bookstack Database User: $DB_USER"
echo "Bookstack Database Password: $DB_PASS"
echo "Bookstack Database Name: $DB_NAME"
} >> ~/bookstack.creds
msg_ok "Set up database"
msg_info "Setup Bookstack (Patience)"
LOCAL_IP="$(hostname -I | awk '{print $1}')"
cd /opt
RELEASE=$(curl -s https://api.github.com/repos/BookStackApp/BookStack/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
wget -q "https://github.com/BookStackApp/BookStack/archive/refs/tags/v${RELEASE}.zip"
unzip -q v${RELEASE}.zip
mv BookStack-${RELEASE} /opt/bookstack
cd /opt/bookstack
cp .env.example .env
sudo sed -i "s|APP_URL=.*|APP_URL=http://$LOCAL_IP|g" /opt/bookstack/.env
sudo sed -i "s/DB_DATABASE=.*/DB_DATABASE=$DB_NAME/" /opt/bookstack/.env
sudo sed -i "s/DB_USERNAME=.*/DB_USERNAME=$DB_USER/" /opt/bookstack/.env
sudo sed -i "s/DB_PASSWORD=.*/DB_PASSWORD=$DB_PASS/" /opt/bookstack/.env
$STD composer install --no-dev --no-plugins --no-interaction
$STD php artisan key:generate --no-interaction --force
$STD php artisan migrate --no-interaction --force
chown www-data:www-data -R /opt/bookstack /opt/bookstack/bootstrap/cache /opt/bookstack/public/uploads /opt/bookstack/storage
chmod -R 755 /opt/bookstack /opt/bookstack/bootstrap/cache /opt/bookstack/public/uploads /opt/bookstack/storage
chmod -R 775 /opt/bookstack/storage /opt/bookstack/bootstrap/cache /opt/bookstack/public/uploads
chmod -R 640 /opt/bookstack/.env
$STD a2enmod rewrite
$STD a2enmod php8.2
echo "${RELEASE}" >"/opt/${APPLICATION}_version.txt"
msg_ok "Installed Bookstack"
msg_info "Creating Service"
cat <<EOF >/etc/apache2/sites-available/bookstack.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /opt/bookstack/public/
<Directory /opt/bookstack/public/>
Options -Indexes +FollowSymLinks
AllowOverride None
Require all granted
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
</Directory>
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
EOF
$STD a2ensite bookstack.conf
$STD a2dissite 000-default.conf
$STD systemctl reload apache2
msg_ok "Created Services"
motd_ssh
customize
msg_info "Cleaning up"
rm -rf /opt/v${RELEASE}.zip
$STD apt-get autoremove
$STD apt-get autoclean
msg_ok "Cleaned"

View File

@ -0,0 +1,41 @@
#!/usr/bin/env bash
# Copyright (c) 2021-2024 community-scripts ORG
# Author: MickLesk (Canbiz)
# 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 \
make \
mc
msg_ok "Installed Dependencies"
msg_info "Setup Vikunja (Patience)"
cd /opt
RELEASE=$(curl -s https://dl.vikunja.io/vikunja/ | grep -oP 'href="/vikunja/\K[0-9]+\.[0-9]+\.[0-9]+' | sort -V | tail -n 1)
wget -q "https://dl.vikunja.io/vikunja/$RELEASE/vikunja-$RELEASE-amd64.deb"
$STD dpkg -i vikunja-$RELEASE-amd64.deb
sudo sed -i 's/^ timezone: .*/ timezone: UTC/' /etc/vikunja/config.yml
systemctl start vikunja.service
echo "${RELEASE}" >/opt/${APPLICATION}_version.txt
msg_ok "Installed Vikunja"
motd_ssh
customize
msg_info "Cleaning up"
rm -rf /opt/vikunja-$RELEASE-amd64.deb
$STD apt-get autoremove
$STD apt-get autoclean
msg_ok "Cleaned"

34
json/actualbudget.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Actual Budget",
"slug": "actualbudget",
"categories": [
0
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "5006",
"documentation": null,
"website": "https://actualbudget.org/",
"logo": "https://raw.githubusercontent.com/actualbudget/actual/master/packages/desktop-client/public/maskable-512x512.png",
"description": "Actual Budget is a super fast and privacy-focused app for managing your finances. At its heart is the well proven and much loved Envelope Budgeting methodology.",
"install_methods": [
{
"type": "default",
"script": "ct/actualbudget.sh",
"resources": {
"cpu": "2",
"ram": "2048",
"hdd": "4",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

43
json/add-netbird-lxc.json Normal file
View File

@ -0,0 +1,43 @@
{
"name": "NetBird",
"slug": "add-netbird-lxc",
"categories": [
11
],
"date_created": "2024-05-19",
"type": "misc",
"updateable": false,
"privileged": false,
"interface_port": null,
"documentation": "https://docs.netbird.io/",
"website": "https://netbird.io/",
"logo": "https://avatars.githubusercontent.com/u/100464677?s=400&v=4",
"description": "NetBird combines a configuration-free peer-to-peer private network and a centralized access control system in a single platform, making it easy to create secure private networks for your organization or home.",
"install_methods": [
{
"type": "default",
"script": "misc/add-netbird-lxc.sh",
"resources": {
"cpu": null,
"ram": null,
"hdd": null,
"os": null,
"version": null
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "After the script finishes, reboot the LXC then run `netbird up` in the LXC console",
"type": "warning"
},
{
"text": "Execute within the Proxmox shell",
"type": "warning"
}
]
}

View File

@ -0,0 +1,43 @@
{
"name": "Tailscale",
"slug": "add-tailscale-lxc",
"categories": [
11
],
"date_created": "2024-05-02",
"type": "misc",
"updateable": false,
"privileged": false,
"interface_port": null,
"documentation": null,
"website": "https://tailscale.com/",
"logo": "https://avatars.githubusercontent.com/u/48932923?v=4&s=100",
"description": "Tailscale is a software-defined networking solution that enables secure communication between devices over the internet. It creates a virtual private network (VPN) that enables devices to communicate with each other as if they were on the same local network. Tailscale works even when the devices are separated by firewalls or subnets, and provides secure and encrypted communication between devices. With Tailscale, users can connect devices, servers, computers, and cloud instances to create a secure network, making it easier to manage and control access to resources. Tailscale is designed to be easy to set up and use, providing a streamlined solution for secure communication between devices over the internet.",
"install_methods": [
{
"type": "default",
"script": "misc/add-tailscale-lxc.sh",
"resources": {
"cpu": null,
"ram": null,
"hdd": null,
"os": null,
"version": null
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "After the script finishes, reboot the LXC then run `tailscale up` in the LXC console",
"type": "warning"
},
{
"text": "Execute within the Proxmox shell",
"type": "warning"
}
]
}

34
json/adguard.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "AdGuard Home",
"slug": "adguard",
"categories": [
13
],
"date_created": "2024-04-28",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "3000",
"documentation": "https://github.com/AdguardTeam/AdGuardHome/wiki/Getting-Started",
"website": "https://adguard.com/en/adguard-home/overview.html",
"logo": "https://raw.githubusercontent.com/home-assistant/brands/master/core_integrations/adguard/icon.png",
"description": "AdGuard Home is an open-source, self-hosted network-wide ad blocker. It blocks advertisements, trackers, phishing and malware websites, and provides protection against online threats. AdGuard Home is a DNS-based solution, which means it blocks ads and malicious content at the network level, before it even reaches your device. It runs on your home network and can be easily configured and managed through a web-based interface. It provides detailed statistics and logs, allowing you to see which websites are being blocked, and why. AdGuard Home is designed to be fast, lightweight, and easy to use, making it an ideal solution for home users who want to block ads, protect their privacy, and improve the speed and security of their online experience.",
"install_methods": [
{
"type": "default",
"script": "ct/adguard.sh",
"resources": {
"cpu": "1",
"ram": "512",
"hdd": "2",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

34
json/adventurelog.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "AdventureLog",
"slug": "adventurelog",
"categories": [
0
],
"date_created": "2024-10-26",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "3000",
"documentation": null,
"website": "https://adventurelog.app/",
"logo": "https://raw.githubusercontent.com/seanmorley15/AdventureLog/refs/heads/main/documentation/static/img/favicon.png",
"description": "Adventure Log is an app designed to track outdoor activities and personal achievements, allowing users to log their adventures with photos, notes, and location data. It focuses on enhancing outdoor experiences by preserving memories and sharing them with others.",
"install_methods": [
{
"type": "default",
"script": "ct/adventurelog.sh",
"resources": {
"cpu": "2",
"ram": "2048",
"hdd": "7",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

34
json/agentdvr.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "AgentDVR",
"slug": "agentdvr",
"categories": [
17
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": true,
"interface_port": "8090",
"documentation": null,
"website": "https://www.ispyconnect.com/",
"logo": "https://ispycontent.azureedge.net/img/ispy2.png?raw=true",
"description": "AgentDVR a new video surveillance solution for the Internet Of Things.",
"install_methods": [
{
"type": "default",
"script": "ct/agentdvr.sh",
"resources": {
"cpu": "2",
"ram": "2048",
"hdd": "8",
"os": "ubuntu",
"version": "22.04"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

39
json/all-templates.json Normal file
View File

@ -0,0 +1,39 @@
{
"name": "All Templates",
"slug": "all-templates",
"categories": [
10
],
"date_created": "2024-05-02",
"type": "misc",
"updateable": false,
"privileged": false,
"interface_port": null,
"documentation": null,
"website": null,
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/proxmox.svg",
"description": "A script designed to allow for the creation of one of the many free LXC templates. Great for creating system LXCs.\r\nThe script creates a `*.creds` file in the Proxmox root directory with the password of the newly created LXC.\r\nPlease take note that if you plan to use this script for creating TurnKey LXCs, you'll need to modify the hostname after creation.",
"install_methods": [
{
"type": "default",
"script": "misc/all-templates.sh",
"resources": {
"cpu": null,
"ram": null,
"hdd": null,
"os": null,
"version": null
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "Resource and network settings are adjustable post LXC creation.",
"type": "warning"
}
]
}

34
json/alpine.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Alpine",
"slug": "alpine",
"categories": [
9
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": null,
"documentation": null,
"website": "https://www.alpinelinux.org/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/alpinelinux.svg",
"description": "A security-oriented, lightweight Linux distribution based on musl and BusyBox.\r\nBy default, the root password is set to alpine. If you choose to use advanced settings, you will need to define a password, autologin is currently unavailable.",
"install_methods": [
{
"type": "default",
"script": "ct/alpine.sh",
"resources": {
"cpu": "1",
"ram": "512",
"hdd": "0.1",
"os": "alpine",
"version": "3.19"
}
}
],
"default_credentials": {
"username": null,
"password": "alpine"
},
"notes": []
}

View File

@ -0,0 +1,39 @@
{
"name": "Apache-Cassandra",
"slug": "apache-cassandra",
"categories": [
5
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": null,
"documentation": null,
"website": "https://cassandra.apache.org/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/apachecassandra.svg",
"description": "Apache-Cassandra is an open source NoSQL distributed database trusted by thousands of companies for scalability and high availability without compromising performance.",
"install_methods": [
{
"type": "default",
"script": "ct/apache-cassandra.sh",
"resources": {
"cpu": "1",
"ram": "2048",
"hdd": "4",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "Apache-Cassandra Configuration: `nano /etc/cassandra/cassandra.yaml`",
"type": "warning"
}
]
}

39
json/apache-couchdb.json Normal file
View File

@ -0,0 +1,39 @@
{
"name": "Apache-CouchDB",
"slug": "apache-couchdb",
"categories": [
5
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "5984",
"documentation": null,
"website": "https://couchdb.apache.org/",
"logo": "https://couchdb.apache.org/image/couch@2x.png",
"description": "Apache-CouchDB Seamless multi-master sync, that scales from Big Data to Mobile, with an Intuitive HTTP/JSON API and designed for Reliability.",
"install_methods": [
{
"type": "default",
"script": "ct/apache-couchdb.sh",
"resources": {
"cpu": "2",
"ram": "4096",
"hdd": "10",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "Show Login Credentials: `cat CouchDB.creds`",
"type": "warning"
}
]
}

34
json/apt-cacher-ng.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Apt-Cacher-NG",
"slug": "apt-cacher-ng",
"categories": [
11
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "3142",
"documentation": null,
"website": "https://www.unix-ag.uni-kl.de/~bloch/acng/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/linux.svg",
"description": "Apt-Cacher-NG is a caching proxy. Specialized for package files from Linux distributors, primarily for Debian (and Debian based) distributions.",
"install_methods": [
{
"type": "default",
"script": "ct/apt-cacher-ng.sh",
"resources": {
"cpu": "1",
"ram": "512",
"hdd": "2",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

34
json/archivebox.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "ArchiveBox",
"slug": "archivebox",
"categories": [
0
],
"date_created": "2024-10-19",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": null,
"documentation": null,
"website": "https://archivebox.io/",
"logo": "https://raw.githubusercontent.com/ArchiveBox/ArchiveBox/refs/heads/dev/website/icon.png",
"description": "ArchiveBox is an open source tool that lets organizations & individuals archive both public & private web content while retaining control over their data. It can be used to save copies of bookmarks, preserve evidence for legal cases, backup photos from FB/Insta/Flickr or media from YT/Soundcloud/etc., save research papers, and more...",
"install_methods": [
{
"type": "default",
"script": "ct/archivebox.sh",
"resources": {
"cpu": "2",
"ram": "1024",
"hdd": "8",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": "archivebox",
"password": "helper-scripts.com"
},
"notes": []
}

39
json/aria2.json Normal file
View File

@ -0,0 +1,39 @@
{
"name": "Aria2",
"slug": "aria2",
"categories": [
16
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "6880",
"documentation": null,
"website": "https://aria2.github.io/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/linux.svg",
"description": "Aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.",
"install_methods": [
{
"type": "default",
"script": "ct/aria2.sh",
"resources": {
"cpu": "2",
"ram": "1028",
"hdd": "8",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "Within the LXC console, run `cat rpc.secret` to display the rpc-secret. Copy this token and paste it into the Aria2 RPC Secret Token box within the AriaNG Settings. Then, click the reload AriaNG button.",
"type": "warning"
}
]
}

34
json/audiobookshelf.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Audiobookshelf",
"slug": "audiobookshelf",
"categories": [
12
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "13378",
"documentation": null,
"website": "https://www.audiobookshelf.org/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/audiobookshelf.svg",
"description": "Audiobookshelf is a Self-hosted audiobook and podcast server.",
"install_methods": [
{
"type": "default",
"script": "ct/audiobookshelf.sh",
"resources": {
"cpu": "2",
"ram": "2048",
"hdd": "4",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

34
json/autobrr.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Autobrr",
"slug": "autobrr",
"categories": [
16
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "7474",
"documentation": null,
"website": "https://autobrr.com/",
"logo": "https://raw.githubusercontent.com/autobrr/autobrr/master/.github/images/logo.png",
"description": "Autobrr is a torrent downloading tool that automates the process of downloading torrents. It is designed to be modern and user-friendly, providing users with a convenient and efficient way to download torrent files. With Autobrr, you can schedule and manage your torrent downloads, and have the ability to automatically download torrents based on certain conditions, such as time of day or availability of seeds. This can save you time and effort, allowing you to focus on other tasks while your torrents are being downloaded in the background.",
"install_methods": [
{
"type": "default",
"script": "ct/autobrr.sh",
"resources": {
"cpu": "2",
"ram": "2048",
"hdd": "8",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

34
json/bazarr.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Bazarr",
"slug": "bazarr",
"categories": [
12
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "6767",
"documentation": null,
"website": "https://www.bazarr.media/",
"logo": "https://www.bazarr.media/assets/img/logo.png",
"description": "Bazarr is a companion application to Sonarr and Radarr that manages and downloads subtitles based on your requirements.",
"install_methods": [
{
"type": "default",
"script": "ct/bazarr.sh",
"resources": {
"cpu": "2",
"ram": "1024",
"hdd": "4",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

39
json/blocky.json Normal file
View File

@ -0,0 +1,39 @@
{
"name": "Blocky",
"slug": "blocky",
"categories": [
13
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "4000",
"documentation": null,
"website": "https://0xerr0r.github.io/blocky/",
"logo": "https://raw.githubusercontent.com/0xERR0R/blocky/main/docs/blocky.svg",
"description": "Blocky is a software tool designed for blocking unwanted ads and trackers on local networks. It functions as a DNS proxy and runs on the Go programming language. Blocky intercepts requests to advertisements and other unwanted content and blocks them before they reach the end user. This results in a cleaner, faster, and more secure online experience for users connected to the local network. Blocky is open-source, easy to configure and can be run on a variety of devices, making it a versatile solution for small to medium-sized local networks.",
"install_methods": [
{
"type": "default",
"script": "ct/blocky.sh",
"resources": {
"cpu": "1",
"ram": "512",
"hdd": "2",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "Blocky Configuration Path: `/opt/blocky/config.yml`",
"type": "warning"
}
]
}

39
json/bookstack.json Normal file
View File

@ -0,0 +1,39 @@
{
"name": "BookStack",
"slug": "bookstack",
"categories": [
14
],
"date_created": "2024-11-05",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "80",
"documentation": null,
"website": "https://www.bookstackapp.com/",
"logo": "https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fassets.stickpng.com%2Fimages%2F6308b74c61b3e2a522f0145e.png&f=1&nofb=1&ipt=7ce7870e5081489216eb3294b735356d1c7ede678f97cadba4392bd96e032170&ipo=images",
"description": "BookStack is a user-friendly documentation platform that offers a simple and intuitive experience. New users should be able to create content with basic word-processing skills. While the platform provides advanced features, they do not interfere with the core simplicity of the user experience.",
"install_methods": [
{
"type": "default",
"script": "ct/bookstack.sh",
"resources": {
"cpu": "1",
"ram": "1024",
"hdd": "4",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": "admin@admin.com",
"password": "password"
},
"notes": [
{
"text": "Bookstack works only with static ip. If you Change the IP of your LXC, you Need to edit the .env File `nano /opt/bookstack/.env`",
"type": "warning"
}
]
}

34
json/bunkerweb.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "BunkerWeb",
"slug": "bunkerweb",
"categories": [
11
],
"date_created": "2024-06-12",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": null,
"documentation": null,
"website": "https://www.bunkerweb.io/",
"logo": "https://raw.githubusercontent.com/bunkerity/bunkerweb/v1.5.7/misc/logo.png",
"description": "BunkerWeb is a security-focused web server that enhances web application protection. It guards against common web vulnerabilities like SQL injection, XSS, and CSRF. It features simple setup and configuration using a YAML file, customizable security rules, and provides detailed logs for traffic monitoring and threat detection.",
"install_methods": [
{
"type": "default",
"script": "ct/bunkerweb.sh",
"resources": {
"cpu": "2",
"ram": "1024",
"hdd": "4",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

34
json/caddy.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Caddy",
"slug": "caddy",
"categories": [
11
],
"date_created": "2024-05-11",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "80",
"documentation": "https://caddyserver.com/docs/",
"website": "https://caddyserver.com/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/caddy.svg",
"description": "Caddy is a powerful, extensible platform to serve your sites, services, and apps, written in Go.",
"install_methods": [
{
"type": "default",
"script": "ct/caddy.sh",
"resources": {
"cpu": "1",
"ram": "512",
"hdd": "2",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

39
json/calibre-web.json Normal file
View File

@ -0,0 +1,39 @@
{
"name": "Calibre-Web",
"slug": "calibre-web",
"categories": [
12
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "8083",
"documentation": null,
"website": "https://github.com/janeczku/calibre-web",
"logo": "https://sasquatters.com/media/2017/04/Calibre-web-banner-768x512.jpg",
"description": "Calibre-Web is a web app for browsing, reading and downloading eBooks stored in a Calibre database.",
"install_methods": [
{
"type": "default",
"script": "ct/calibre-web.sh",
"resources": {
"cpu": "2",
"ram": "2048",
"hdd": "4",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": "admin",
"password": "admin123"
},
"notes": [
{
"text": "Add Calibre-Web Extras via `update`",
"type": "warning"
}
]
}

34
json/casaos.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "CasaOS",
"slug": "casaos",
"categories": [
8
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "80",
"documentation": null,
"website": "https://www.casaos.io/",
"logo": "https://wiki.casaos.io/_assets/casaos-no-text.svg",
"description": "CasaOS is a software that aims to make it easy for users to create a personal cloud system at home. It uses the Docker ecosystem to provide a simple, user-friendly experience for managing various applications and services.",
"install_methods": [
{
"type": "default",
"script": "ct/casaos.sh",
"resources": {
"cpu": "2",
"ram": "2048",
"hdd": "8",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

34
json/changedetection.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Change Detection",
"slug": "changedetection",
"categories": [
7
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "5000",
"documentation": null,
"website": "https://changedetection.io/",
"logo": "https://github.com/dgtlmoon/changedetection.io/blob/master/changedetectionio/static/images/avatar-256x256.png?raw=true",
"description": "Change Detection is a service that allows you to monitor changes to web pages and receive notifications when changes occur. It can be used for a variety of purposes such as keeping track of online price changes, monitoring news websites for updates, or tracking changes to online forums.",
"install_methods": [
{
"type": "default",
"script": "ct/changedetection.sh",
"resources": {
"cpu": "2",
"ram": "1024",
"hdd": "8",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

34
json/channels.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Channels DVR Server",
"slug": "channels",
"categories": [
17
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": true,
"interface_port": "8089",
"documentation": null,
"website": "https://getchannels.com/dvr-server/",
"logo": "https://getchannels.com/a/images/channels-logo.svg",
"description": "Channels DVR Server runs on your computer or NAS device at home. There's no cloud to worry about. Your tv shows and movies will always be available.",
"install_methods": [
{
"type": "default",
"script": "ct/channels.sh",
"resources": {
"cpu": "2",
"ram": "1024",
"hdd": "8",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

39
json/clean-lxcs.json Normal file
View File

@ -0,0 +1,39 @@
{
"name": "Proxmox VE LXC Cleaner",
"slug": "clean-lxcs",
"categories": [
1
],
"date_created": "2024-04-29",
"type": "misc",
"updateable": false,
"privileged": false,
"interface_port": null,
"documentation": null,
"website": null,
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/lxc.svg",
"description": "This script provides options to delete logs and cache, and repopulate apt lists for Ubuntu and Debian systems.",
"install_methods": [
{
"type": "default",
"script": "misc/clean-lxcs.sh",
"resources": {
"cpu": null,
"ram": null,
"hdd": null,
"os": null,
"version": null
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "Execute within the Proxmox shell",
"type": "warning"
}
]
}

34
json/cloudflared.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Cloudflared",
"slug": "cloudflared",
"categories": [
11
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": null,
"documentation": null,
"website": "https://www.cloudflare.com/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/cloudflare.svg",
"description": "Cloudflared is a command-line tool that allows you to securely access resources on the Cloudflare network, such as websites and APIs, from your local computer. It works by creating a secure tunnel between your computer and the Cloudflare network, allowing you to access resources as if they were on your local network.",
"install_methods": [
{
"type": "default",
"script": "ct/cloudflared.sh",
"resources": {
"cpu": "1",
"ram": "512",
"hdd": "2",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

39
json/cockpit.json Normal file
View File

@ -0,0 +1,39 @@
{
"name": "Cockpit",
"slug": "cockpit",
"categories": [
16
],
"date_created": "2024-10-20",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "9090",
"documentation": null,
"website": "https://cockpit-project.org/",
"logo": "https://i0.wp.com/easycode.page/wp-content/uploads/2021/10/cockpit.png?fit=400%2C400&ssl=1",
"description": "Cockpit is a web-based graphical interface for managing Linux servers. It allows users to perform tasks like configuring networks, managing storage, and monitoring system performance directly through a web browser. It integrates with existing system tools, making it suitable for both beginners and experienced admins.",
"install_methods": [
{
"type": "default",
"script": "ct/cockpit.sh",
"resources": {
"cpu": "2",
"ram": "1024",
"hdd": "4",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "Set a root password if using autologin. This will be the Cockpit password.`sudo passwd root`",
"type": "warning"
}
]
}

39
json/code-server.json Normal file
View File

@ -0,0 +1,39 @@
{
"name": "VS Code Server",
"slug": "code-server",
"categories": [
16
],
"date_created": "2024-05-02",
"type": "misc",
"updateable": false,
"privileged": false,
"interface_port": "8680",
"documentation": null,
"website": null,
"logo": "https://user-images.githubusercontent.com/674621/71187801-14e60a80-2280-11ea-94c9-e56576f76baf.png",
"description": "VS Code Server is a service you can run on a remote development machine, like your desktop PC or a virtual machine (VM). It allows you to securely connect to that remote machine from anywhere through a vscode.dev URL, without the requirement of SSH.",
"install_methods": [
{
"type": "default",
"script": "misc/code-server.sh",
"resources": {
"cpu": null,
"ram": null,
"hdd": null,
"os": null,
"version": null
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "Execute within an existing LXC Console",
"type": "warning"
}
]
}

View File

@ -0,0 +1,32 @@
{
"name": "Collabora Online",
"slug": "collabora-online",
"categories": [],
"date_created": "2024-09-05",
"type": "LXC",
"updateable": 1,
"privileged": 0,
"interface_port": "9980",
"documentation": "",
"website": "https://www.collaboraonline.com/collabora-online/",
"logo": "https://wiki.calculate-linux.org/download_images/original/collabora-logo.png",
"description": "Collabora Online is a cloud-based office suite that enables real-time collaboration on documents, spreadsheets, and presentations. It supports multiple formats and integrates with platforms like Nextcloud and SharePoint",
"install_methods": [
{
"type": "default",
"script": "bash -c \"$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/collabora-online.sh)\"",
"resources": {
"cpu": "",
"ram": "",
"hdd": "",
"os": "",
"version": ""
}
}
],
"default_credentials": {
"username": "admin",
"password": "admin"
},
"alerts": []
}

32
json/collabora.json Normal file
View File

@ -0,0 +1,32 @@
{
"name": "Collabora Online",
"slug": "collabora-online",
"categories": [],
"date_created": "2024-09-05",
"type": "LXC",
"updateable": 1,
"privileged": 0,
"interface_port": "9980",
"documentation": "",
"website": "https://www.collaboraonline.com/collabora-online/",
"logo": "https://wiki.calculate-linux.org/download_images/original/collabora-logo.png",
"description": "Collabora Online is a cloud-based office suite that enables real-time collaboration on documents, spreadsheets, and presentations. It supports multiple formats and integrates with platforms like Nextcloud and SharePoint",
"install_methods": [
{
"type": "default",
"script": "bash -c \"$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/collabora-online.sh)\"",
"resources": {
"cpu": "",
"ram": "",
"hdd": "",
"os": "",
"version": ""
}
}
],
"default_credentials": {
"username": "admin",
"password": "admin"
},
"alerts": []
}

34
json/commafeed.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "CommaFeed",
"slug": "commafeed",
"categories": [
0
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "8082",
"documentation": null,
"website": "https://www.commafeed.com/",
"logo": "https://raw.githubusercontent.com/Athou/commafeed/master/commafeed-client/public/app-icon-144.png",
"description": "CommaFeed is a Google Reader inspired self-hosted RSS reader.",
"install_methods": [
{
"type": "default",
"script": "ct/commafeed.sh",
"resources": {
"cpu": "2",
"ram": "2048",
"hdd": "4",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": "admin",
"password": "admin"
},
"notes": []
}

View File

@ -0,0 +1,39 @@
{
"name": "Proxmox VE Cron LXC Updater",
"slug": "cron-update-lxcs",
"categories": [
1
],
"date_created": "2024-04-29",
"type": "misc",
"updateable": false,
"privileged": false,
"interface_port": null,
"documentation": null,
"website": null,
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/lxc.svg",
"description": "This script will add/remove a crontab schedule that updates all LXCs every Sunday at midnight.\r\nTo exclude LXCs from updating, edit crontab (crontab -e) and add CTID as shown in the example below:",
"install_methods": [
{
"type": "default",
"script": "misc/cron-update-lxcs.sh",
"resources": {
"cpu": null,
"ram": null,
"hdd": null,
"os": null,
"version": null
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "Execute within the Proxmox shell",
"type": "warning"
}
]
}

43
json/cronicle.json Normal file
View File

@ -0,0 +1,43 @@
{
"name": "Cronicle Primary",
"slug": "cronicle",
"categories": [
11
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "3012",
"documentation": null,
"website": "https://github.com/jhuckaby/Cronicle",
"logo": "https://github.com/jhuckaby/Cronicle/blob/master/htdocs/images/logo-128.png?raw=true",
"description": "Cronicle is a task scheduling and management software that allows users to schedule and run tasks automatically on multiple servers. It has a web-based user interface that provides a convenient and centralized way to manage tasks and view their execution status. With Cronicle, users can schedule tasks to run at specific times, or on demand, and assign tasks to specific worker servers. The software provides real-time statistics and a live log viewer to help users monitor the progress of tasks. Cronicle is designed for use in large-scale environments, making it a valuable tool for automation and management of complex and time-sensitive tasks.",
"install_methods": [
{
"type": "default",
"script": "ct/cronicle.sh",
"resources": {
"cpu": "1",
"ram": "512",
"hdd": "2",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "Primary and Worker Private Keys Must Match.",
"type": "warning"
},
{
"text": "Configuration Path: `/opt/cronicle/conf/config.json`",
"type": "warning"
}
]
}

39
json/crowdsec.json Normal file
View File

@ -0,0 +1,39 @@
{
"name": "CrowdSec",
"slug": "crowdsec",
"categories": [
11
],
"date_created": "2024-05-02",
"type": "misc",
"updateable": false,
"privileged": false,
"interface_port": null,
"documentation": null,
"website": "https://crowdsec.net/",
"logo": "https://raw.githubusercontent.com/crowdsecurity/crowdsec-docs/main/crowdsec-docs/static/img/crowdsec_no_txt.png?raw=true",
"description": "CrowdSec is a free and open-source intrusion prevention system (IPS) designed to provide network security against malicious traffic. It is a collaborative IPS that analyzes behaviors and responses to attacks by sharing signals across a community of users. CrowdSec leverages the collective intelligence of its users to detect and respond to security threats in real-time. With CrowdSec, network administrators can set up protection against a wide range of threats, including malicious traffic, bots, and denial-of-service (DoS) attacks. The software is designed to be easy to use and integrate with existing security systems, making it a valuable tool for enhancing the security of any network.",
"install_methods": [
{
"type": "default",
"script": "misc/crowdsec.sh",
"resources": {
"cpu": null,
"ram": null,
"hdd": null,
"os": null,
"version": null
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "Execute within an existing LXC Console",
"type": "warning"
}
]
}

34
json/daemonsync.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Daemon Sync Server",
"slug": "daemonsync",
"categories": [
16
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "8084",
"documentation": null,
"website": null,
"logo": "https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fimg.informer.com%2Ficons_mac%2Fpng%2F128%2F350%2F350335.png&f=1&nofb=1",
"description": "Sync files from app to server, share photos & videos, back up your data and stay secure inside local network.",
"install_methods": [
{
"type": "default",
"script": "ct/daemonsync.sh",
"resources": {
"cpu": "1",
"ram": "512",
"hdd": "8",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

34
json/dashy.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Dashy",
"slug": "dashy",
"categories": [
15
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "4000",
"documentation": null,
"website": "https://dashy.to/",
"logo": "https://github.com/Lissy93/dashy/raw/master/public/web-icons/dashy-logo.png",
"description": "Dashy is a solution that helps you organize your self-hosted services by centralizing access to them through a single interface.",
"install_methods": [
{
"type": "default",
"script": "ct/dashy.sh",
"resources": {
"cpu": "2",
"ram": "2048",
"hdd": "6",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

34
json/debian-vm.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Debian 12",
"slug": "debian-vm",
"categories": [
9
],
"date_created": "2024-05-02",
"type": "vm",
"updateable": false,
"privileged": false,
"interface_port": null,
"documentation": null,
"website": "https://www.debian.org/",
"logo": "https://seeklogo.com/images/D/debian-logo-C136FDAF9E-seeklogo.com.png",
"description": "Debian Linux is a distribution that emphasizes free software. It supports many hardware platforms",
"install_methods": [
{
"type": "default",
"script": "vm/debian-vm.sh",
"resources": {
"cpu": "2",
"ram": "2048",
"hdd": "2G",
"os": null,
"version": null
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

34
json/debian.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Debian",
"slug": "debian",
"categories": [
9
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": null,
"documentation": null,
"website": "https://www.debian.org/",
"logo": "https://seeklogo.com/images/D/debian-logo-C136FDAF9E-seeklogo.com.png",
"description": "Debian Linux is a distribution that emphasizes free software. It supports many hardware platforms.",
"install_methods": [
{
"type": "default",
"script": "ct/debian.sh",
"resources": {
"cpu": "1",
"ram": "512",
"hdd": "2",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

34
json/deconz.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "deCONZ",
"slug": "deconz",
"categories": [
6
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": true,
"interface_port": "80",
"documentation": null,
"website": "https://www.phoscon.de/en/conbee2/software#deconz",
"logo": "https://phoscon.de/img/phoscon-logo128x.svg",
"description": "deCONZ is a software for managing and controlling Zigbee-based smart home devices. It allows for setting up, configuring and visualizing the status of connected devices, as well as for triggering actions and automations. It works as a bridge between the Zigbee network and other home automation systems and can be used as a standalone solution or integrated into existing setups.",
"install_methods": [
{
"type": "default",
"script": "ct/deconz.sh",
"resources": {
"cpu": "2",
"ram": "1024",
"hdd": "4",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

34
json/deluge.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Deluge",
"slug": "deluge",
"categories": [
16
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "8112",
"documentation": null,
"website": "https://www.deluge-torrent.org/",
"logo": "https://dev.deluge-torrent.org/chrome/common/deluge_logo.png",
"description": "Deluge is a free, open-source, lightweight BitTorrent client. It supports various platforms including Windows, Linux, and macOS, and offers features such as peer exchange, DHT, and magnet links.",
"install_methods": [
{
"type": "default",
"script": "ct/deluge.sh",
"resources": {
"cpu": "2",
"ram": "2048",
"hdd": "4",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": "deluge"
},
"notes": []
}

47
json/docker.json Normal file
View File

@ -0,0 +1,47 @@
{
"name": "Docker",
"slug": "docker",
"categories": [
8
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": null,
"documentation": null,
"website": "https://www.docker.com/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/docker.svg",
"description": "Docker is an open-source project for automating the deployment of applications as portable, self-sufficient containers.",
"install_methods": [
{
"type": "default",
"script": "ct/docker.sh",
"resources": {
"cpu": "2",
"ram": "2048",
"hdd": "4",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "If the LXC is created Privileged, the script will automatically set up USB passthrough.",
"type": "warning"
},
{
"text": "Run Compose V2 by replacing the hyphen (-) with a space, using `docker compose`, instead of `docker-compose`.",
"type": "warning"
},
{
"text": "Options to Install Portainer and/or Docker Compose V2",
"type": "warning"
}
]
}

43
json/dockge.json Normal file
View File

@ -0,0 +1,43 @@
{
"name": "Dockge",
"slug": "dockge",
"categories": [
8
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "5001",
"documentation": null,
"website": "https://github.com/louislam/dockge",
"logo": "https://raw.githubusercontent.com/louislam/dockge/master/frontend/public/icon.svg",
"description": "Dockge is a fancy, easy-to-use and reactive self-hosted docker compose.yaml stack-oriented manager.",
"install_methods": [
{
"type": "default",
"script": "ct/dockge.sh",
"resources": {
"cpu": "2",
"ram": "2048",
"hdd": "18",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "Options to add Immich and/or Home Assistant",
"type": "warning"
},
{
"text": "If the LXC is created Privileged, the script will automatically set up USB passthrough.",
"type": "warning"
}
]
}

39
json/emby.json Normal file
View File

@ -0,0 +1,39 @@
{
"name": "Emby Media Server",
"slug": "emby",
"categories": [
12
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "8096",
"documentation": null,
"website": "https://emby.media/",
"logo": "https://github.com/home-assistant/brands/blob/master/core_integrations/emby/icon.png?raw=true",
"description": "Emby brings together your personal videos, music, photos, and live television.",
"install_methods": [
{
"type": "default",
"script": "ct/emby.sh",
"resources": {
"cpu": "2",
"ram": "2048",
"hdd": "8",
"os": "ubuntu",
"version": "22.04"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "With Privileged/Unprivileged Hardware Acceleration Support",
"type": "warning"
}
]
}

34
json/emqx.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "EMQX",
"slug": "emqx",
"categories": [
4
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "18083",
"documentation": null,
"website": "https://www.emqx.io/",
"logo": "https://github.com/hassio-addons/repository/blob/master/emqx/icon.png?raw=true",
"description": "EMQX is an open-source MQTT broker that features a high-performance, real-time message processing engine. It is designed to handle large-scale IoT deployments, providing fast and reliable message delivery for connected devices. EMQX is known for its scalability, reliability, and low latency, making it a popular choice for IoT and M2M applications. It also offers a wide range of features and plugins for enhanced security, monitoring, and management.",
"install_methods": [
{
"type": "default",
"script": "ct/emqx.sh",
"resources": {
"cpu": "2",
"ram": "1024",
"hdd": "4",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": "admin",
"password": "public"
},
"notes": []
}

34
json/ersatztv.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "ErsatzTV",
"slug": "ersatztv",
"categories": [
12
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "8409",
"documentation": null,
"website": "https://ersatztv.org/",
"logo": "https://raw.githubusercontent.com/ErsatzTV/ErsatzTV/main/artwork/ersatztv-logo.svg",
"description": "ErsatzTV is software for configuring and streaming custom live channels using your media library.",
"install_methods": [
{
"type": "default",
"script": "ct/ersatztv.sh",
"resources": {
"cpu": "1",
"ram": "1024",
"hdd": "5",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

34
json/esphome.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "ESPHome",
"slug": "esphome",
"categories": [
3
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "6052",
"documentation": null,
"website": "https://esphome.io/",
"logo": "https://esphome.io/_static/favicon.ico",
"description": "ESPHome is a platform for controlling ESP8266/ESP32-based devices using configuration files and integrating them with Home Automation systems. It provides a simple and flexible way to set up and manage the functionality of these devices, including defining and automating actions, monitoring sensors, and connecting to networks and other services. ESPHome is designed to be user-friendly and easy to use, and supports a wide range of features and integrations, making it a popular choice for home automation projects and IoT applications.",
"install_methods": [
{
"type": "default",
"script": "ct/esphome.sh",
"resources": {
"cpu": "2",
"ram": "1024",
"hdd": "4",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

39
json/evcc.json Normal file
View File

@ -0,0 +1,39 @@
{
"name": "evcc",
"slug": "evcc",
"categories": [
0
],
"date_created": "2024-10-15",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "7070",
"documentation": "https://evcc.io/#devices",
"website": "https://evcc.io/en/",
"logo": "https://docs.evcc.io/en/img/logo.svg",
"description": "EVCC is an open-source tool that manages EV charging, prioritizing solar energy use to reduce costs and optimize charging times. It supports various EVs and chargers, adjusting power automatically based on real-time data.",
"install_methods": [
{
"type": "default",
"script": "ct/evcc.sh",
"resources": {
"cpu": "1",
"ram": "1024",
"hdd": "4",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "entering `evcc configure` in the LXC terminal will guide you through the creation of a configuration file for evcc.",
"type": "warning"
}
]
}

34
json/fenrus.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Fenrus",
"slug": "fenrus",
"categories": [
15
],
"date_created": "2024-05-05",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "5000",
"documentation": null,
"website": "https://github.com/revenz/Fenrus",
"logo": "https://raw.githubusercontent.com/revenz/Fenrus/master/wwwroot/fenrus.svg",
"description": "A personal home page for quick access to all your personal apps/sites.",
"install_methods": [
{
"type": "default",
"script": "ct/fenrus.sh",
"resources": {
"cpu": "1",
"ram": "512",
"hdd": "4",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

34
json/fhem.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "FHEM",
"slug": "fhem",
"categories": [
3
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "8083",
"documentation": null,
"website": "https://fhem.de/",
"logo": "https://avatars.githubusercontent.com/u/45183393?s=100&v=4",
"description": "FHEM stands for \"Freundliche Hausautomation und Energie-Messung,\" which translates to \"Friendly Home Automation and Energy Measurement\" in English. The software can interface with a wide range of devices, including lighting systems, thermostats, weather stations, and media devices, among others.",
"install_methods": [
{
"type": "default",
"script": "ct/fhem.sh",
"resources": {
"cpu": "2",
"ram": "2048",
"hdd": "8",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

39
json/filebrowser.json Normal file
View File

@ -0,0 +1,39 @@
{
"name": "File Browser",
"slug": "filebrowser",
"categories": [
16
],
"date_created": "2024-05-02",
"type": "misc",
"updateable": false,
"privileged": false,
"interface_port": "8080",
"documentation": null,
"website": "https://filebrowser.org/features",
"logo": "https://github.com/tteck/Proxmox/blob/main/misc/images/filebrowser.png?raw=true",
"description": "File Browser offers a user-friendly web interface for managing files within a designated directory. It allows you to perform various actions such as uploading, deleting, previewing, renaming, and editing files.",
"install_methods": [
{
"type": "default",
"script": "misc/filebrowser.sh",
"resources": {
"cpu": null,
"ram": null,
"hdd": null,
"os": null,
"version": null
}
}
],
"default_credentials": {
"username": "admin",
"password": "changeme"
},
"notes": [
{
"text": "Execute within an existing LXC Console",
"type": "warning"
}
]
}

34
json/flaresolverr.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "FlareSolverr",
"slug": "flaresolverr",
"categories": [
11
],
"date_created": "2024-06-12",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "8191",
"documentation": null,
"website": "https://github.com/FlareSolverr/FlareSolverr",
"logo": "https://raw.githubusercontent.com/FlareSolverr/FlareSolverr/master/resources/flaresolverr_logo.svg",
"description": "FlareSolverr is a proxy server to bypass Cloudflare and DDoS-GUARD protection.",
"install_methods": [
{
"type": "default",
"script": "ct/flaresolverr.sh",
"resources": {
"cpu": "2",
"ram": "2048",
"hdd": "4",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

34
json/flowiseai.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "FlowiseAI",
"slug": "flowiseai",
"categories": [
0
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "3000",
"documentation": null,
"website": "https://flowiseai.com/",
"logo": "https://flowiseai.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo-color-high.e60de2f8.png&w=256&q=75",
"description": "FlowiseAI is an open source low-code tool for developers to build customized LLM orchestration flow & AI agents",
"install_methods": [
{
"type": "default",
"script": "ct/flowiseai.sh",
"resources": {
"cpu": "4",
"ram": "4096",
"hdd": "10",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

34
json/forgejo.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Forgejo",
"slug": "forgejo",
"categories": [
16
],
"date_created": "2024-06-12",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "3000",
"documentation": null,
"website": "https://forgejo.org/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/forgejo.svg",
"description": "Forgejo is an open-source, self-hosted Git service that allows individuals and teams to manage their code repositories.",
"install_methods": [
{
"type": "default",
"script": "ct/forgejo.sh",
"resources": {
"cpu": "2",
"ram": "2048",
"hdd": "10",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

43
json/frigate.json Normal file
View File

@ -0,0 +1,43 @@
{
"name": "Frigate",
"slug": "frigate",
"categories": [
17
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": true,
"interface_port": "5000",
"documentation": null,
"website": "https://frigate.video/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/frigate.svg",
"description": "Frigate is an open source NVR built around real-time AI object detection. All processing is performed locally on your own hardware, and your camera feeds never leave your home.",
"install_methods": [
{
"type": "default",
"script": "ct/frigate.sh",
"resources": {
"cpu": "4",
"ram": "4096",
"hdd": "20",
"os": "debian",
"version": "11"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "Discussions (explore more advanced methods): `https://github.com/tteck/Proxmox/discussions/2711`",
"type": "warning"
},
{
"text": "go2rtc Interface port:`1984`",
"type": "warning"
}
]
}

39
json/fstrim.json Normal file
View File

@ -0,0 +1,39 @@
{
"name": "Proxmox VE LXC Filesystem Trim",
"slug": "fstrim",
"categories": [
1
],
"date_created": "2024-04-29",
"type": "misc",
"updateable": false,
"privileged": false,
"interface_port": null,
"documentation": "https://github.com/tteck/Proxmox/discussions/2505#discussion-6226037",
"website": null,
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/lxc.svg",
"description": "This maintains SSD performance by managing unused blocks. Thin-provisioned storage systems also require management to prevent unnecessary storage use. VMs automate fstrim, while LXC containers need manual or automated fstrim processes for optimal performance.\r\nThis is designed to work with SSDs on ext4 filesystems only.",
"install_methods": [
{
"type": "default",
"script": "misc/fstrim.sh",
"resources": {
"cpu": null,
"ram": null,
"hdd": null,
"os": null,
"version": null
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "Execute within the Proxmox shell",
"type": "warning"
}
]
}

34
json/gitea.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Gitea",
"slug": "gitea",
"categories": [
16
],
"date_created": "2024-07-26",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "3000",
"documentation": null,
"website": "https://gitea.com",
"logo": "https://gitea.com/gitea/design/raw/branch/main/logo/logo.svg",
"description": "Gitea is a self-hosted Git service. It provides a lightweight and easy-to-install solution for managing Git repositories. Users can collaborate on code, track issues, and manage project tasks. Gitea includes features like pull requests, code reviews, wiki, and project management tools. It is suitable for small to medium-sized teams seeking control over their Git hosting.",
"install_methods": [
{
"type": "default",
"script": "ct/gitea.sh",
"resources": {
"cpu": "1",
"ram": "1024",
"hdd": "8",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

39
json/glances.json Normal file
View File

@ -0,0 +1,39 @@
{
"name": "Glances",
"slug": "glances",
"categories": [
7
],
"date_created": "2024-05-02",
"type": "misc",
"updateable": false,
"privileged": false,
"interface_port": "61208",
"documentation": null,
"website": "https://nicolargo.github.io/glances/",
"logo": "https://raw.githubusercontent.com/nicolargo/glances/develop/docs/_static/Glances%20Logo.svg",
"description": "Glances is an open-source system cross-platform monitoring tool. It allows real-time monitoring of various aspects of your system such as CPU, memory, disk, network usage etc.",
"install_methods": [
{
"type": "default",
"script": "misc/glances.sh",
"resources": {
"cpu": null,
"ram": null,
"hdd": null,
"os": null,
"version": null
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "Execute within an existing LXC Console",
"type": "warning"
}
]
}

34
json/go2rtc.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "go2rtc",
"slug": "go2rtc",
"categories": [
0
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "1984",
"documentation": null,
"website": "https://github.com/AlexxIT/go2rtc",
"logo": "https://github.com/AlexxIT/go2rtc/blob/master/assets/logo.png?raw=true",
"description": "go2rtc is the ultimate camera streaming application with support RTSP, WebRTC, HomeKit, FFmpeg, RTMP, etc.",
"install_methods": [
{
"type": "default",
"script": "ct/go2rtc.sh",
"resources": {
"cpu": "2",
"ram": "2048",
"hdd": "4",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

34
json/gokapi.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Gokapi",
"slug": "gokapi",
"categories": [
16
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "53842",
"documentation": null,
"website": "https://github.com/Forceu/Gokapi",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/linux.svg",
"description": "Gokapi is a lightweight server to share files, which expire after a set amount of downloads or days.",
"install_methods": [
{
"type": "default",
"script": "ct/gokapi.sh",
"resources": {
"cpu": "1",
"ram": "512",
"hdd": "4",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

43
json/gotify.json Normal file
View File

@ -0,0 +1,43 @@
{
"name": "Gotify",
"slug": "gotify",
"categories": [
0
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "80",
"documentation": null,
"website": "https://gotify.net/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/gotify.svg",
"description": "Gotify is a simple server for sending and receiving messages",
"install_methods": [
{
"type": "default",
"script": "ct/gotify.sh",
"resources": {
"cpu": "1",
"ram": "512",
"hdd": "2",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": "admin",
"password": "admin"
},
"notes": [
{
"text": "password: `admin`",
"type": "warning"
},
{
"text": "username: `admin`",
"type": "warning"
}
]
}

34
json/grafana.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Grafana",
"slug": "grafana",
"categories": [
7
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "3000",
"documentation": null,
"website": "https://grafana.com/",
"logo": "https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fdocs.checkmk.com%2Flatest%2Fimages%2Fgrafana_logo.png&f=1&nofb=1",
"description": "Grafana is a data visualization and monitoring platform that enables users to query, visualize, alert on and understand metrics, logs, and other data sources. It integrates with various data sources, including Prometheus, InfluxDB, Elasticsearch, and many others, to present a unified view of the data and enable users to create insightful and interactive dashboards.",
"install_methods": [
{
"type": "default",
"script": "ct/grafana.sh",
"resources": {
"cpu": "1",
"ram": "512",
"hdd": "2",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": "admin",
"password": "admin"
},
"notes": []
}

34
json/grocy.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "grocy",
"slug": "grocy",
"categories": [
0
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "80",
"documentation": null,
"website": "https://grocy.info/",
"logo": "https://grocy.info/img/grocy_logo.svg",
"description": "grocy is a web-based self-hosted groceries & household management solution for your home. It helps you keep track of your groceries and household items, manage your shopping list, and keep track of your pantry, recipes, meal plans, and more.",
"install_methods": [
{
"type": "default",
"script": "ct/grocy.sh",
"resources": {
"cpu": "1",
"ram": "512",
"hdd": "2",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": "admin",
"password": "admin"
},
"notes": []
}

39
json/haos-vm.json Normal file
View File

@ -0,0 +1,39 @@
{
"name": "Home Assistant OS",
"slug": "haos-vm",
"categories": [
2
],
"date_created": "2024-04-29",
"type": "vm",
"updateable": false,
"privileged": false,
"interface_port": "8123",
"documentation": "https://www.home-assistant.io/docs/",
"website": "https://www.home-assistant.io/",
"logo": "https://avatars.githubusercontent.com/u/13844975?s=200&v=4",
"description": "This script automates the process of creating a Virtual Machine (VM) using the official KVM (qcow2) disk image provided by the Home Assistant Team. It involves finding, downloading, and extracting the image, defining user-defined settings, importing and attaching the disk, setting the boot order, and starting the VM. It supports various storage types, and does not involve any hidden installations. After the script completes, click on the VM, then on the Summary tab to find the VM IP.",
"install_methods": [
{
"type": "default",
"script": "vm/haos-vm.sh",
"resources": {
"cpu": "2",
"ram": "4096",
"hdd": "32G",
"os": null,
"version": null
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "The disk must have a minimum size of 32GB and its size cannot be changed during the creation of the VM.",
"type": "warning"
}
]
}

39
json/headscale.json Normal file
View File

@ -0,0 +1,39 @@
{
"name": "Headscale",
"slug": "headscale",
"categories": [
11
],
"date_created": "2024-05-13",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": null,
"documentation": "https://headscale.net/",
"website": "https://github.com/juanfont/headscale",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/headscale.svg",
"description": "An open source, self-hosted implementation of the Tailscale control server",
"install_methods": [
{
"type": "default",
"script": "ct/headscale.sh",
"resources": {
"cpu": "1",
"ram": "512",
"hdd": "2",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "Configuration settings: `/etc/headscale/config.yaml`",
"type": "warning"
}
]
}

View File

@ -0,0 +1,34 @@
{
"name": "Heimdall Dashboard",
"slug": "heimdall-dashboard",
"categories": [
15
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "7990",
"documentation": null,
"website": "https://heimdall.site/",
"logo": "https://github.com/tteck/Proxmox/blob/main/misc/images/heimdall.png?raw=true",
"description": "Heimdall Dashboard is a self-hosted, web-based dashboard for managing and monitoring the health of applications and servers. It allows you to keep track of the status of your systems from a single, centralized location, and receive notifications when things go wrong. With Heimdall Dashboard, you have full control over your data and can customize it to meet your specific needs. Self-hosting the dashboard gives you the flexibility to run it on your own infrastructure, making it a suitable solution for organizations that prioritize data security and privacy.",
"install_methods": [
{
"type": "default",
"script": "ct/heimdall-dashboard.sh",
"resources": {
"cpu": "1",
"ram": "512",
"hdd": "2",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

34
json/hivemq.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "HiveMQ CE",
"slug": "hivemq",
"categories": [
4
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "1883",
"documentation": null,
"website": "https://www.hivemq.com/",
"logo": "https://hivemq.com/img/svg/hivemq-bee.svg",
"description": "HiveMQ CE is a Java-based open source MQTT broker that fully supports MQTT 3.x and MQTT 5.",
"install_methods": [
{
"type": "default",
"script": "ct/hivemq.sh",
"resources": {
"cpu": "1",
"ram": "1024",
"hdd": "4",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

34
json/homarr.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Homarr",
"slug": "homarr",
"categories": [
15
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "3000",
"documentation": null,
"website": "https://homarr.dev/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/homarr.svg",
"description": "Homarr is a sleek, modern dashboard that puts all of your apps and services at your fingertips.",
"install_methods": [
{
"type": "default",
"script": "ct/homarr.sh",
"resources": {
"cpu": "2",
"ram": "2048",
"hdd": "8",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

View File

@ -0,0 +1,47 @@
{
"name": "Home Assistant Core",
"slug": "homeassistant-core",
"categories": [
2
],
"date_created": "2024-04-29",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "8123",
"documentation": "https://www.home-assistant.io/docs/",
"website": "https://www.home-assistant.io/",
"logo": "https://avatars.githubusercontent.com/u/13844975?s=200&v=4",
"description": "A standalone installation of Home Assistant Core refers to a setup where the Home Assistant Core software is installed directly on a device or operating system, without the use of Docker containers. This provides a simpler, but less flexible and scalable solution, as the software is tightly coupled with the underlying system.\r\n\r\n\ud83d\udec8 If the LXC is created Privileged, the script will automatically set up USB passthrough.",
"install_methods": [
{
"type": "default",
"script": "ct/homeassistant-core.sh",
"resources": {
"cpu": "2",
"ram": "1024",
"hdd": "8",
"os": "ubuntu",
"version": "24.04"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "config path: `/root/.homeassistant`",
"type": "warning"
},
{
"text": "Requires `6.8.4-3-pve` or newer kernel",
"type": "warning"
},
{
"text": "Use Ubuntu 24.04 ONLY",
"type": "warning"
}
]
}

43
json/homeassistant.json Normal file
View File

@ -0,0 +1,43 @@
{
"name": "Home Assistant Container",
"slug": "homeassistant",
"categories": [
2
],
"date_created": "2024-04-29",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "8123",
"documentation": "https://www.home-assistant.io/docs/",
"website": "https://www.home-assistant.io/",
"logo": "https://avatars.githubusercontent.com/u/13844975?s=200&v=4",
"description": "A standalone container-based installation of Home Assistant Core means that the software is installed inside a Docker container, separate from the host operating system. This allows for flexibility and scalability, as well as improved security, as the container can be easily moved or isolated from other processes on the host.",
"install_methods": [
{
"type": "default",
"script": "ct/homeassistant.sh",
"resources": {
"cpu": "2",
"ram": "2048",
"hdd": "16",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "If the LXC is created Privileged, the script will automatically set up USB passthrough.",
"type": "warning"
},
{
"text": "config path: `/var/lib/docker/volumes/hass_config/_data`",
"type": "warning"
}
]
}

34
json/homebox.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "HomeBox",
"slug": "homebox",
"categories": [
14
],
"date_created": "2024-09-16",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "7745",
"documentation": null,
"website": "https://homebox.software/en/",
"logo": "https://homebox.software/lilbox.svg",
"description": "HomeBox is a simple, home-focused inventory management software. It allows users to organize and track household items by adding, updating, or deleting them. Features include optional details like warranty info, CSV import/export, custom labels, locations, and multi-tenant support for sharing with others. It\u2019s designed to be fast, easy to use, and portable.",
"install_methods": [
{
"type": "default",
"script": "ct/homebox.sh",
"resources": {
"cpu": "1",
"ram": "1024",
"hdd": "4",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

34
json/homebridge.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Homebridge",
"slug": "homebridge",
"categories": [
3
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "8581",
"documentation": null,
"website": "https://homebridge.io/",
"logo": "https://raw.githubusercontent.com/homebridge/branding/master/logos/homebridge-color-round-stylized.png",
"description": "Homebridge is a popular open-source software platform that enables you to integrate smart home devices and services that do not natively support Apple's HomeKit protocol into the HomeKit ecosystem. This allows you to control and automate these devices using Siri, the Home app, or other HomeKit-enabled apps, making it easy to bring together a variety of different devices into a unified smart home system. With Homebridge, you can expand the capabilities of your smart home, unlocking new possibilities for automating and controlling your devices and systems.",
"install_methods": [
{
"type": "default",
"script": "ct/homebridge.sh",
"resources": {
"cpu": "1",
"ram": "1024",
"hdd": "4",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": "admin",
"password": "admin"
},
"notes": []
}

39
json/homepage.json Normal file
View File

@ -0,0 +1,39 @@
{
"name": "Homepage",
"slug": "homepage",
"categories": [
15
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "3000",
"documentation": "https://gethomepage.dev/latest/configs/",
"website": "https://github.com/benphelps/homepage",
"logo": "https://avatars.githubusercontent.com/u/122929872?v=4",
"description": "Homepage is a self-hosted dashboard solution for centralizing and organizing data and information.",
"install_methods": [
{
"type": "default",
"script": "ct/homepage.sh",
"resources": {
"cpu": "2",
"ram": "1024",
"hdd": "3",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "Configuration (bookmarks.yaml, services.yaml, widgets.yaml) path: `/opt/homepage/config/`",
"type": "warning"
}
]
}

39
json/homer.json Normal file
View File

@ -0,0 +1,39 @@
{
"name": "Homer",
"slug": "homer",
"categories": [
15
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "8010",
"documentation": null,
"website": "https://github.com/bastienwirtz/homer#---------homer",
"logo": "https://raw.githubusercontent.com/bastienwirtz/homer/main/public/assets/icons/logo.svg",
"description": "Homer is a simple and lightweight static homepage generator that allows you to create and manage a home page for your server. It uses a YAML configuration file to define the layout and content of your homepage, making it easy to set up and customize. The generated homepage is static, meaning it does not require any server-side processing, making it fast and efficient to serve. Homer is designed to be a flexible and low-maintenance solution for organizing and accessing your services and information from a single, centralized location.",
"install_methods": [
{
"type": "default",
"script": "ct/homer.sh",
"resources": {
"cpu": "1",
"ram": "512",
"hdd": "2",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "Configuration Path: `/opt/homer/assets/config.yml`",
"type": "warning"
}
]
}

39
json/host-backup.json Normal file
View File

@ -0,0 +1,39 @@
{
"name": "Proxmox VE Host Backup",
"slug": "host-backup",
"categories": [
1
],
"date_created": "2024-04-29",
"type": "misc",
"updateable": false,
"privileged": false,
"interface_port": null,
"documentation": null,
"website": null,
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/bash-dark.svg",
"description": "This script serves as a versatile backup utility, enabling users to specify both the backup path and the directory they want to work in. This flexibility empowers users to select the specific files and directories they wish to back up, making it compatible with a wide range of hosts, not limited to Proxmox.",
"install_methods": [
{
"type": "default",
"script": "misc/host-backup.sh",
"resources": {
"cpu": null,
"ram": null,
"hdd": null,
"os": null,
"version": null
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "Execute within the Proxmox shell",
"type": "warning"
}
]
}

34
json/hyperhdr.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "HyperHDR",
"slug": "hyperhdr",
"categories": [
0
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": true,
"interface_port": "8090",
"documentation": null,
"website": "https://github.com/awawa-dev/HyperHDR",
"logo": "https://raw.githubusercontent.com/awawa-dev/HyperHDR/master/resources/icons/hyperhdr-icon-256px.png",
"description": "HyperHDR is a highly optimized open source ambient lighting implementation based on modern digital video and audio stream analysis.",
"install_methods": [
{
"type": "default",
"script": "ct/hyperhdr.sh",
"resources": {
"cpu": "2",
"ram": "2048",
"hdd": "4",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

34
json/hyperion.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Hyperion",
"slug": "hyperion",
"categories": [
0
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "8090",
"documentation": null,
"website": null,
"logo": "https://github.com/hyperion-project/hyperion.ng/raw/master/doc/logo_dark.png?raw=true",
"description": "Hyperion is an opensource Ambient Lighting implementation. It supports many LED devices and video grabbers.",
"install_methods": [
{
"type": "default",
"script": "ct/hyperion.sh",
"resources": {
"cpu": "1",
"ram": "512",
"hdd": "2",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

34
json/influxdb.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "InfluxDB",
"slug": "influxdb",
"categories": [
5
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "8086",
"documentation": null,
"website": "https://www.influxdata.com/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/influx.svg",
"description": "InfluxDB is designed to handle high write and query loads, and is optimized for storing and analyzing time-stamped data, such as metrics, events, and logs. InfluxDB supports SQL-like query language and has a built-in HTTP API for data ingestion and retrieval. It's commonly used for IoT and industrial applications where time-series data is involved.\r\n\r\nTelegraf is a server agent that collects, processes, and aggregates metrics and events data from different sources, such as systems, databases, and APIs, and outputs the data to various outputs, such as InfluxDB, Prometheus, Elasticsearch, and many others.",
"install_methods": [
{
"type": "default",
"script": "ct/influxdb.sh",
"resources": {
"cpu": "2",
"ram": "2048",
"hdd": "8",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

34
json/iobroker.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "ioBroker",
"slug": "iobroker",
"categories": [
3
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "8081",
"documentation": null,
"website": "https://www.iobroker.net/#en/intro",
"logo": "https://raw.githubusercontent.com/ioBroker/ioBroker/master/img/logos/ioBroker_Logo_256px.png",
"description": "ioBroker is an open-source platform for building and managing smart home automation systems. It provides a centralized control and management interface for connected devices, sensors, and other IoT devices. ioBroker integrates with a wide range of popular smart home systems, devices, and services, making it easy to automate tasks and processes, monitor and control devices, and collect and analyze data from a variety of sources. With its flexible architecture and easy-to-use interface, ioBroker is designed to make it simple for users to build and customize their own smart home automation systems, regardless of their technical background or experience.",
"install_methods": [
{
"type": "default",
"script": "ct/iobroker.sh",
"resources": {
"cpu": "2",
"ram": "2048",
"hdd": "8",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

39
json/iventoy.json Normal file
View File

@ -0,0 +1,39 @@
{
"name": "iVentoy",
"slug": "iventoy",
"categories": [
11
],
"date_created": "2024-05-16",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "26000",
"documentation": null,
"website": "https://www.iventoy.com/",
"logo": "https://www.iventoy.com/static/img/iventoy.png",
"description": "iVentoy is an upgraded PXE server that allows simultaneous OS booting and installation on multiple machines via network. It is user-friendly, requiring only the placement of ISO files in a designated folder and selecting PXE boot on the client machine. iVentoy supports x86 Legacy BIOS, IA32 UEFI, x86_64 UEFI, and ARM64 UEFI modes. It is compatible with over 110 OS types, including Windows, WinPE, Linux, and VMware.",
"install_methods": [
{
"type": "default",
"script": "ct/iventoy.sh",
"resources": {
"cpu": "1",
"ram": "512",
"hdd": "2",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "Container must be privileged.",
"type": "warning"
}
]
}

34
json/jackett.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Jackett",
"slug": "jackett",
"categories": [
16
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "9117",
"documentation": null,
"website": "https://github.com/Jackett/Jackett",
"logo": "https://raw.githubusercontent.com/Jackett/Jackett/master/src/Jackett.Common/Content/jacket_medium.png",
"description": "Jackett supports a wide range of trackers, including popular ones like The Pirate Bay, RARBG, and Torrentz2, as well as many private trackers. It can be integrated with several BitTorrent clients, including qBittorrent, Deluge, and uTorrent, among others.",
"install_methods": [
{
"type": "default",
"script": "ct/jackett.sh",
"resources": {
"cpu": "1",
"ram": "512",
"hdd": "2",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

43
json/jellyfin.json Normal file
View File

@ -0,0 +1,43 @@
{
"name": "Jellyfin Media Server",
"slug": "jellyfin",
"categories": [
12
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "8096",
"documentation": null,
"website": null,
"logo": "https://github.com/home-assistant/brands/blob/master/core_integrations/jellyfin/icon.png?raw=true",
"description": null,
"install_methods": [
{
"type": "default",
"script": "ct/jellyfin.sh",
"resources": {
"cpu": "2",
"ram": "2048",
"hdd": "8",
"os": "ubuntu",
"version": "22.04"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "With Privileged/Unprivileged Hardware Acceleration Support",
"type": "warning"
},
{
"text": "FFmpeg path: /usr/lib/jellyfin-ffmpeg/ffmpeg",
"type": "warning"
}
]
}

34
json/jellyseerr.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Jellyseerr",
"slug": "jellyseerr",
"categories": [
12
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "5055",
"documentation": null,
"website": "https://github.com/Fallenbagel/jellyseerr",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/jellyseerr.svg",
"description": "Jellyseerr is a free and open source software application for managing requests for your media library. It is a a fork of Overseerr built to bring support for Jellyfin & Emby media servers.",
"install_methods": [
{
"type": "default",
"script": "ct/jellyseerr.sh",
"resources": {
"cpu": "4",
"ram": "4096",
"hdd": "8",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

34
json/kavita.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Kavita",
"slug": "kavita",
"categories": [
14
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": "5000",
"documentation": null,
"website": "https://www.kavitareader.com/",
"logo": "https://raw.githubusercontent.com/Kareadita/Kavita/develop/Logo/kavita.svg",
"description": "Kavita is a fast, feature rich, cross platform reading server. Built with a focus for manga, and the goal of being a full solution for all your reading needs.",
"install_methods": [
{
"type": "default",
"script": "ct/kavita.sh",
"resources": {
"cpu": "2",
"ram": "2048",
"hdd": "8",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

39
json/kernel-clean.json Normal file
View File

@ -0,0 +1,39 @@
{
"name": "Proxmox VE Kernel Clean",
"slug": "kernel-clean",
"categories": [
1
],
"date_created": "2024-04-29",
"type": "misc",
"updateable": false,
"privileged": false,
"interface_port": null,
"documentation": null,
"website": null,
"logo": "https://raw.githubusercontent.com/home-assistant/brands/master/core_integrations/proxmoxve/icon.png",
"description": "Cleaning unused kernel images is beneficial for reducing the length of the GRUB menu and freeing up disk space. By removing old, unused kernels, the system is able to conserve disk space and streamline the boot process.",
"install_methods": [
{
"type": "default",
"script": "misc/kernel-clean.sh",
"resources": {
"cpu": null,
"ram": null,
"hdd": null,
"os": null,
"version": null
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "Execute within the Proxmox shell",
"type": "warning"
}
]
}

39
json/kernel-pin.json Normal file
View File

@ -0,0 +1,39 @@
{
"name": "Proxmox VE Kernel Pin",
"slug": "kernel-pin",
"categories": [
1
],
"date_created": "2024-05-08",
"type": "misc",
"updateable": false,
"privileged": false,
"interface_port": null,
"documentation": null,
"website": null,
"logo": "https://raw.githubusercontent.com/home-assistant/brands/master/core_integrations/proxmoxve/icon.png",
"description": "Kernel Pin is an essential tool for effortlessly managing kernel pinning and unpinning.",
"install_methods": [
{
"type": "default",
"script": "misc/kernel-pin.sh",
"resources": {
"cpu": null,
"ram": null,
"hdd": null,
"os": null,
"version": null
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "Execute within the Proxmox shell",
"type": "warning"
}
]
}

39
json/keycloak.json Normal file
View File

@ -0,0 +1,39 @@
{
"name": "Keycloak",
"slug": "keycloak",
"categories": [
11
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "8080",
"documentation": null,
"website": "https://www.keycloak.org/",
"logo": "https://www.keycloak.org/resources/images/logo.svg",
"description": "Keycloak is an open-source identity and access management solution that provides centralized authentication and authorization for modern applications and services. It enables organizations to secure their applications and services with a single sign-on (SSO) solution, reducing the need for users to remember multiple login credentials. Keycloak supports various authentication protocols, including SAML, OAuth, and OpenID Connect, and integrates with a wide range of applications and services. With Keycloak, administrators can manage user identities, define security policies, and monitor access to their applications and services. The software is designed to be scalable, flexible, and easy to use, making it a valuable tool for enhancing the security and usability of modern applications and services.",
"install_methods": [
{
"type": "default",
"script": "ct/keycloak.sh",
"resources": {
"cpu": "2",
"ram": "2048",
"hdd": "4",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "First start can take a few minutes",
"type": "warning"
}
]
}

34
json/kubo.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Kubo",
"slug": "kubo",
"categories": [
16
],
"date_created": "2024-06-27",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": null,
"documentation": null,
"website": "https://github.com/ipfs/kubo",
"logo": "https://user-images.githubusercontent.com/157609/250148884-d6d12db8-fdcf-4be3-8546-2550b69845d8.png",
"description": "Kubo, developed by IPFS, is a decentralized file storage and sharing protocol. It implements the IPFS protocol, allowing users to manage files across a distributed network, ensuring data integrity and availability. Kubo supports file versioning, pinning, provides APIs and CLI tools for developers, and allows customizable node configurations for enhanced privacy and control.",
"install_methods": [
{
"type": "default",
"script": "ct/kubo.sh",
"resources": {
"cpu": "2",
"ram": "4096",
"hdd": "4",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

34
json/lazylibrarian.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "LazyLibrarian",
"slug": "lazylibrarian",
"categories": [
12
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "5299",
"documentation": null,
"website": "https://gitlab.com/LazyLibrarian/LazyLibrarian",
"logo": "https://gitlab.com/uploads/-/system/project/avatar/9317860/ll.png",
"description": "LazyLibrarian is a SickBeard, CouchPotato, Headphones-like application for ebooks, audiobooks and magazines.",
"install_methods": [
{
"type": "default",
"script": "ct/lazylibrarian.sh",
"resources": {
"cpu": "2",
"ram": "1024",
"hdd": "4",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

34
json/lidarr.json Normal file
View File

@ -0,0 +1,34 @@
{
"name": "Lidarr",
"slug": "lidarr",
"categories": [
12
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "8686",
"documentation": null,
"website": "https://lidarr.audio/",
"logo": "https://raw.githubusercontent.com/Lidarr/Lidarr/develop/Logo/256.png",
"description": "Lidarr is a music management tool designed for Usenet and BitTorrent users. It allows users to manage and organize their music collection with ease. Lidarr integrates with popular Usenet and BitTorrent clients, such as Sonarr and Radarr, to automate the downloading and organizing of music files. The software provides a web-based interface for managing and organizing music, making it easy to search and find songs, albums, and artists. Lidarr also supports metadata management, including album art, artist information, and lyrics, making it easy for users to keep their music collection organized and up-to-date. The software is designed to be easy to use and provides a simple and intuitive interface for managing and organizing music collections, making it a valuable tool for music lovers who want to keep their collection organized and up-to-date. With Lidarr, users can enjoy their music collection from anywhere, making it a powerful tool for managing and sharing music files.",
"install_methods": [
{
"type": "default",
"script": "ct/lidarr.sh",
"resources": {
"cpu": "2",
"ram": "1024",
"hdd": "4",
"os": "debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

39
json/linkwarden.json Normal file
View File

@ -0,0 +1,39 @@
{
"name": "Linkwarden",
"slug": "linkwarden",
"categories": [
15
],
"date_created": "2024-05-02",
"type": "ct",
"updateable": false,
"privileged": false,
"interface_port": "3000",
"documentation": null,
"website": "https://linkwarden.app/",
"logo": "https://raw.githubusercontent.com/linkwarden/linkwarden/main/assets/logo.png",
"description": "Linkwarden is a fully self-hostable, open-source collaborative bookmark manager to collect, organize and archive webpages.",
"install_methods": [
{
"type": "default",
"script": "ct/linkwarden.sh",
"resources": {
"cpu": "2",
"ram": "2048",
"hdd": "8",
"os": "ubuntu",
"version": "22.04"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "Show Database/Adminer Credentials: `cat linkwarden.creds`",
"type": "warning"
}
]
}

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