باینریهای منتشرشده
باینریهای ایستای ازپیشساخته را دانلود کنید و پنل را بیواسطه اجرا کنید.
آخرین بهروزرسانی ۲۳ مرداد ۱۴۰۵نمایش بهصورت مارکداون
مرور کلی
هر release تگخورده باینریهای ایستای لینوکس را منتشر میکند که بدون CGO ساخته
شدهاند، هم برای amd64 و هم برای arm64. پنل وب مدیریت با go:embed داخل
باینری پنل کامپایل میشود، پس یک فایل کل برنامه است و چیز دیگری نیست که کنارش
استقرار دهید. این مسیر را برای راهاندازی دستی به کار ببرید، یا وقتی دارید پنل را
به ابزارهای آمادهسازی خودتان وصل میکنید.
پیش از شروع
- معماری خودتان را بدانید:
uname -mبرایamd64مقدارx86_64و برایarm64مقدارaarch64برمیگرداند. - یک
.envآماده در پوشهای که از آن اجرا میکنید داشته باشید.
گامها
- باینری معماری خودتان را از صفحهٔ Releases دانلود کنید.
- قابل اجرا کنیدش، یک
.envکنارش بگذارید و سرور را راه بیندازید.
chmod +x nasnet-panel-linux-amd64
cp .env.example .env # بعد ویرایشش کنید
./nasnet-panel-linux-amd64 serve
- برای هر چیزی جدیتر از یک آزمایش سریع، آن را زیر systemd اجرا کنید تا بعد از راهاندازی دوباره یا از کار افتادن برگردد، همانطور که در سرویس systemd آمده است.
به جای آن، ساخت از روی کد منبع
پنل وب باید پیش از باینری Go ساخته شود، چون داخل آن جاسازی میشود. به Go نسخهٔ
1.26 یا بالاتر، Node نسخهٔ 22 یا بالاتر و pnpm نیاز دارید.
make web # ساخت پنل مدیریت (web-panel → dist)
make geofiles # گرفتن فایلهای دادهٔ geoip و geosite برای جاسازی
make build # frontendها و geofiles را میسازد، بعد `go build -o main .`
./main serve
مرجع
| فایل release | کارش |
|---|---|
nasnet-panel-linux-<arch> |
خود پنل، با پنل وب جاسازیشده داخلش |
nasnet-tool-linux-<arch> |
ابزار عملیات |
nasnet-panel-offline-linux-<arch> |
بستهٔ آفلاین، که در بستهٔ آفلاین آمده است |