Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
Add UISP LXC script
  • Loading branch information
LuisAngelDesign committed Sep 29, 2026
commit e7a968ca010fe19968b5c23d535f624fb320a2df
49 changes: 49 additions & 0 deletions ct/uisp.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
#!/usr/bin/env bash
_CS_DEFAULT_URL="https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main"
_cs_boot="${COMMUNITY_SCRIPTS_CORE_DIR:-$(dirname "${BASH_SOURCE[0]}")/../../core}/core/build.func"
source "$_cs_boot" 2>/dev/null || source <(curl -fsSL "${COMMUNITY_SCRIPTS_CORE_URL:-https://raw.githubusercontent.com/community-scripts/core/main}/core/build.func")
# Copyright (c) 2021-2026 community-scripts ORG
# Author: LuisAngelDesign
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://uisp.ui.com/

APP="UISP"
var_tags="${var_tags:-network;unifi}"
var_cpu="${var_cpu:-2}"
var_ram="${var_ram:-4096}"
var_disk="${var_disk:-20}"
var_os="${var_os:-debian}"
var_version="${var_version:-13}"
var_unprivileged="${var_unprivileged:-1}"
var_nesting="${var_nesting:-1}"
var_arm64="${var_arm64:-no}"

header_info "$APP"
variables
color
catch_errors

function update_script() {
header_info
check_container_storage
check_container_resources

if [[ ! -d /home/unms ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi

msg_info "Updating ${APP}"
$STD bash <(curl -fsSL https://uisp.ui.com/install) --unattended --update
msg_ok "Updated ${APP}"
exit
}

start
build_container
description

msg_ok "Completed successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW}Access it using the following URL:${CL}"
echo -e "${GATEWAY}${BGN}https://${IP}${CL}"
28 changes: 28 additions & 0 deletions install/uisp-install.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
#!/usr/bin/env bash

# Copyright (c) 2021-2026 community-scripts ORG
# Author: LuisAngelDesign
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://uisp.ui.com/

source /dev/stdin <<<"$FUNCTIONS_FILE_PATH"

color
catch_errors
setting_up_container
network_check
update_os

msg_info "Installing Dependencies"
$STD apt install -y \
curl \
ca-certificates
msg_ok "Installed Dependencies"

msg_info "Installing UISP (this can take several minutes)"
$STD bash <(curl -fsSL https://uisp.ui.com/install) --unattended
msg_ok "Installed UISP"

motd_ssh
customize
cleanup_lxc
42 changes: 42 additions & 0 deletions json/uisp.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
{
"name": "UISP",
"slug": "uisp",
"categories": [
2
],
"date_created": "2026-09-29",
"type": "ct",
"updateable": true,
"privileged": false,
"architectures": ["amd64"],
"interface_port": 443,
"documentation": "https://help.ui.com/hc/en-us",
"website": "https://www.ui.com/",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/ubiquiti-unifi.webp",
"description": "UISP is Ubiquiti's management platform for ISP networks. It manages airMAX, airFiber and other UISP devices, and includes a CRM and billing module.",
"install_methods": [
{
"type": "default",
"script": "ct/uisp.sh",
"config_path": "",
"resources": {
"cpu": 2,
"ram": 4096,
"hdd": 20,
"os": "debian",
"version": "13"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
"On first access UISP asks you to accept the terms and create the main account (username, password and email). There are no default credentials.",
"Exposed ports: 443 (web), 80/81, 8089 and 2055/udp (NetFlow).",
"Device firmware is managed from Settings > Updates. UISP itself is updated by re-running the update from the console.",
"Back up from Settings > Backup before updating.",
"The CRM module may take a few minutes to become available after installation."
]
}
Loading