Skip to content

پیکربندی

همه چیز متغیر محیطی است — فایل کانفیگی نیست که هماهنگ نگه داری. نصاب آن‌ها را در unit سیستم‌دی می‌نویسد؛ /etc/wui/wui.env بعد از آن خوانده می‌شود و روی آن می‌نشیند.

متغیرپیش‌فرضمعنی
WUI_LISTEN127.0.0.1:2096آدرس سرو
WUI_BASE_PATH/پیشوند مخفی URL
WUI_TLS_CERT / WUI_TLS_KEYHTTPS با این جفت
WUI_TRUSTED_PROXIESCIDRهایی که اجازهٔ X-Forwarded-* دارند
WUI_DATA_DIR./dataدیتابیس و state
WUI_DB_DRIVERsqlitesqlite یا postgres
WUI_DB_SOURCE<data dir>/wui.dbمسیر فایل یا DSN؛ نصاب هر دو متغیر دیتابیس را در /etc/wui/db.env نگه می‌دارد (فقط root، یونیت و اسکریپت می‌خوانند)
WUI_BACKUP_DIR<data dir>/backupsبک‌آپ‌های زمان‌بندی‌شده؛ نصاب به /var/backups/wui می‌بردش
WUI_COLLECT_INTERVAL2sهر چند وقت مصرف خوانده شود (حداقل 1s)
WUI_DEFAULT_LOCALEenen یا fa
WUI_LOG_LEVELinfodebug، info، warn، error
WUI_LOG_FORMATtexttext یا json
WUI_DEBUGfalseتشخیص پرحرف

اولویت

۱. آنچه صفحهٔ تنظیمات ذخیره کرده (wui setting set، یا تنظیمات → عمومی) — listen، پورت، مسیر، سرتیفیکیت، trusted proxies، منطقهٔ زمانی؛ ۲. /etc/wui/wui.env؛ ۳. خط‌های Environment= در unit؛ ۴. پیش‌فرض‌های بالا.

پس پورتی که در پنل عوض شده در نصب‌های مجدد می‌ماند و env فقط چیزی است که نصب تازه با آن اجرا می‌شود.

مسیرها

/usr/local/bin/wuiپنل
/usr/local/bin/w-uiمنو
/etc/systemd/system/wui.serviceunit
/etc/wui/wui.env، certs/، install-result.env
/var/lib/wui/wui.db، openvpn/، geoip/، hops/، history.gob
/var/backups/wui/بک‌آپ‌های زمان‌بندی‌شده
/var/log/wui/لاگ بن fail2ban
/root/.acme.sh/acme.sh و state تمدیدش

Released under the AGPL-3.0 License.