| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
پنل اصلی (Control Plane) برای فروش دسترسی نود با سهمیهی حجم: مدیریت چند نود (fleet)، مشتری/پلن/اشتراک/سهمیه، جمعآوری مصرف و expose برای بیلینگ بیرونی (ربات فروش)، با API مستند (OpenAPI) و پنل وب ریسپانسیو.
Repo: https://github.com/loopy-iri/NodePanel نودِ چند-مستأجری در ریپوی جدا: https://github.com/loopy-iri/NodeAgent
📖 راهنمای کامل (نصب، فروش، اتصال مشتری، API): docs/wiki/ — نسخهی تب Wiki روی ریپوی NodeAgent منتشر شده است.
پنل منطق پول ندارد (کیفپول/قیمت/پرداخت در ربات فروش است). فقط بایت/زمان/وضعیت را مدیریت و مصرف/overage را از طریق API + webhook expose میکند.
# نصب کامل (دانلود باینری per-arch + systemd؛ بدون build روی سرور):
sudo bash -c "$(curl -sL https://raw.githubusercontent.com/loopy-iri/NodePanel/main/scripts/pg-panel.sh)" @ install
# یا از روی clone:
sudo bash scripts/pg-panel.sh install --port 8080دستورهای CLI: install, update [VER], uninstall, up, down, restart, status, logs, set-token [TOKEN], info, edit-env, completion.
نصب از باینری ازپیشساخته (GitHub Releases، web embedشده در باینری) و اجرا با systemd (سرویس pg-panel) — بدون Docker. برای ساخت باینریها یک تگ v* push کن.
$env:PANEL_API_TOKEN="local-dev-token-please-change-me"; go run ./cmd/panel
# UI: http://localhost:8080/
# Docs: http://localhost:8080/docs| متغیر | پیشفرض | شرح |
|---|---|---|
| PANEL_HTTP_ADDR | :8080 | آدرس گوشدادن |
| PANEL_DB_PATH | panel.db | مسیر SQLite |
| PANEL_API_TOKEN | الزامی | توکن Bearer برای /api/* — حداقل ۲۴ کاراکتر |
| PANEL_COLLECT_INTERVAL | 30s | بازهی usage collector |
PANEL_API_TOKEN پیشفرض ندارد و پنل بدون آن بالا نمیآید. این توکن تنها لایهی احراز هویت جلوی APIای است که master_key، core_key و گواهی نودها را برمیگرداند، پس یک مقدار تصادفی بسازید:
openssl rand -hex 32cmd/panel/ entrypoint internal/store/ SQLite + schema internal/nodeclient/ client نود (master key + pin/TOFU) internal/api/ REST API + collector + lifecycle internal/webhook/ dispatcher امضاشده internal/web/ پنل وب embedشده + openapi.yaml + Swagger UI
| Back | FazBrowse Home | New Git URL |