ligbox-ops-platform/deploy/vm123-finance-stack/install-openpanel.sh
Ligbox Spec Hub 3a2c64834b Initial import: ligbox-ops-platform + specs + LAPTOP + obsidian merge (CT130)
Source: VM122 /opt + obsidian-infra + LAPTOP
Hub: CT130 spec-hub 10.10.10.130
2026-06-19 17:26:41 +00:00

28 lines
1 KiB
Bash
Executable file

#!/usr/bin/env bash
# OpenPanel bare metal — VM123 (NÃO correr dentro de Docker)
# Requer VM limpa, Enterprise para API + FOSSBilling.
set -euo pipefail
DOMAIN="${OPENPANEL_DOMAIN:-openpanel.ligbox.com.br}"
EMAIL="${ADMIN_EMAIL:-admin@ligbox.com.br}"
if [[ -f /.dockerenv || -f /run/.containerenv ]]; then
echo "ERRO: OpenPanel não suporta instalação dentro de container." >&2
exit 1
fi
echo "==> Instalar OpenPanel (domínio: ${DOMAIN})"
echo " Comando oficial — seguir prompts no instalador:"
echo " bash <(curl -sSL https://openpanel.org) --domain ${DOMAIN} --email ${EMAIL}"
read -r -p "Continuar instalação agora? [y/N] " ans
[[ "${ans,,}" == "y" ]] || exit 0
bash <(curl -sSL https://openpanel.org) --domain "$DOMAIN" --email "$EMAIL"
echo "==> Activar API OpenAdmin"
opencli config update api on 2>/dev/null || true
echo "Whitelist IP FOSSBilling (VM123 localhost + Desk 10.10.10.122):"
echo " csf -a 10.10.10.123"
echo " csf -a 10.10.10.122"
echo "OpenPanel instalado. Testar: opencli api-list"