Specs stay at repo root (cross-VM). Move deploy and code into logical projects with README per domain, updated manifest.yaml, and symlinks at legacy paths for VM122 backward compatibility.
19 lines
831 B
Bash
Executable file
19 lines
831 B
Bash
Executable file
#!/usr/bin/env bash
|
|
# Instala bridge Community opencli → API FOSSBilling (porta 18087)
|
|
set -euo pipefail
|
|
DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
BRIDGE_DIR="${DIR}/openpanel-community-bridge"
|
|
|
|
install -d "$BRIDGE_DIR"
|
|
chmod +x "$BRIDGE_DIR/bridge.py"
|
|
cp "$BRIDGE_DIR/openpanel-foss-bridge.service" /etc/systemd/system/
|
|
systemctl daemon-reload
|
|
systemctl enable --now openpanel-foss-bridge.service
|
|
# FOSS Docker → bridge no host (CSF)
|
|
csf -a 172.19.0.0/16 2>/dev/null || iptables -I INPUT -s 172.19.0.0/16 -p tcp --dport 18087 -j ACCEPT
|
|
sleep 1
|
|
curl -sf -X POST "http://127.0.0.1:18087/api/" \
|
|
-H "Content-Type: application/json" \
|
|
-d '{"username":"ligboxadmin","password":"LbOpen805353"}' | grep -q access_token
|
|
echo "Bridge OK em http://10.10.10.123:18087"
|
|
echo "FOSS servidor: porta 18087, secure=No (HTTP bridge Community)"
|