Расширен healthcheck для private proxy схемы

Этот коммит содержится в:
Виктор
2026-05-09 15:33:27 +09:00
родитель effb0662d1
Коммит b443263368
+41 -3
Просмотреть файл
@@ -2,7 +2,16 @@
set -e
echo "== SWChat Healthcheck =="
ENV_FILE="${ENV_FILE:-/opt/swchat/.env}"
SERVER_NAME="matrix.stackworks.ru"
MATRIX_BIND_HOST="127.0.0.1"
if [ -f "$ENV_FILE" ]; then
# shellcheck disable=SC1090
. "$ENV_FILE"
fi
echo "== SWChat/Pulse Healthcheck =="
echo
echo "[INFO] Docker"
@@ -16,7 +25,13 @@ docker compose version || true
echo
echo "[INFO] Containers"
docker ps || true
docker ps --format 'table {{.Names}}\t{{.Status}}\t{{.Ports}}' || true
echo
echo "[INFO] Matrix Bind"
echo "SERVER_NAME=${SERVER_NAME}"
echo "MATRIX_BIND_HOST=${MATRIX_BIND_HOST}"
echo
@@ -35,6 +50,29 @@ curl -s http://127.0.0.1:8008/_matrix/client/versions || true
echo
echo "[INFO] Matrix Bound Endpoint"
if [ "$MATRIX_BIND_HOST" != "127.0.0.1" ]; then
curl -s "http://${MATRIX_BIND_HOST}:8008/_matrix/client/versions" || true
else
echo "MATRIX_BIND_HOST is localhost-only, skipping private LAN endpoint check"
fi
echo
echo "[INFO] Public Matrix HTTPS Endpoint"
curl -s "https://${SERVER_NAME}/_matrix/client/versions" || true
echo
echo "[INFO] UFW"
if command -v ufw >/dev/null 2>&1; then
ufw status numbered || true
else
echo "ufw not installed"
fi
echo
echo "[INFO] Disk Usage"
df -h
@@ -45,4 +83,4 @@ free -m
echo
echo "[DONE] SWChat healthcheck complete"
echo "[DONE] SWChat/Pulse healthcheck complete"