发现面板页面无法启动,然后发现core在反复重启。
版本: v2.0.0
模式: stable
➜ ~ sudo 1pctl status core
● 1panel-core.service - 1Panel, a modern open source linux panel
Loaded: loaded (/etc/systemd/system/1panel-core.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2025-07-25 11:09:56 CST; 961ms ago
Main PID: 1028119 (1panel-core)
Tasks: 1 (limit: 8956)
Memory: 63.5M
CPU: 959ms
CGroup: /system.slice/1panel-core.service
└─1028119 /usr/bin/1panel-core
Jul 25 11:09:56 lzhvault systemd[1]: Started 1Panel, a modern open source linux panel.
➜ ~ sudo 1pctl status core
● 1panel-core.service - 1Panel, a modern open source linux panel
Loaded: loaded (/etc/systemd/system/1panel-core.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Fri 2025-07-25 11:09:57 CST; 294ms ago
Process: 1028119 ExecStart=/usr/bin/1panel-core (code=exited, status=2)
Main PID: 1028119 (code=exited, status=2)
CPU: 1.161s
➜ ~
Jul 25 11:11:47 lzhvault systemd[1]: 1panel-core.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ An ExecStart= process belonging to unit 1panel-core.service has exited.
░░
░░ The process' exit code is 'exited' and its exit status is 2.
Jul 25 11:11:47 lzhvault systemd[1]: 1panel-core.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit 1panel-core.service has entered the 'failed' state with result 'exit-code'.
Jul 25 11:11:47 lzhvault systemd[1]: 1panel-core.service: Consumed 1.158s CPU time.
░░ Subject: Resources consumed by unit runtime
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit 1panel-core.service completed and consumed the indicated resources.
➜ ~ sudo /usr/bin/1panel-core
[2025-07-25 11:12:14] [INFO] init logger successfully
[2025-07-25 11:12:14] [INFO] Migration run successfully
[2025-07-25 11:12:14] [INFO] init session successfully
[2025-07-25 11:12:14] [INFO] [xpack] migration run successfully
[2025-07-25 11:12:14] [INFO] [xpack] add health check cron job successful
[2025-07-25 11:12:14] [INFO] [xpack] add license check cron job successful, handle at 1:31
[2025-07-25 11:12:14] [INFO] add app store sync cron job successful
[2025-07-25 11:12:14] [INFO] [offline alert] cron job successful
[GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached.
[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.
- using env: export GIN_MODE=release
- using code: gin.SetMode(gin.ReleaseMode)
[GIN-debug] GET /1panel/swagger/*any --> github.com/swaggo/gin-swagger.CustomWrapHandler.func1 (5 handlers)
[GIN-debug] GET /public/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (5 handlers)
[GIN-debug] HEAD /public/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (5 handlers)
[GIN-debug] GET /favicon.ico/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (5 handlers)
[GIN-debug] HEAD /favicon.ico/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (5 handlers)
[GIN-debug] GET /api/v2/images/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (5 handlers)
[GIN-debug] HEAD /api/v2/images/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (5 handlers)
[GIN-debug] GET /assets/*filepath --> github.com/1Panel-dev/1Panel/core/init/router.setWebStatic.func1 (5 handlers)
[GIN-debug] GET /ffb4396aae --> github.com/1Panel-dev/1Panel/core/init/router.setWebStatic.func2 (5 handlers)
[GIN-debug] GET / --> github.com/1Panel-dev/1Panel/core/init/router.setWebStatic.func3 (5 handlers)
[GIN-debug] GET /api/v2/core/auth/captcha --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).Captcha-fm (11 handlers)
[GIN-debug] POST /api/v2/core/auth/mfalogin --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).MFALogin-fm (11 handlers)
[GIN-debug] POST /api/v2/core/auth/login --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).Login-fm (11 handlers)
[GIN-debug] POST /api/v2/core/auth/logout --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).LogOut-fm (11 handlers)
[GIN-debug] GET /api/v2/core/auth/setting --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).GetLoginSetting-fm (11 handlers)
[GIN-debug] GET /api/v2/core/backups/client/:clientType --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).LoadBackupClientInfo-fm (13 handlers)
[GIN-debug] POST /api/v2/core/backups/refresh/token --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).RefreshToken-fm (13 handlers)
[GIN-debug] POST /api/v2/core/backups/buckets --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).ListBuckets-fm (13 handlers)
[GIN-debug] POST /api/v2/core/backups --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).CreateBackup-fm (13 handlers)
[GIN-debug] POST /api/v2/core/backups/del --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).DeleteBackup-fm (13 handlers)
[GIN-debug] POST /api/v2/core/backups/update --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).UpdateBackup-fm (13 handlers)
[GIN-debug] POST /api/v2/core/logs/login --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).GetLoginLogs-fm (13 handlers)
[GIN-debug] POST /api/v2/core/logs/operation --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).GetOperationLogs-fm (13 handlers)
[GIN-debug] POST /api/v2/core/logs/clean --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).CleanLogs-fm (13 handlers)
[GIN-debug] POST /api/v2/core/settings/search --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).GetSettingInfo-fm (12 handlers)
[GIN-debug] POST /api/v2/core/settings/expired/handle --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).HandlePasswordExpired-fm (12 handlers)
[GIN-debug] POST /api/v2/core/settings/terminal/search --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).GetTerminalSettingInfo-fm (13 handlers)
[GIN-debug] GET /api/v2/core/settings/search/available --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).GetSystemAvailable-fm (13 handlers)
[GIN-debug] POST /api/v2/core/settings/update --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).UpdateSetting-fm (13 handlers)
[GIN-debug] POST /api/v2/core/settings/terminal/update --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).UpdateTerminalSetting-fm (13 handlers)
[GIN-debug] GET /api/v2/core/settings/interface --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).LoadInterfaceAddr-fm (13 handlers)
[GIN-debug] POST /api/v2/core/settings/menu/update --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).UpdateMenu-fm (13 handlers)
[GIN-debug] POST /api/v2/core/settings/proxy/update --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).UpdateProxy-fm (13 handlers)
[GIN-debug] POST /api/v2/core/settings/bind/update --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).UpdateBindInfo-fm (13 handlers)
[GIN-debug] POST /api/v2/core/settings/port/update --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).UpdatePort-fm (13 handlers)
[GIN-debug] POST /api/v2/core/settings/ssl/update --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).UpdateSSL-fm (13 handlers)
[GIN-debug] GET /api/v2/core/settings/ssl/info --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).LoadFromCert-fm (13 handlers)
[GIN-debug] POST /api/v2/core/settings/ssl/download --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).DownloadSSL-fm (13 handlers)
[GIN-debug] POST /api/v2/core/settings/password/update --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).UpdatePassword-fm (13 handlers)
[GIN-debug] POST /api/v2/core/settings/mfa --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).LoadMFA-fm (13 handlers)
[GIN-debug] POST /api/v2/core/settings/mfa/bind --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).MFABind-fm (13 handlers)
[GIN-debug] POST /api/v2/core/settings/upgrade --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).Upgrade-fm (13 handlers)
[GIN-debug] POST /api/v2/core/settings/upgrade/notes --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).GetNotesByVersion-fm (13 handlers)
[GIN-debug] GET /api/v2/core/settings/upgrade --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).GetUpgradeInfo-fm (13 handlers)
[GIN-debug] POST /api/v2/core/settings/api/config/generate/key --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).GenerateApiKey-fm (13 handlers)
[GIN-debug] POST /api/v2/core/settings/api/config/update --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).UpdateApiConfig-fm (13 handlers)
[GIN-debug] POST /api/v2/core/settings/ssl/reload --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).ReloadSSL-fm (11 handlers)
[GIN-debug] POST /api/v2/core/settings/apps/store/update --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).UpdateAppstoreConfig-fm (13 handlers)
[GIN-debug] GET /api/v2/core/settings/apps/store/config --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).GetAppstoreConfig-fm (13 handlers)
[GIN-debug] POST /api/v2/core/commands/list --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).ListCommand-fm (13 handlers)
[GIN-debug] POST /api/v2/core/commands --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).CreateCommand-fm (13 handlers)
[GIN-debug] POST /api/v2/core/commands/del --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).DeleteCommand-fm (13 handlers)
[GIN-debug] POST /api/v2/core/commands/search --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).SearchCommand-fm (13 handlers)
[GIN-debug] POST /api/v2/core/commands/tree --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).SearchCommandTree-fm (13 handlers)
[GIN-debug] POST /api/v2/core/commands/update --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).UpdateCommand-fm (13 handlers)
[GIN-debug] POST /api/v2/core/hosts --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).CreateHost-fm (13 handlers)
[GIN-debug] POST /api/v2/core/hosts/info --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).GetHostByID-fm (13 handlers)
[GIN-debug] POST /api/v2/core/hosts/del --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).DeleteHost-fm (13 handlers)
[GIN-debug] POST /api/v2/core/hosts/update --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).UpdateHost-fm (13 handlers)
[GIN-debug] POST /api/v2/core/hosts/update/group --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).UpdateHostGroup-fm (13 handlers)
[GIN-debug] POST /api/v2/core/hosts/search --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).SearchHost-fm (13 handlers)
[GIN-debug] POST /api/v2/core/hosts/tree --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).HostTree-fm (13 handlers)
[GIN-debug] POST /api/v2/core/hosts/test/byinfo --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).TestByInfo-fm (13 handlers)
[GIN-debug] POST /api/v2/core/hosts/test/byid/:id --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).TestByID-fm (13 handlers)
[GIN-debug] GET /api/v2/core/hosts/terminal --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).WsSsh-fm (13 handlers)
[GIN-debug] POST /api/v2/core/groups --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).CreateGroup-fm (13 handlers)
[GIN-debug] POST /api/v2/core/groups/del --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).DeleteGroup-fm (13 handlers)
[GIN-debug] POST /api/v2/core/groups/update --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).UpdateGroup-fm (13 handlers)
[GIN-debug] POST /api/v2/core/groups/search --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).ListGroup-fm (13 handlers)
[GIN-debug] POST /api/v2/core/script --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).CreateScript-fm (13 handlers)
[GIN-debug] POST /api/v2/core/script/search --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).SearchScript-fm (13 handlers)
[GIN-debug] POST /api/v2/core/script/del --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).DeleteScript-fm (13 handlers)
[GIN-debug] POST /api/v2/core/script/update --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).UpdateScript-fm (13 handlers)
[GIN-debug] POST /api/v2/core/script/sync --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).SyncScript-fm (13 handlers)
[GIN-debug] GET /api/v2/core/script/run --> github.com/1Panel-dev/1Panel/core/app/api/v2.(*BaseApi).RunScript-fm (13 handlers)
[GIN-debug] GET /api/v2/core/nodes/list --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).ListNode-fm (13 handlers)
[GIN-debug] GET /api/v2/core/nodes/all --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).ListAllNode-fm (13 handlers)
[GIN-debug] POST /api/v2/core/xpack/nodes/fix --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).FixConnInfo-fm (13 handlers)
[GIN-debug] POST /api/v2/core/xpack/nodes/check --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).NodeCheck-fm (13 handlers)
[GIN-debug] POST /api/v2/core/xpack/nodes/sync --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).NodeSync-fm (13 handlers)
[GIN-debug] GET /api/v2/core/xpack/nodes/current --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).LoadCurrent-fm (13 handlers)
[GIN-debug] POST /api/v2/core/xpack/nodes/restart --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).NodeRestart-fm (13 handlers)
[GIN-debug] POST /api/v2/core/xpack/nodes --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).CreateNode-fm (13 handlers)
[GIN-debug] POST /api/v2/core/xpack/nodes/reinstall --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).Reinstall-fm (13 handlers)
[GIN-debug] POST /api/v2/core/xpack/nodes/del --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).DeleteNode-fm (13 handlers)
[GIN-debug] POST /api/v2/core/xpack/nodes/update --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).UpdateNode-fm (13 handlers)
[GIN-debug] POST /api/v2/core/xpack/nodes/update/group --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).UpdateNodeGroup-fm (13 handlers)
[GIN-debug] POST /api/v2/core/xpack/nodes/update/description --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).UpdateDescription-fm (13 handlers)
[GIN-debug] POST /api/v2/core/xpack/nodes/search --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).SearchNode-fm (13 handlers)
[GIN-debug] POST /api/v2/core/xpack/nodes/test/byinfo --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).TestByInfo-fm (13 handlers)
[GIN-debug] POST /api/v2/core/xpack/nodes/upgrade --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).NodeUpgrade-fm (13 handlers)
[GIN-debug] POST /api/v2/core/xpack/nodes/rollback --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).NodeRollback-fm (13 handlers)
[GIN-debug] POST /api/v2/core/xpack/nodes/upgrade/log/del --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).DeleteUpgradeLog-fm (13 handlers)
[GIN-debug] POST /api/v2/core/xpack/nodes/search/upgrade/logs --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).SearchUpgradeLog-fm (13 handlers)
[GIN-debug] POST /api/v2/core/licenses/search --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).SearchLicense-fm (13 handlers)
[GIN-debug] GET /api/v2/core/licenses/options --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).GetLicenseOptions-fm (13 handlers)
[GIN-debug] POST /api/v2/core/licenses/del --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).DeleteLicense-fm (13 handlers)
[GIN-debug] POST /api/v2/core/licenses/upload --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).UploadLicenseFiles-fm (13 handlers)
[GIN-debug] GET /api/v2/core/licenses/status --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).GetLicenseStatus-fm (13 handlers)
[GIN-debug] GET /api/v2/core/licenses/sms/info --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).GetLicenseSmsInfo-fm (13 handlers)
[GIN-debug] GET /api/v2/core/licenses/master/status --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).GetMasterLicenseStatus-fm (13 handlers)
[GIN-debug] POST /api/v2/core/licenses/update --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).UpdateLicenseFiles-fm (13 handlers)
[GIN-debug] POST /api/v2/core/licenses/bind --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).BindLicense-fm (13 handlers)
[GIN-debug] POST /api/v2/core/licenses/unbind --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).UnbindLicense-fm (13 handlers)
[GIN-debug] POST /api/v2/core/licenses/bind/free --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).BindFree-fm (13 handlers)
[GIN-debug] POST /api/v2/core/licenses/sync --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).SyncLicense-fm (13 handlers)
[GIN-debug] GET /api/v2/core/xpack/settings/search --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).GetSettingInfo-fm (12 handlers)
[GIN-debug] POST /api/v2/core/xpack/settings/update --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).UpdateSetting-fm (13 handlers)
[GIN-debug] POST /api/v2/core/xpack/settings/update/item --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).UpdateSettingByKey-fm (13 handlers)
[GIN-debug] POST /api/v2/core/xpack/settings/reset --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).ResetSetting-fm (13 handlers)
[GIN-debug] POST /api/v2/core/xpack/settings/app/custom --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).UpdateCustomConfig-fm (13 handlers)
[GIN-debug] GET /api/v2/core/xpack/settings/app/custom --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).GetCustomAppConfig-fm (13 handlers)
[GIN-debug] POST /api/v2/core/xpack/settings/alert/setting --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).UpdateAlertSetting-fm (13 handlers)
[GIN-debug] GET /api/v2/core/xpack/settings/alert/setting --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).GetAlertSetting-fm (13 handlers)
[GIN-debug] POST /api/v2/core/xpack/alert/offline/sync --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).SyncOfflineAlert-fm (13 handlers)
[GIN-debug] POST /api/v2/core/xpack/exchange/file --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).ExchangeFile-fm (13 handlers)
[GIN-debug] POST /api/v2/core/xapp/appQRCode --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).GenerateAppQRCode-fm (13 handlers)
[GIN-debug] POST /api/v2/core/xapp/verifyQRCode --> github.com/1Panel-dev/1Panel/core/xpack/app/api/v2.(*XpackApi).VerifyAppQRCode-fm (11 handlers)
➜ ~ echo $?
2
➜ ~