Documentation
¶
Index ¶
- Variables
- type ApiGroup
- type BaseApi
- func (b *BaseApi) ApplyWebsiteSSL(c *gin.Context)
- func (b *BaseApi) Backup(c *gin.Context)
- func (b *BaseApi) BatchChangeModeAndOwner(c *gin.Context)
- func (b *BaseApi) BatchCheckFiles(c *gin.Context)
- func (b *BaseApi) BatchDeleteFile(c *gin.Context)
- func (b *BaseApi) BatchOperateRule(c *gin.Context)
- func (b *BaseApi) BindDomain(c *gin.Context)
- func (b *BaseApi) BindMcpDomain(c *gin.Context)
- func (b *BaseApi) BindPostgresqlUser(c *gin.Context)
- func (b *BaseApi) BindUser(c *gin.Context)
- func (b *BaseApi) BuildNginx(c *gin.Context)
- func (b *BaseApi) CancelIgnoreAppUpgrade(c *gin.Context)
- func (b *BaseApi) ChangeAppPort(c *gin.Context)
- func (b *BaseApi) ChangeDefaultServer(c *gin.Context)
- func (b *BaseApi) ChangeFileMode(c *gin.Context)
- func (b *BaseApi) ChangeFileName(c *gin.Context)
- func (b *BaseApi) ChangeFileOwner(c *gin.Context)
- func (b *BaseApi) ChangeMysqlAccess(c *gin.Context)
- func (b *BaseApi) ChangeMysqlPassword(c *gin.Context)
- func (b *BaseApi) ChangePHPVersion(c *gin.Context)
- func (b *BaseApi) ChangePostgresqlPassword(c *gin.Context)
- func (b *BaseApi) ChangePostgresqlPrivileges(c *gin.Context)
- func (b *BaseApi) ChangeRedisPassword(c *gin.Context)
- func (b *BaseApi) ChangeWebsiteDatabase(c *gin.Context)
- func (b *BaseApi) ChangeWebsiteGroup(c *gin.Context)
- func (b *BaseApi) CheckAppInstalled(c *gin.Context)
- func (b *BaseApi) CheckBackupUsed(c *gin.Context)
- func (b *BaseApi) CheckDNS(c *gin.Context)
- func (b *BaseApi) CheckDatabase(c *gin.Context)
- func (b *BaseApi) CheckFile(c *gin.Context)
- func (b *BaseApi) CheckHasCli(c *gin.Context)
- func (b *BaseApi) CheckHealth(c *gin.Context)
- func (b *BaseApi) CheckLocalConn(c *gin.Context)
- func (b *BaseApi) CheckLocalConnByInfo(c *gin.Context)
- func (b *BaseApi) CheckRepoStatus(c *gin.Context)
- func (b *BaseApi) CleanAlertLogs(c *gin.Context)
- func (b *BaseApi) CleanClamRecord(c *gin.Context)
- func (b *BaseApi) CleanContainerLog(c *gin.Context)
- func (b *BaseApi) CleanMonitor(c *gin.Context)
- func (b *BaseApi) CleanRecord(c *gin.Context)
- func (b *BaseApi) ClearProxyCache(c *gin.Context)
- func (b *BaseApi) ClearRecycleBinFile(c *gin.Context)
- func (b *BaseApi) CloseOllamaModel(c *gin.Context)
- func (b *BaseApi) ComposeUpdate(c *gin.Context)
- func (b *BaseApi) CompressFile(c *gin.Context)
- func (b *BaseApi) ContainerCommit(c *gin.Context)
- func (b *BaseApi) ContainerCreate(c *gin.Context)
- func (b *BaseApi) ContainerCreateByCommand(c *gin.Context)
- func (b *BaseApi) ContainerInfo(c *gin.Context)
- func (b *BaseApi) ContainerListStats(c *gin.Context)
- func (b *BaseApi) ContainerOperation(c *gin.Context)
- func (b *BaseApi) ContainerPrune(c *gin.Context)
- func (b *BaseApi) ContainerRename(c *gin.Context)
- func (b *BaseApi) ContainerStats(c *gin.Context)
- func (b *BaseApi) ContainerStreamLogs(c *gin.Context)
- func (b *BaseApi) ContainerUpdate(c *gin.Context)
- func (b *BaseApi) ContainerUpgrade(c *gin.Context)
- func (b *BaseApi) ContainerWsSSH(c *gin.Context)
- func (b *BaseApi) CountExecutingTasks(c *gin.Context)
- func (b *BaseApi) CreateAlert(c *gin.Context)
- func (b *BaseApi) CreateBackup(c *gin.Context)
- func (b *BaseApi) CreateClam(c *gin.Context)
- func (b *BaseApi) CreateCompose(c *gin.Context)
- func (b *BaseApi) CreateComposeTemplate(c *gin.Context)
- func (b *BaseApi) CreateCronjob(c *gin.Context)
- func (b *BaseApi) CreateDatabase(c *gin.Context)
- func (b *BaseApi) CreateFavorite(c *gin.Context)
- func (b *BaseApi) CreateFile(c *gin.Context)
- func (b *BaseApi) CreateFtp(c *gin.Context)
- func (b *BaseApi) CreateGroup(c *gin.Context)
- func (b *BaseApi) CreateLoadBalance(c *gin.Context)
- func (b *BaseApi) CreateMcpServer(c *gin.Context)
- func (b *BaseApi) CreateMysql(c *gin.Context)
- func (b *BaseApi) CreateNetwork(c *gin.Context)
- func (b *BaseApi) CreateOllamaModel(c *gin.Context)
- func (b *BaseApi) CreatePHPExtensions(c *gin.Context)
- func (b *BaseApi) CreatePostgresql(c *gin.Context)
- func (b *BaseApi) CreateRepo(c *gin.Context)
- func (b *BaseApi) CreateRootCert(c *gin.Context)
- func (b *BaseApi) CreateRuntime(c *gin.Context)
- func (b *BaseApi) CreateSnapshot(c *gin.Context)
- func (b *BaseApi) CreateVolume(c *gin.Context)
- func (b *BaseApi) CreateWebDomain(c *gin.Context)
- func (b *BaseApi) CreateWebsite(c *gin.Context)
- func (b *BaseApi) CreateWebsiteAcmeAccount(c *gin.Context)
- func (b *BaseApi) CreateWebsiteCA(c *gin.Context)
- func (b *BaseApi) CreateWebsiteCheck(c *gin.Context)
- func (b *BaseApi) CreateWebsiteDnsAccount(c *gin.Context)
- func (b *BaseApi) CreateWebsiteSSL(c *gin.Context)
- func (b *BaseApi) DeCompressFile(c *gin.Context)
- func (b *BaseApi) DeleteAlert(c *gin.Context)
- func (b *BaseApi) DeleteAlertConfig(c *gin.Context)
- func (b *BaseApi) DeleteBackup(c *gin.Context)
- func (b *BaseApi) DeleteBackupRecord(c *gin.Context)
- func (b *BaseApi) DeleteCheck(c *gin.Context)
- func (b *BaseApi) DeleteCheckDatabase(c *gin.Context)
- func (b *BaseApi) DeleteCheckMysql(c *gin.Context)
- func (b *BaseApi) DeleteCheckPostgresql(c *gin.Context)
- func (b *BaseApi) DeleteClam(c *gin.Context)
- func (b *BaseApi) DeleteComposeTemplate(c *gin.Context)
- func (b *BaseApi) DeleteCronjob(c *gin.Context)
- func (b *BaseApi) DeleteDatabase(c *gin.Context)
- func (b *BaseApi) DeleteFavorite(c *gin.Context)
- func (b *BaseApi) DeleteFile(c *gin.Context)
- func (b *BaseApi) DeleteFtp(c *gin.Context)
- func (b *BaseApi) DeleteGroup(c *gin.Context)
- func (b *BaseApi) DeleteLoadBalance(c *gin.Context)
- func (b *BaseApi) DeleteMcpServer(c *gin.Context)
- func (b *BaseApi) DeleteMysql(c *gin.Context)
- func (b *BaseApi) DeleteNetwork(c *gin.Context)
- func (b *BaseApi) DeleteOllamaModel(c *gin.Context)
- func (b *BaseApi) DeletePHPExtensions(c *gin.Context)
- func (b *BaseApi) DeletePostgresql(c *gin.Context)
- func (b *BaseApi) DeleteRepo(c *gin.Context)
- func (b *BaseApi) DeleteRootCert(c *gin.Context)
- func (b *BaseApi) DeleteRuntime(c *gin.Context)
- func (b *BaseApi) DeleteRuntimeCheck(c *gin.Context)
- func (b *BaseApi) DeleteSnapshot(c *gin.Context)
- func (b *BaseApi) DeleteVolume(c *gin.Context)
- func (b *BaseApi) DeleteWebDomain(c *gin.Context)
- func (b *BaseApi) DeleteWebsite(c *gin.Context)
- func (b *BaseApi) DeleteWebsiteAcmeAccount(c *gin.Context)
- func (b *BaseApi) DeleteWebsiteCA(c *gin.Context)
- func (b *BaseApi) DeleteWebsiteDnsAccount(c *gin.Context)
- func (b *BaseApi) DeleteWebsiteSSL(c *gin.Context)
- func (b *BaseApi) DepthDirSize(c *gin.Context)
- func (b *BaseApi) Download(c *gin.Context)
- func (b *BaseApi) DownloadCAFile(c *gin.Context)
- func (b *BaseApi) DownloadChunkFiles(c *gin.Context)
- func (b *BaseApi) DownloadContainerLogs(c *gin.Context)
- func (b *BaseApi) DownloadRecord(c *gin.Context)
- func (b *BaseApi) DownloadWebsiteSSL(c *gin.Context)
- func (b *BaseApi) ExecComposer(c *gin.Context)
- func (b *BaseApi) ExportCronjob(c *gin.Context)
- func (b *BaseApi) ExportSSHLogs(c *gin.Context)
- func (b *BaseApi) GetAlert(c *gin.Context)
- func (b *BaseApi) GetAlertConfig(c *gin.Context)
- func (b *BaseApi) GetAlerts(c *gin.Context)
- func (b *BaseApi) GetAntiLeech(c *gin.Context)
- func (b *BaseApi) GetApp(c *gin.Context)
- func (b *BaseApi) GetAppDetail(c *gin.Context)
- func (b *BaseApi) GetAppDetailByID(c *gin.Context)
- func (b *BaseApi) GetAppInstallInfo(c *gin.Context)
- func (b *BaseApi) GetAppListUpdate(c *gin.Context)
- func (b *BaseApi) GetAppTags(c *gin.Context)
- func (b *BaseApi) GetAuthConfig(c *gin.Context)
- func (b *BaseApi) GetBindDomain(c *gin.Context)
- func (b *BaseApi) GetClams(c *gin.Context)
- func (b *BaseApi) GetContent(c *gin.Context)
- func (b *BaseApi) GetCronJobs(c *gin.Context)
- func (b *BaseApi) GetDNSResolve(c *gin.Context)
- func (b *BaseApi) GetDatabase(c *gin.Context)
- func (b *BaseApi) GetDefaultConfig(c *gin.Context)
- func (b *BaseApi) GetDefaultHTTPsStatus(c *gin.Context)
- func (b *BaseApi) GetDefaultHtml(c *gin.Context)
- func (b *BaseApi) GetDirConfig(c *gin.Context)
- func (b *BaseApi) GetDisks(c *gin.Context)
- func (b *BaseApi) GetFPMConfig(c *gin.Context)
- func (b *BaseApi) GetFPMStatus(c *gin.Context)
- func (b *BaseApi) GetFileTree(c *gin.Context)
- func (b *BaseApi) GetHTTPSConfig(c *gin.Context)
- func (b *BaseApi) GetHostMount(c *gin.Context)
- func (b *BaseApi) GetIOOptions(c *gin.Context)
- func (b *BaseApi) GetLoadBalances(c *gin.Context)
- func (b *BaseApi) GetLocalDir(c *gin.Context)
- func (b *BaseApi) GetMcpBindDomain(c *gin.Context)
- func (b *BaseApi) GetNetworkOptions(c *gin.Context)
- func (b *BaseApi) GetNginx(c *gin.Context)
- func (b *BaseApi) GetNginxConfig(c *gin.Context)
- func (b *BaseApi) GetNginxConfigByScope(c *gin.Context)
- func (b *BaseApi) GetNginxModules(c *gin.Context)
- func (b *BaseApi) GetNginxStatus(c *gin.Context)
- func (b *BaseApi) GetNodeModules(c *gin.Context)
- func (b *BaseApi) GetNodePackageRunScript(c *gin.Context)
- func (b *BaseApi) GetPHPConfig(c *gin.Context)
- func (b *BaseApi) GetPHPConfigFile(c *gin.Context)
- func (b *BaseApi) GetPHPContainerConfig(c *gin.Context)
- func (b *BaseApi) GetParams(c *gin.Context)
- func (b *BaseApi) GetPathAuthConfig(c *gin.Context)
- func (b *BaseApi) GetPathByType(c *gin.Context)
- func (b *BaseApi) GetProcess(c *gin.Context)
- func (b *BaseApi) GetProcessFile(c *gin.Context)
- func (b *BaseApi) GetProxyCache(c *gin.Context)
- func (b *BaseApi) GetProxyConfig(c *gin.Context)
- func (b *BaseApi) GetRealIPConfig(c *gin.Context)
- func (b *BaseApi) GetRecycleStatus(c *gin.Context)
- func (b *BaseApi) GetRedirectConfig(c *gin.Context)
- func (b *BaseApi) GetRewriteConfig(c *gin.Context)
- func (b *BaseApi) GetRuntime(c *gin.Context)
- func (b *BaseApi) GetRuntimeExtension(c *gin.Context)
- func (b *BaseApi) GetSSHInfo(c *gin.Context)
- func (b *BaseApi) GetServices(c *gin.Context)
- func (b *BaseApi) GetSettingByKey(c *gin.Context)
- func (b *BaseApi) GetSettingInfo(c *gin.Context)
- func (b *BaseApi) GetSupervisorProcess(c *gin.Context)
- func (b *BaseApi) GetSystemAvailable(c *gin.Context)
- func (b *BaseApi) GetSystemFiles(c *gin.Context)
- func (b *BaseApi) GetToolLog(c *gin.Context)
- func (b *BaseApi) GetToolStatus(c *gin.Context)
- func (b *BaseApi) GetUpdateVersions(c *gin.Context)
- func (b *BaseApi) GetUsersAndGroups(c *gin.Context)
- func (b *BaseApi) GetWebDomains(c *gin.Context)
- func (b *BaseApi) GetWebsite(c *gin.Context)
- func (b *BaseApi) GetWebsiteCA(c *gin.Context)
- func (b *BaseApi) GetWebsiteDatabase(c *gin.Context)
- func (b *BaseApi) GetWebsiteNginx(c *gin.Context)
- func (b *BaseApi) GetWebsiteOptions(c *gin.Context)
- func (b *BaseApi) GetWebsiteResource(c *gin.Context)
- func (b *BaseApi) GetWebsiteSSLById(c *gin.Context)
- func (b *BaseApi) GetWebsiteSSLByWebsiteId(c *gin.Context)
- func (b *BaseApi) GetWebsites(c *gin.Context)
- func (b *BaseApi) HandleClamScan(c *gin.Context)
- func (b *BaseApi) HandleOnce(c *gin.Context)
- func (b *BaseApi) IgnoreAppUpgrade(c *gin.Context)
- func (b *BaseApi) ImageBuild(c *gin.Context)
- func (b *BaseApi) ImageLoad(c *gin.Context)
- func (b *BaseApi) ImagePull(c *gin.Context)
- func (b *BaseApi) ImagePush(c *gin.Context)
- func (b *BaseApi) ImageRemove(c *gin.Context)
- func (b *BaseApi) ImageSave(c *gin.Context)
- func (b *BaseApi) ImageTag(c *gin.Context)
- func (b *BaseApi) ImportCronjob(c *gin.Context)
- func (b *BaseApi) ImportMasterSSL(c *gin.Context)
- func (b *BaseApi) ImportSnapshot(c *gin.Context)
- func (b *BaseApi) InitToolConfig(c *gin.Context)
- func (b *BaseApi) Inspect(c *gin.Context)
- func (b *BaseApi) InstallApp(c *gin.Context)
- func (b *BaseApi) InstallCli(c *gin.Context)
- func (b *BaseApi) InstallPHPExtension(c *gin.Context)
- func (b *BaseApi) ListAllImage(c *gin.Context)
- func (b *BaseApi) ListAppIgnored(c *gin.Context)
- func (b *BaseApi) ListAppInstalled(c *gin.Context)
- func (b *BaseApi) ListBuckets(c *gin.Context)
- func (b *BaseApi) ListComposeTemplate(c *gin.Context)
- func (b *BaseApi) ListContainer(c *gin.Context)
- func (b *BaseApi) ListContainerByImage(c *gin.Context)
- func (b *BaseApi) ListCustomRewrite(c *gin.Context)
- func (b *BaseApi) ListDBName(c *gin.Context)
- func (b *BaseApi) ListDatabase(c *gin.Context)
- func (b *BaseApi) ListFiles(c *gin.Context)
- func (b *BaseApi) ListGroup(c *gin.Context)
- func (b *BaseApi) ListImage(c *gin.Context)
- func (b *BaseApi) ListNetwork(c *gin.Context)
- func (b *BaseApi) ListRepo(c *gin.Context)
- func (b *BaseApi) ListVolume(c *gin.Context)
- func (b *BaseApi) LoadAppLauncher(c *gin.Context)
- func (b *BaseApi) LoadAppLauncherOption(c *gin.Context)
- func (b *BaseApi) LoadBackupOptions(c *gin.Context)
- func (b *BaseApi) LoadBackupRecordSize(c *gin.Context)
- func (b *BaseApi) LoadBaseDir(c *gin.Context)
- func (b *BaseApi) LoadClamBaseInfo(c *gin.Context)
- func (b *BaseApi) LoadConnInfo(c *gin.Context)
- func (b *BaseApi) LoadContainerStatus(c *gin.Context)
- func (b *BaseApi) LoadContainerUsers(c *gin.Context)
- func (b *BaseApi) LoadCronjobInfo(c *gin.Context)
- func (b *BaseApi) LoadCurrentInfoForNode(c *gin.Context)
- func (b *BaseApi) LoadDBBaseInfo(c *gin.Context)
- func (b *BaseApi) LoadDBFile(c *gin.Context)
- func (b *BaseApi) LoadDBFromRemote(c *gin.Context)
- func (b *BaseApi) LoadDaemonJson(c *gin.Context)
- func (b *BaseApi) LoadDaemonJsonFile(c *gin.Context)
- func (b *BaseApi) LoadDashboardBaseInfo(c *gin.Context)
- func (b *BaseApi) LoadDashboardCurrentInfo(c *gin.Context)
- func (b *BaseApi) LoadDashboardOsInfo(c *gin.Context)
- func (b *BaseApi) LoadDatabaseItems(c *gin.Context)
- func (b *BaseApi) LoadDeviceBaseInfo(c *gin.Context)
- func (b *BaseApi) LoadDeviceConf(c *gin.Context)
- func (b *BaseApi) LoadDockerStatus(c *gin.Context)
- func (b *BaseApi) LoadFail2BanBaseInfo(c *gin.Context)
- func (b *BaseApi) LoadFail2BanConf(c *gin.Context)
- func (b *BaseApi) LoadFilesFromBackup(c *gin.Context)
- func (b *BaseApi) LoadFirewallBaseInfo(c *gin.Context)
- func (b *BaseApi) LoadFtpBaseInfo(c *gin.Context)
- func (b *BaseApi) LoadFtpLogInfo(c *gin.Context)
- func (b *BaseApi) LoadGpuInfo(c *gin.Context)
- func (b *BaseApi) LoadMonitor(c *gin.Context)
- func (b *BaseApi) LoadMonitorSetting(c *gin.Context)
- func (b *BaseApi) LoadNextHandle(c *gin.Context)
- func (b *BaseApi) LoadOllamaModelDetail(c *gin.Context)
- func (b *BaseApi) LoadPersistenceConf(c *gin.Context)
- func (b *BaseApi) LoadPort(c *gin.Context)
- func (b *BaseApi) LoadPostgresqlDBFromRemote(c *gin.Context)
- func (b *BaseApi) LoadQuickOption(c *gin.Context)
- func (b *BaseApi) LoadRecordLog(c *gin.Context)
- func (b *BaseApi) LoadRedisConf(c *gin.Context)
- func (b *BaseApi) LoadRedisStatus(c *gin.Context)
- func (b *BaseApi) LoadRemoteAccess(c *gin.Context)
- func (b *BaseApi) LoadResourceLimit(c *gin.Context)
- func (b *BaseApi) LoadSSHConf(c *gin.Context)
- func (b *BaseApi) LoadSSHLogs(c *gin.Context)
- func (b *BaseApi) LoadScriptOptions(c *gin.Context)
- func (b *BaseApi) LoadSnapshotData(c *gin.Context)
- func (b *BaseApi) LoadStatus(c *gin.Context)
- func (b *BaseApi) LoadTimeOption(c *gin.Context)
- func (b *BaseApi) LoadUsers(c *gin.Context)
- func (b *BaseApi) LoadVariables(c *gin.Context)
- func (b *BaseApi) MoveFile(c *gin.Context)
- func (b *BaseApi) ObtainWebsiteCA(c *gin.Context)
- func (b *BaseApi) OpWebsite(c *gin.Context)
- func (b *BaseApi) OpWebsiteLog(c *gin.Context)
- func (b *BaseApi) OperateClam(c *gin.Context)
- func (b *BaseApi) OperateCrossSiteAccess(c *gin.Context)
- func (b *BaseApi) OperateCustomRewrite(c *gin.Context)
- func (b *BaseApi) OperateDefaultHTTPs(c *gin.Context)
- func (b *BaseApi) OperateDocker(c *gin.Context)
- func (b *BaseApi) OperateFail2Ban(c *gin.Context)
- func (b *BaseApi) OperateFirewall(c *gin.Context)
- func (b *BaseApi) OperateForwardRule(c *gin.Context)
- func (b *BaseApi) OperateFtp(c *gin.Context)
- func (b *BaseApi) OperateIPRule(c *gin.Context)
- func (b *BaseApi) OperateInstalled(c *gin.Context)
- func (b *BaseApi) OperateMcpServer(c *gin.Context)
- func (b *BaseApi) OperateNodeModules(c *gin.Context)
- func (b *BaseApi) OperatePortRule(c *gin.Context)
- func (b *BaseApi) OperateProcess(c *gin.Context)
- func (b *BaseApi) OperateRuntime(c *gin.Context)
- func (b *BaseApi) OperateSSH(c *gin.Context)
- func (b *BaseApi) OperateSSHD(c *gin.Context)
- func (b *BaseApi) OperateSupervisorProcess(c *gin.Context)
- func (b *BaseApi) OperateSupervisorProcessFile(c *gin.Context)
- func (b *BaseApi) OperateTool(c *gin.Context)
- func (b *BaseApi) OperateToolConfig(c *gin.Context)
- func (b *BaseApi) OperatorCompose(c *gin.Context)
- func (b *BaseApi) PageAlert(c *gin.Context)
- func (b *BaseApi) PageAlertLogs(c *gin.Context)
- func (b *BaseApi) PageMcpServers(c *gin.Context)
- func (b *BaseApi) PagePHPExtensions(c *gin.Context)
- func (b *BaseApi) PageTasks(c *gin.Context)
- func (b *BaseApi) PageWebsite(c *gin.Context)
- func (b *BaseApi) PageWebsiteAcmeAccount(c *gin.Context)
- func (b *BaseApi) PageWebsiteCA(c *gin.Context)
- func (b *BaseApi) PageWebsiteDnsAccount(c *gin.Context)
- func (b *BaseApi) PageWebsiteSSL(c *gin.Context)
- func (b *BaseApi) ProcessKeys(c *gin.Context)
- func (b *BaseApi) ProcessWs(c *gin.Context)
- func (b *BaseApi) ReadFileByLine(c *gin.Context)
- func (b *BaseApi) Recover(c *gin.Context)
- func (b *BaseApi) RecoverByUpload(c *gin.Context)
- func (b *BaseApi) RecoverSnapshot(c *gin.Context)
- func (b *BaseApi) RecreateOllamaModel(c *gin.Context)
- func (b *BaseApi) RecreateSnapshot(c *gin.Context)
- func (b *BaseApi) ReduceRecycleBinFile(c *gin.Context)
- func (b *BaseApi) RefreshToken(c *gin.Context)
- func (b *BaseApi) RenewWebsiteCA(c *gin.Context)
- func (b *BaseApi) RollbackSnapshot(c *gin.Context)
- func (b *BaseApi) SaveContent(c *gin.Context)
- func (b *BaseApi) SaveLocalConnInfo(c *gin.Context)
- func (b *BaseApi) ScanSystem(c *gin.Context)
- func (b *BaseApi) SearchApp(c *gin.Context)
- func (b *BaseApi) SearchAppInstalled(c *gin.Context)
- func (b *BaseApi) SearchBackup(c *gin.Context)
- func (b *BaseApi) SearchBackupRecords(c *gin.Context)
- func (b *BaseApi) SearchBackupRecordsByCronjob(c *gin.Context)
- func (b *BaseApi) SearchClam(c *gin.Context)
- func (b *BaseApi) SearchClamFile(c *gin.Context)
- func (b *BaseApi) SearchClamRecord(c *gin.Context)
- func (b *BaseApi) SearchCompose(c *gin.Context)
- func (b *BaseApi) SearchComposeTemplate(c *gin.Context)
- func (b *BaseApi) SearchContainer(c *gin.Context)
- func (b *BaseApi) SearchCronjob(c *gin.Context)
- func (b *BaseApi) SearchDatabase(c *gin.Context)
- func (b *BaseApi) SearchFail2Ban(c *gin.Context)
- func (b *BaseApi) SearchFavorite(c *gin.Context)
- func (b *BaseApi) SearchFirewallRule(c *gin.Context)
- func (b *BaseApi) SearchFtp(c *gin.Context)
- func (b *BaseApi) SearchImage(c *gin.Context)
- func (b *BaseApi) SearchJobRecords(c *gin.Context)
- func (b *BaseApi) SearchMysql(c *gin.Context)
- func (b *BaseApi) SearchNetwork(c *gin.Context)
- func (b *BaseApi) SearchOllamaModel(c *gin.Context)
- func (b *BaseApi) SearchPostgresql(c *gin.Context)
- func (b *BaseApi) SearchRecycleBinFile(c *gin.Context)
- func (b *BaseApi) SearchRepo(c *gin.Context)
- func (b *BaseApi) SearchRootCert(c *gin.Context)
- func (b *BaseApi) SearchRuntimes(c *gin.Context)
- func (b *BaseApi) SearchSnapshot(c *gin.Context)
- func (b *BaseApi) SearchUploadWithPage(c *gin.Context)
- func (b *BaseApi) SearchVolume(c *gin.Context)
- func (b *BaseApi) SetRealIPConfig(c *gin.Context)
- func (b *BaseApi) Size(c *gin.Context)
- func (b *BaseApi) StopProcess(c *gin.Context)
- func (b *BaseApi) SyncApp(c *gin.Context)
- func (b *BaseApi) SyncFtp(c *gin.Context)
- func (b *BaseApi) SyncInstalled(c *gin.Context)
- func (b *BaseApi) SyncLocalApp(c *gin.Context)
- func (b *BaseApi) SyncOllamaModel(c *gin.Context)
- func (b *BaseApi) SyncRootCert(c *gin.Context)
- func (b *BaseApi) SyncStatus(c *gin.Context)
- func (b *BaseApi) SystemClean(c *gin.Context)
- func (b *BaseApi) SystemRestart(c *gin.Context)
- func (b *BaseApi) TestAlertConfig(c *gin.Context)
- func (b *BaseApi) TestCompose(c *gin.Context)
- func (b *BaseApi) UnInstallPHPExtension(c *gin.Context)
- func (b *BaseApi) UpdateAddrRule(c *gin.Context)
- func (b *BaseApi) UpdateAlert(c *gin.Context)
- func (b *BaseApi) UpdateAlertConfig(c *gin.Context)
- func (b *BaseApi) UpdateAlertStatus(c *gin.Context)
- func (b *BaseApi) UpdateAntiLeech(c *gin.Context)
- func (b *BaseApi) UpdateAppConfig(c *gin.Context)
- func (b *BaseApi) UpdateAppLauncher(c *gin.Context)
- func (b *BaseApi) UpdateAuthConfig(c *gin.Context)
- func (b *BaseApi) UpdateBackup(c *gin.Context)
- func (b *BaseApi) UpdateBindDomain(c *gin.Context)
- func (b *BaseApi) UpdateClam(c *gin.Context)
- func (b *BaseApi) UpdateClamStatus(c *gin.Context)
- func (b *BaseApi) UpdateComposeTemplate(c *gin.Context)
- func (b *BaseApi) UpdateCronjob(c *gin.Context)
- func (b *BaseApi) UpdateCronjobGroup(c *gin.Context)
- func (b *BaseApi) UpdateCronjobStatus(c *gin.Context)
- func (b *BaseApi) UpdateDBConfByFile(c *gin.Context)
- func (b *BaseApi) UpdateDaemonJson(c *gin.Context)
- func (b *BaseApi) UpdateDaemonJsonByFile(c *gin.Context)
- func (b *BaseApi) UpdateDatabase(c *gin.Context)
- func (b *BaseApi) UpdateDefaultHtml(c *gin.Context)
- func (b *BaseApi) UpdateDeviceByFile(c *gin.Context)
- func (b *BaseApi) UpdateDeviceConf(c *gin.Context)
- func (b *BaseApi) UpdateDeviceHost(c *gin.Context)
- func (b *BaseApi) UpdateDevicePasswd(c *gin.Context)
- func (b *BaseApi) UpdateDeviceSwap(c *gin.Context)
- func (b *BaseApi) UpdateFPMConfig(c *gin.Context)
- func (b *BaseApi) UpdateFail2BanConf(c *gin.Context)
- func (b *BaseApi) UpdateFail2BanConfByFile(c *gin.Context)
- func (b *BaseApi) UpdateFile(c *gin.Context)
- func (b *BaseApi) UpdateFirewallDescription(c *gin.Context)
- func (b *BaseApi) UpdateFtp(c *gin.Context)
- func (b *BaseApi) UpdateGroup(c *gin.Context)
- func (b *BaseApi) UpdateHTTPSConfig(c *gin.Context)
- func (b *BaseApi) UpdateInstalled(c *gin.Context)
- func (b *BaseApi) UpdateIpv6Option(c *gin.Context)
- func (b *BaseApi) UpdateLoadBalance(c *gin.Context)
- func (b *BaseApi) UpdateLoadBalanceFile(c *gin.Context)
- func (b *BaseApi) UpdateLogOption(c *gin.Context)
- func (b *BaseApi) UpdateMcpBindDomain(c *gin.Context)
- func (b *BaseApi) UpdateMcpServer(c *gin.Context)
- func (b *BaseApi) UpdateMonitorSetting(c *gin.Context)
- func (b *BaseApi) UpdateMysqlDescription(c *gin.Context)
- func (b *BaseApi) UpdateMysqlVariables(c *gin.Context)
- func (b *BaseApi) UpdateNginxConfig(c *gin.Context)
- func (b *BaseApi) UpdateNginxConfigByScope(c *gin.Context)
- func (b *BaseApi) UpdateNginxFile(c *gin.Context)
- func (b *BaseApi) UpdateNginxModule(c *gin.Context)
- func (b *BaseApi) UpdatePHPConfig(c *gin.Context)
- func (b *BaseApi) UpdatePHPContainer(c *gin.Context)
- func (b *BaseApi) UpdatePHPExtensions(c *gin.Context)
- func (b *BaseApi) UpdatePHPFile(c *gin.Context)
- func (b *BaseApi) UpdatePathAuthConfig(c *gin.Context)
- func (b *BaseApi) UpdatePortRule(c *gin.Context)
- func (b *BaseApi) UpdatePostgresqlDescription(c *gin.Context)
- func (b *BaseApi) UpdateProxyCache(c *gin.Context)
- func (b *BaseApi) UpdateProxyConfig(c *gin.Context)
- func (b *BaseApi) UpdateProxyConfigFile(c *gin.Context)
- func (b *BaseApi) UpdateQuickJump(c *gin.Context)
- func (b *BaseApi) UpdateRecordDescription(c *gin.Context)
- func (b *BaseApi) UpdateRedirectConfig(c *gin.Context)
- func (b *BaseApi) UpdateRedirectConfigFile(c *gin.Context)
- func (b *BaseApi) UpdateRedisConf(c *gin.Context)
- func (b *BaseApi) UpdateRedisPersistenceConf(c *gin.Context)
- func (b *BaseApi) UpdateRepo(c *gin.Context)
- func (b *BaseApi) UpdateRewriteConfig(c *gin.Context)
- func (b *BaseApi) UpdateRuntime(c *gin.Context)
- func (b *BaseApi) UpdateRuntimeRemark(c *gin.Context)
- func (b *BaseApi) UpdateSSH(c *gin.Context)
- func (b *BaseApi) UpdateSSHByfile(c *gin.Context)
- func (b *BaseApi) UpdateSetting(c *gin.Context)
- func (b *BaseApi) UpdateSiteDir(c *gin.Context)
- func (b *BaseApi) UpdateSiteDirPermission(c *gin.Context)
- func (b *BaseApi) UpdateSnapDescription(c *gin.Context)
- func (b *BaseApi) UpdateWebDomain(c *gin.Context)
- func (b *BaseApi) UpdateWebsite(c *gin.Context)
- func (b *BaseApi) UpdateWebsiteAcmeAccount(c *gin.Context)
- func (b *BaseApi) UpdateWebsiteDnsAccount(c *gin.Context)
- func (b *BaseApi) UpdateWebsiteNginxConfig(c *gin.Context)
- func (b *BaseApi) UpdateWebsiteSSL(c *gin.Context)
- func (b *BaseApi) UploadChunkFiles(c *gin.Context)
- func (b *BaseApi) UploadFiles(c *gin.Context)
- func (b *BaseApi) UploadForRecover(c *gin.Context)
- func (b *BaseApi) UploadWebsiteSSL(c *gin.Context)
- func (b *BaseApi) WgetFile(c *gin.Context)
- func (b *BaseApi) WgetProcess(c *gin.Context)
- func (b *BaseApi) WsSSH(c *gin.Context)
Constants ¶
This section is empty.
Variables ¶
var ApiGroupApp = new(ApiGroup)
Functions ¶
This section is empty.
Types ¶
type BaseApi ¶
type BaseApi struct{}
func (*BaseApi) ApplyWebsiteSSL ¶
@Tags Website SSL @Summary Apply ssl @Accept json @Param request body request.WebsiteSSLApply true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/ssl/obtain [post] @x-panel-log {"bodyKeys":["ID"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"ID","isList":false,"db":"website_ssls","output_column":"primary_domain","output_value":"domain"}],"formatZH":"申请证书 [domain]","formatEN":"apply ssl [domain]"}
func (*BaseApi) Backup ¶
@Tags Backup Account @Summary Backup system data @Accept json @Param request body dto.CommonBackup true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /backups/backup [post] @x-panel-log {"bodyKeys":["type","name","detailName"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"备份 [type] 数据 [name][detailName]","formatEN":"backup [type] data [name][detailName]"}
func (*BaseApi) BatchChangeModeAndOwner ¶
@Tags File @Summary Batch change file mode and owner @Accept json @Param request body request.FileRoleReq true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /files/batch/role [post] @x-panel-log {"bodyKeys":["paths","mode","user","group"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"批量修改文件权限和用户/组 [paths] => [mode]/user/[group]","formatEN":"Batch change file mode and owner [paths] => [mode]/user/[group]"}
func (*BaseApi) BatchCheckFiles ¶
@Tags File @Summary Batch check file exist @Accept json @Param request body request.FilePathsCheck true "request" @Success 200 {array} response.ExistFileInfo @Security ApiKeyAuth @Security Timestamp @Router /files/batch/check [post]
func (*BaseApi) BatchDeleteFile ¶
@Tags File @Summary Batch delete file @Accept json @Param request body request.FileBatchDelete true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /files/batch/del [post] @x-panel-log {"bodyKeys":["paths"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"批量删除文件/文件夹 [paths]","formatEN":"Batch delete dir or file [paths]"}
func (*BaseApi) BatchOperateRule ¶
@Tags Firewall @Summary Create group @Accept json @Param request body dto.BatchRuleOperate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /hosts/firewall/batch [post]
func (*BaseApi) BindDomain ¶
@Tags AI @Summary Bind domain @Accept json @Param request body dto.OllamaBindDomain true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /ai/domain/bind [post]
func (*BaseApi) BindMcpDomain ¶
@Tags McpServer @Summary Bind Domain for mcp server @Accept json @Param request body request.McpBindDomain true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /mcp/domain/bind [post]
func (*BaseApi) BindPostgresqlUser ¶
@Tags Database PostgreSQL @Summary Bind postgresql user @Accept json @Param request body dto.PostgresqlBindUser true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /databases/pg/bind [post] @x-panel-log {"bodyKeys":["name", "username"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"绑定 postgresql 数据库 [name] 用户 [username]","formatEN":"bind postgresql database [name] user [username]"}
func (*BaseApi) BindUser ¶
@Tags Database Mysql @Summary Bind user of mysql database @Accept json @Param request body dto.BindUser true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /databases/bind [post] @x-panel-log {"bodyKeys":["database", "username"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"绑定 mysql 数据库名 [database] [username]","formatEN":"bind mysql database [database] [username]"}
func (*BaseApi) BuildNginx ¶
@Tags OpenResty @Summary Build OpenResty @Accept json @Param request body request.NginxBuildReq true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /openresty/build [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"构建 OpenResty","formatEN":"Build OpenResty"}
func (*BaseApi) CancelIgnoreAppUpgrade ¶
写一个去掉忽略的接口 @Tags App @Summary Cancel Ignore Upgrade App @Accept json @Param request body request.ReqWithID true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /apps/ignored/cancel [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"取消忽略应用升级","formatEN":"Cancel ignore application upgrade"}
func (*BaseApi) ChangeAppPort ¶
@Tags App @Summary Change app port @Accept json @Param request body request.PortUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /apps/installed/port/change [post] @x-panel-log {"bodyKeys":["key","name","port"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"应用端口修改 [key]-[name] => [port]","formatEN":"Application port update [key]-[name] => [port]"}
func (*BaseApi) ChangeDefaultServer ¶
@Tags Website @Summary Change default server @Accept json @Param request body request.WebsiteDefaultUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/default/server [post] @x-panel-log {"bodyKeys":["id", "operate"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"websites","output_column":"primary_domain","output_value":"domain"}],"formatZH":"修改默认 server => [domain]","formatEN":"Change default server => [domain]"}
func (*BaseApi) ChangeFileMode ¶
@Tags File @Summary Change file mode @Accept json @Param request body request.FileCreate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /files/mode [post] @x-panel-log {"bodyKeys":["path","mode"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"修改权限 [paths] => [mode]","formatEN":"Change mode [paths] => [mode]"}
func (*BaseApi) ChangeFileName ¶
@Tags File @Summary Change file name @Accept json @Param request body request.FileRename true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /files/rename [post] @x-panel-log {"bodyKeys":["oldName","newName"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"重命名 [oldName] => [newName]","formatEN":"Rename [oldName] => [newName]"}
func (*BaseApi) ChangeFileOwner ¶
@Tags File @Summary Change file owner @Accept json @Param request body request.FileRoleUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /files/owner [post] @x-panel-log {"bodyKeys":["path","user","group"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"修改用户/组 [paths] => user/[group]","formatEN":"Change owner [paths] => user/[group]"}
func (*BaseApi) ChangeMysqlAccess ¶
@Tags Database Mysql @Summary Change mysql access @Accept json @Param request body dto.ChangeDBInfo true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /databases/change/access [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"database_mysqls","output_column":"name","output_value":"name"}],"formatZH":"更新数据库 [name] 访问权限","formatEN":"Update database [name] access"}
func (*BaseApi) ChangeMysqlPassword ¶
@Tags Database Mysql @Summary Change mysql password @Accept json @Param request body dto.ChangeDBInfo true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /databases/change/password [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"database_mysqls","output_column":"name","output_value":"name"}],"formatZH":"更新数据库 [name] 密码","formatEN":"Update database [name] password"}
func (*BaseApi) ChangePHPVersion ¶
@Tags Website PHP @Summary Update php version @Accept json @Param request body request.WebsitePHPVersionReq true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/php/version [post] @x-panel-log {"bodyKeys":["websiteId"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"websiteId","isList":false,"db":"websites","output_column":"primary_domain","output_value":"domain"}],"formatZH":"php 版本变更 [domain]","formatEN":"php version update [domain]"}
func (*BaseApi) ChangePostgresqlPassword ¶
@Tags Database PostgreSQL @Summary Change postgresql password @Accept json @Param request body dto.ChangeDBInfo true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /databases/pg/password [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"database_postgresqls","output_column":"name","output_value":"name"}],"formatZH":"更新数据库 [name] 密码","formatEN":"Update database [name] password"}
func (*BaseApi) ChangePostgresqlPrivileges ¶
@Tags Database PostgreSQL @Summary Change postgresql privileges @Accept json @Param request body dto.ChangeDBInfo true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /databases/pg/privileges [post] @x-panel-log {"bodyKeys":["database", "username"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新数据库 [database] 用户 [username] 权限","formatEN":"Update user privileges of database [database]"}
func (*BaseApi) ChangeRedisPassword ¶
@Tags Database Redis @Summary Change redis password @Accept json @Param request body dto.ChangeRedisPass true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /databases/redis/password [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"修改 redis 数据库密码","formatEN":"change the password of the redis database"}
func (*BaseApi) ChangeWebsiteDatabase ¶
@Tags Website @Summary Change website database @Accept json @Param request body request.ChangeDatabase true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/databases [post]
func (*BaseApi) ChangeWebsiteGroup ¶
func (*BaseApi) CheckAppInstalled ¶
@Tags App @Summary Check app installed @Accept json @Param request body request.AppInstalledInfo true "request" @Success 200 {object} response.AppInstalledCheck @Security ApiKeyAuth @Security Timestamp @Router /apps/installed/check [post]
func (*BaseApi) CheckBackupUsed ¶
func (*BaseApi) CheckDNS ¶
@Tags Device @Summary Check device DNS conf @Accept json @Param request body dto.SettingUpdate true "request" @Success 200 {boolean} data @Security ApiKeyAuth @Security Timestamp @Router /toolbox/device/check/dns [post]
func (*BaseApi) CheckDatabase ¶
@Tags Database @Summary Check database @Accept json @Param request body dto.DatabaseCreate true "request" @Success 200 {boolean} isOk @Security ApiKeyAuth @Security Timestamp @Router /databases/db/check [post] @x-panel-log {"bodyKeys":["name", "type"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"检测远程数据库 [name][type] 连接性","formatEN":"check if database [name][type] is connectable"}
func (*BaseApi) CheckFile ¶
@Tags File @Summary Check file exist @Accept json @Param request body request.FilePathCheck true "request" @Success 200 {boolean} isOk @Security ApiKeyAuth @Security Timestamp @Router /files/check [post]
func (*BaseApi) CheckHasCli ¶
func (*BaseApi) CheckHealth ¶
func (*BaseApi) CheckLocalConn ¶
func (*BaseApi) CheckLocalConnByInfo ¶
@Tags System Setting @Summary Check local conn info @Success 200 {bool} isOk @Security ApiKeyAuth @Security Timestamp @Router /settings/ssh/check/info [post]
func (*BaseApi) CheckRepoStatus ¶
@Tags Container Image-repo @Summary Load repo status @Accept json @Param request body dto.OperateByID true "request" @Produce json @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/repo/status [get]
func (*BaseApi) CleanAlertLogs ¶
func (*BaseApi) CleanClamRecord ¶
@Tags Clam @Summary Clean clam record @Accept json @Param request body dto.OperateByID true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /toolbox/clam/record/clean [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":true,"db":"clams","output_column":"name","output_value":"name"}],"formatZH":"清空扫描报告 [name]","formatEN":"clean clam record [name]"}
func (*BaseApi) CleanContainerLog ¶
@Tags Container @Summary Clean container log @Accept json @Param request body dto.OperationWithName true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/clean/log [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"清理容器 [name] 日志","formatEN":"clean container [name] logs"}
func (*BaseApi) CleanMonitor ¶
@Tags Monitor @Summary Clean monitor data @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /hosts/monitor/clean [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"清空监控数据","formatEN":"clean monitor datas"}
func (*BaseApi) CleanRecord ¶
@Tags Cronjob @Summary Clean job records @Accept json @Param request body dto.CronjobClean true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /cronjobs/records/clean [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"cronjobs","output_column":"name","output_value":"name"}],"formatZH":"清空计划任务记录 [name]","formatEN":"clean cronjob [name] records"}
func (*BaseApi) ClearProxyCache ¶
@Tags Website @Summary Clear Website proxy cache @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/proxy/clear [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"清理 Openresty 代理缓存","formatEN":"Clear nginx proxy cache"}
func (*BaseApi) ClearRecycleBinFile ¶
@Tags File @Summary Clear RecycleBin files @Accept json @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /files/recycle/clear [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"清空回收站","formatEN":"清空回收站"}
func (*BaseApi) CloseOllamaModel ¶
@Tags AI @Summary Close Ollama model conn @Accept json @Param request body dto.OllamaModelName true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /ai/ollama/model/close [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"关闭 Ollama 模型连接 [name]","formatEN":"close conn for Ollama model [name]"}
func (*BaseApi) ComposeUpdate ¶
@Tags Container Compose @Summary Update compose @Accept json @Param request body dto.ComposeUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/compose/update [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新 compose [name]","formatEN":"update compose information [name]"}
func (*BaseApi) CompressFile ¶
@Tags File @Summary Compress file @Accept json @Param request body request.FileCompress true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /files/compress [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"压缩文件 [name]","formatEN":"Compress file [name]"}
func (*BaseApi) ContainerCommit ¶
@Tags Container @Summary Commit Container @Accept json @Param request body dto.ContainerCommit true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/commit [post]
func (*BaseApi) ContainerCreate ¶
@Tags Container @Summary Create container @Accept json @Param request body dto.ContainerOperate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers [post] @x-panel-log {"bodyKeys":["name","image"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建容器 [name]image","formatEN":"create container [name]image"}
func (*BaseApi) ContainerCreateByCommand ¶
@Tags Container @Summary Create container by command @Accept json @Param request body dto.ContainerCreateByCommand true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/command [post]
func (*BaseApi) ContainerInfo ¶
@Tags Container @Summary Load container info @Accept json @Param request body dto.OperationWithName true "request" @Success 200 {object} dto.ContainerOperate @Security ApiKeyAuth @Security Timestamp @Router /containers/info [post]
func (*BaseApi) ContainerListStats ¶
@Summary Load container stats @Success 200 {array} dto.ContainerListStats @Security ApiKeyAuth @Security Timestamp @Router /containers/list/stats [get]
func (*BaseApi) ContainerOperation ¶
@Tags Container @Summary Operate Container @Accept json @Param request body dto.ContainerOperation true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/operate [post] @x-panel-log {"bodyKeys":["names","operation"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"容器 [names] 执行 [operation]","formatEN":"container [operation] [names]"}
func (*BaseApi) ContainerPrune ¶
@Tags Container @Summary Clean container @Accept json @Param request body dto.ContainerPrune true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/prune [post] @x-panel-log {"bodyKeys":["pruneType"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"清理容器 [pruneType]","formatEN":"clean container [pruneType]"}
func (*BaseApi) ContainerRename ¶
@Tags Container @Summary Rename Container @Accept json @Param request body dto.ContainerRename true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/rename [post] @x-panel-log {"bodyKeys":["name","newName"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"容器重命名 [name] => [newName]","formatEN":"rename container [name] => [newName]"}
func (*BaseApi) ContainerStats ¶
@Tags Container @Summary Container stats @Param id path string true "容器id" @Success 200 {object} dto.ContainerStats @Security ApiKeyAuth @Security Timestamp @Router /containers/stats/:id [get]
func (*BaseApi) ContainerStreamLogs ¶
@Tags Container @Summary Container logs @Param container query string false "容器名称" @Param since query string false "时间筛选" @Param follow query string false "是否追踪" @Param tail query string false "显示行号" @Security ApiKeyAuth @Security Timestamp @Router /containers/search/log [post]
func (*BaseApi) ContainerUpdate ¶
@Tags Container @Summary Update container @Accept json @Param request body dto.ContainerOperate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/update [post] @x-panel-log {"bodyKeys":["name","image"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新容器 [name]image","formatEN":"update container [name]image"}
func (*BaseApi) ContainerUpgrade ¶
@Tags Container @Summary Upgrade container @Accept json @Param request body dto.ContainerUpgrade true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/upgrade [post] @x-panel-log {"bodyKeys":["name","image"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新容器镜像 [name]image","formatEN":"upgrade container image [name]image"}
func (*BaseApi) ContainerWsSSH ¶
func (*BaseApi) CountExecutingTasks ¶
@Tags TaskLog @Summary Get the number of executing tasks @Success 200 {object} int64 @Security ApiKeyAuth @Security Timestamp @Router /logs/tasks/executing/count [get]
func (*BaseApi) CreateAlert ¶
func (*BaseApi) CreateBackup ¶
@Tags Backup Account @Summary Create backup account @Accept json @Param request body dto.BackupOperate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /backups [post] @x-panel-log {"bodyKeys":["type"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建备份账号 [type]","formatEN":"create backup account [type]"}
func (*BaseApi) CreateClam ¶
@Tags Clam @Summary Create clam @Accept json @Param request body dto.ClamCreate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /toolbox/clam [post] @x-panel-log {"bodyKeys":["name","path"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建扫描规则 [name]path","formatEN":"create clam [name]path"}
func (*BaseApi) CreateCompose ¶
@Tags Container Compose @Summary Create compose @Accept json @Param request body dto.ComposeCreate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/compose [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建 compose [name]","formatEN":"create compose [name]"}
func (*BaseApi) CreateComposeTemplate ¶
@Tags Container Compose-template @Summary Create compose template @Accept json @Param request body dto.ComposeTemplateCreate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/template [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建 compose 模版 [name]","formatEN":"create compose template [name]"}
func (*BaseApi) CreateCronjob ¶
@Tags Cronjob @Summary Create cronjob @Accept json @Param request body dto.CronjobOperate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /cronjobs [post] @x-panel-log {"bodyKeys":["type","name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建计划任务 [type][name]","formatEN":"create cronjob [type][name]"}
func (*BaseApi) CreateDatabase ¶
@Tags Database @Summary Create database @Accept json @Param request body dto.DatabaseCreate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /databases/db [post] @x-panel-log {"bodyKeys":["name", "type"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建远程数据库 [name][type]","formatEN":"create database [name][type]"}
func (*BaseApi) CreateFavorite ¶
@Tags File @Summary Create favorite @Accept json @Param request body request.FavoriteCreate true "request" @Success 200 {object} model.Favorite @Security ApiKeyAuth @Security Timestamp @Router /files/favorite [post] @x-panel-log {"bodyKeys":["path"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"收藏文件/文件夹 path","formatEN":"收藏文件/文件夹 path"}
func (*BaseApi) CreateFile ¶
@Tags File @Summary Create file @Accept json @Param request body request.FileCreate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /files [post] @x-panel-log {"bodyKeys":["path"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建文件/文件夹 path","formatEN":"Create dir or file path"}
func (*BaseApi) CreateFtp ¶
@Tags FTP @Summary Create FTP user @Accept json @Param request body dto.FtpCreate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /toolbox/ftp [post] @x-panel-log {"bodyKeys":["user", "path"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建 FTP 账户 userpath","formatEN":"create FTP userpath"}
func (*BaseApi) CreateGroup ¶
@Tags System Group @Summary Create group @Accept json @Param request body dto.GroupCreate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /agent/groups [post] @x-panel-log {"bodyKeys":["name","type"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建组 [name][type]","formatEN":"create group [name][type]"}
func (*BaseApi) CreateLoadBalance ¶
@Tags Website @Summary Create website upstream @Accept json @Param request body request.WebsiteLBCreate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/lbs/create [post]
func (*BaseApi) CreateMcpServer ¶
@Tags McpServer @Summary Create mcp server @Accept json @Param request body request.McpServerCreate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /mcp/server [post]
func (*BaseApi) CreateMysql ¶
@Tags Database Mysql @Summary Create mysql database @Accept json @Param request body dto.MysqlDBCreate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /databases [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建 mysql 数据库 [name]","formatEN":"create mysql database [name]"}
func (*BaseApi) CreateNetwork ¶
@Tags Container Network @Summary Create network @Accept json @Param request body dto.NetworkCreate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/network [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建容器网络 name","formatEN":"create container network [name]"}
func (*BaseApi) CreateOllamaModel ¶
@Tags AI @Summary Create Ollama model @Accept json @Param request body dto.OllamaModelName true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /ai/ollama/model [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"添加 Ollama 模型 [name]","formatEN":"add Ollama model [name]"}
func (*BaseApi) CreatePHPExtensions ¶
@Tags PHP Extensions @Summary Create Extensions @Accept json @Param request body request.PHPExtensionsCreate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /runtimes/php/extensions [post]
func (*BaseApi) CreatePostgresql ¶
@Tags Database PostgreSQL @Summary Create postgresql database @Accept json @Param request body dto.PostgresqlDBCreate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /databases/pg [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建 postgresql 数据库 [name]","formatEN":"create postgresql database [name]"}
func (*BaseApi) CreateRepo ¶
@Tags Container Image-repo @Summary Create image repo @Accept json @Param request body dto.ImageRepoDelete true "request" @Produce json @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/repo [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建镜像仓库 [name]","formatEN":"create image repo [name]"}
func (*BaseApi) CreateRootCert ¶
@Tags SSH @Summary Generate host SSH secret @Accept json @Param request body dto.CreateRootCert true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /hosts/ssh/cert [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"生成 SSH 密钥 ","formatEN":"generate SSH secret"}
func (*BaseApi) CreateRuntime ¶
@Tags Runtime @Summary Create runtime @Accept json @Param request body request.RuntimeCreate true "request" @Success 200 {object} model.Runtime @Security ApiKeyAuth @Security Timestamp @Router /runtimes [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建运行环境 [name]","formatEN":"Create runtime [name]"}
func (*BaseApi) CreateSnapshot ¶
@Tags System Setting @Summary Create system snapshot @Accept json @Param request body dto.SnapshotCreate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /settings/snapshot [post] @x-panel-log {"bodyKeys":["from", "description"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建系统快照 [description] 到 [from]","formatEN":"Create system backup [description] to [from]"}
func (*BaseApi) CreateVolume ¶
@Tags Container Volume @Summary Create volume @Accept json @Param request body dto.VolumeCreate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/volume [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建容器存储卷 [name]","formatEN":"create container volume [name]"}
func (*BaseApi) CreateWebDomain ¶
@Tags Website Domain @Summary Create website domain @Accept json @Param request body request.WebsiteDomainCreate true "request" @Success 200 {object} model.WebsiteDomain @Security ApiKeyAuth @Security Timestamp @Router /websites/domains [post] @x-panel-log {"bodyKeys":["domain"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建域名 [domain]","formatEN":"Create domain [domain]"}
func (*BaseApi) CreateWebsite ¶
@Tags Website @Summary Create website @Accept json @Param request body request.WebsiteCreate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites [post] @x-panel-log {"bodyKeys":["primaryDomain"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建网站 [primaryDomain]","formatEN":"Create website [primaryDomain]"}
func (*BaseApi) CreateWebsiteAcmeAccount ¶
@Tags Website Acme @Summary Create website acme account @Accept json @Param request body request.WebsiteAcmeAccountCreate true "request" @Success 200 {object} response.WebsiteAcmeAccountDTO @Security ApiKeyAuth @Security Timestamp @Router /websites/acme [post] @x-panel-log {"bodyKeys":["email"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建网站 acme [email]","formatEN":"Create website acme [email]"}
func (*BaseApi) CreateWebsiteCA ¶
@Tags Website CA @Summary Create website ca @Accept json @Param request body request.WebsiteCACreate true "request" @Success 200 {object} request.WebsiteCACreate @Security ApiKeyAuth @Security Timestamp @Router /websites/ca [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建网站 ca [name]","formatEN":"Create website ca [name]"}
func (*BaseApi) CreateWebsiteCheck ¶
@Tags Website @Summary Check before create website @Accept json @Param request body request.WebsiteInstallCheckReq true "request" @Success 200 {array} response.WebsitePreInstallCheck @Security ApiKeyAuth @Security Timestamp @Router /websites/check [post]
func (*BaseApi) CreateWebsiteDnsAccount ¶
@Tags Website DNS @Summary Create website dns account @Accept json @Param request body request.WebsiteDnsAccountCreate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/dns [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建网站 dns [name]","formatEN":"Create website dns [name]"}
func (*BaseApi) CreateWebsiteSSL ¶
@Tags Website SSL @Summary Create website ssl @Accept json @Param request body request.WebsiteSSLCreate true "request" @Success 200 {object} request.WebsiteSSLCreate @Security ApiKeyAuth @Security Timestamp @Router /websites/ssl [post] @x-panel-log {"bodyKeys":["primaryDomain"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建网站 ssl [primaryDomain]","formatEN":"Create website ssl [primaryDomain]"}
func (*BaseApi) DeCompressFile ¶
@Tags File @Summary Decompress file @Accept json @Param request body request.FileDeCompress true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /files/decompress [post] @x-panel-log {"bodyKeys":["path"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"解压 path","formatEN":"Decompress file path"}
func (*BaseApi) DeleteAlert ¶
func (*BaseApi) DeleteAlertConfig ¶
func (*BaseApi) DeleteBackup ¶
@Tags Backup Account @Summary Delete backup account @Accept json @Param request body dto.OperateByID true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /backups/del [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"backup_accounts","output_column":"type","output_value":"types"}],"formatZH":"删除备份账号 [types]","formatEN":"delete backup account [types]"}
func (*BaseApi) DeleteBackupRecord ¶
@Tags Backup Account @Summary Delete backup record @Accept json @Param request body dto.BatchDeleteReq true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /record/del [post] @x-panel-log {"bodyKeys":["ids"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"ids","isList":true,"db":"backup_records","output_column":"file_name","output_value":"files"}],"formatZH":"删除备份记录 files","formatEN":"delete backup records files"}
func (*BaseApi) DeleteCheck ¶
@Tags App @Summary Check before delete @Accept json @Param appInstallId path integer true "App install id" @Success 200 {array} dto.AppResource @Security ApiKeyAuth @Security Timestamp @Router /apps/installed/delete/check/:appInstallId [get]
func (*BaseApi) DeleteCheckDatabase ¶
@Tags Database @Summary Check before delete remote database @Accept json @Param request body dto.OperateByID true "request" @Success 200 {array} string @Security ApiKeyAuth @Security Timestamp @Router /db/remote/del/check [post]
func (*BaseApi) DeleteCheckMysql ¶
@Tags Database Mysql @Summary Check before delete mysql database @Accept json @Param request body dto.MysqlDBDeleteCheck true "request" @Success 200 {array} string @Security ApiKeyAuth @Security Timestamp @Router /databases/del/check [post]
func (*BaseApi) DeleteCheckPostgresql ¶
@Tags Database PostgreSQL @Summary Check before delete postgresql database @Accept json @Param request body dto.PostgresqlDBDeleteCheck true "request" @Success 200 {array} string @Security ApiKeyAuth @Security Timestamp @Router /databases/pg/del/check [post]
func (*BaseApi) DeleteClam ¶
@Tags Clam @Summary Delete clam @Accept json @Param request body dto.ClamDelete true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /toolbox/clam/del [post] @x-panel-log {"bodyKeys":["ids"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"ids","isList":true,"db":"clams","output_column":"name","output_value":"names"}],"formatZH":"删除扫描规则 [names]","formatEN":"delete clam [names]"}
func (*BaseApi) DeleteComposeTemplate ¶
@Tags Container Compose-template @Summary Delete compose template @Accept json @Param request body dto.BatchDelete true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/template/del [post] @x-panel-log {"bodyKeys":["ids"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"ids","isList":true,"db":"compose_templates","output_column":"name","output_value":"names"}],"formatZH":"删除 compose 模版 [names]","formatEN":"delete compose template [names]"}
func (*BaseApi) DeleteCronjob ¶
@Tags Cronjob @Summary Delete cronjob @Accept json @Param request body dto.CronjobBatchDelete true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /cronjobs/del [post] @x-panel-log {"bodyKeys":["ids"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"ids","isList":true,"db":"cronjobs","output_column":"name","output_value":"names"}],"formatZH":"删除计划任务 [names]","formatEN":"delete cronjob [names]"}
func (*BaseApi) DeleteDatabase ¶
@Tags Database @Summary Delete database @Accept json @Param request body dto.DatabaseDelete true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /databases/db/del [post] @x-panel-log {"bodyKeys":["ids"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"ids","isList":true,"db":"databases","output_column":"name","output_value":"names"}],"formatZH":"删除远程数据库 [names]","formatEN":"delete database [names]"}
func (*BaseApi) DeleteFavorite ¶
@Tags File @Summary Delete favorite @Accept json @Param request body request.FavoriteDelete true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /files/favorite/del [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"favorites","output_column":"path","output_value":"path"}],"formatZH":"删除收藏 path","formatEN":"delete avorite path"}
func (*BaseApi) DeleteFile ¶
@Tags File @Summary Delete file @Accept json @Param request body request.FileDelete true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /files/del [post] @x-panel-log {"bodyKeys":["path"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"删除文件/文件夹 path","formatEN":"Delete dir or file path"}
func (*BaseApi) DeleteFtp ¶
@Tags FTP @Summary Delete FTP user @Accept json @Param request body dto.BatchDeleteReq true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /toolbox/ftp/del [post] @x-panel-log {"bodyKeys":["ids"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"ids","isList":true,"db":"ftps","output_column":"user","output_value":"users"}],"formatZH":"删除 FTP 账户 [users]","formatEN":"delete FTP users [users]"}
func (*BaseApi) DeleteGroup ¶
@Tags System Group @Summary Delete group @Accept json @Param request body dto.OperateByID true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /agent/groups/del [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"groups","output_column":"name","output_value":"name"},{"input_column":"id","input_value":"id","isList":false,"db":"groups","output_column":"type","output_value":"type"}],"formatZH":"删除组 [type][name]","formatEN":"delete group [type][name]"}
func (*BaseApi) DeleteLoadBalance ¶
@Tags Website @Summary Delete website upstream @Accept json @Param request body request.WebsiteLBDelete true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/lbs/delete [post]
func (*BaseApi) DeleteMcpServer ¶
@Tags McpServer @Summary Delete mcp server @Accept json @Param request body request.McpServerDelete true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /mcp/server/del [post]
func (*BaseApi) DeleteMysql ¶
@Tags Database Mysql @Summary Delete mysql database @Accept json @Param request body dto.MysqlDBDelete true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /databases/del [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"database_mysqls","output_column":"name","output_value":"name"}],"formatZH":"删除 mysql 数据库 [name]","formatEN":"delete mysql database [name]"}
func (*BaseApi) DeleteNetwork ¶
@Tags Container Network @Summary Delete network @Accept json @Param request body dto.BatchDelete true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/network/del [post] @x-panel-log {"bodyKeys":["names"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"删除容器网络 [names]","formatEN":"delete container network [names]"}
func (*BaseApi) DeleteOllamaModel ¶
@Tags AI @Summary Delete Ollama model @Accept json @Param request body dto.ForceDelete true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /ai/ollama/model/del [post] @x-panel-log {"bodyKeys":["ids"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"ids","isList":true,"db":"ollama_models","output_column":"name","output_value":"names"}],"formatZH":"删除 Ollama 模型 [names]","formatEN":"remove Ollama model [names]"}
func (*BaseApi) DeletePHPExtensions ¶
@Tags PHP Extensions @Summary Delete Extensions @Accept json @Param request body request.PHPExtensionsDelete true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /runtimes/php/extensions/del [post]
func (*BaseApi) DeletePostgresql ¶
@Tags Database PostgreSQL @Summary Delete postgresql database @Accept json @Param request body dto.PostgresqlDBDelete true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /databases/pg/del [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"database_postgresqls","output_column":"name","output_value":"name"}],"formatZH":"删除 postgresql 数据库 [name]","formatEN":"delete postgresql database [name]"}
func (*BaseApi) DeleteRepo ¶
@Tags Container Image-repo @Summary Delete image repo @Accept json @Param request body dto.OperateByID true "request" @Produce json @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/repo/del [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"image_repos","output_column":"name","output_value":"name"}],"formatZH":"删除镜像仓库 [name]","formatEN":"delete image repo [name]"}
func (*BaseApi) DeleteRootCert ¶
@Tags SSH @Summary Delete host SSH secret @Accept json @Param request body dto.ForceDelete true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /hosts/ssh/cert/delete [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"删除 SSH 密钥 ","formatEN":"delete SSH secret"}
func (*BaseApi) DeleteRuntime ¶
@Tags Website @Summary Delete runtime @Accept json @Param request body request.RuntimeDelete true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /runtimes/del [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"删除运行环境 [name]","formatEN":"Delete runtime [name]"}
func (*BaseApi) DeleteRuntimeCheck ¶
@Tags Website @Summary Delete runtime @Accept json @Success 200 {array} dto.AppResource @Security ApiKeyAuth @Security Timestamp @Router /installed/delete/check/:id [get]
func (*BaseApi) DeleteSnapshot ¶
@Tags System Setting @Summary Delete system backup @Accept json @Param request body dto.SnapshotBatchDelete true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /settings/snapshot/del [post] @x-panel-log {"bodyKeys":["ids"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"ids","isList":true,"db":"snapshots","output_column":"name","output_value":"name"}],"formatZH":"删除系统快照 [name]","formatEN":"Delete system backup [name]"}
func (*BaseApi) DeleteVolume ¶
@Tags Container Volume @Summary Delete volume @Accept json @Param request body dto.BatchDelete true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/volume/del [post] @x-panel-log {"bodyKeys":["names"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"删除容器存储卷 [names]","formatEN":"delete container volume [names]"}
func (*BaseApi) DeleteWebDomain ¶
@Tags Website Domain @Summary Delete website domain @Accept json @Param request body request.WebsiteDomainDelete true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/domains/del [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"website_domains","output_column":"domain","output_value":"domain"}],"formatZH":"删除域名 [domain]","formatEN":"Delete domain [domain]"}
func (*BaseApi) DeleteWebsite ¶
@Tags Website @Summary Delete website @Accept json @Param request body request.WebsiteDelete true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/del [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"websites","output_column":"primary_domain","output_value":"domain"}],"formatZH":"删除网站 [domain]","formatEN":"Delete website [domain]"}
func (*BaseApi) DeleteWebsiteAcmeAccount ¶
@Tags Website Acme @Summary Delete website acme account @Accept json @Param request body request.WebsiteResourceReq true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/acme/del [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"website_acme_accounts","output_column":"email","output_value":"email"}],"formatZH":"删除网站 acme [email]","formatEN":"Delete website acme [email]"}
func (*BaseApi) DeleteWebsiteCA ¶
@Tags Website CA @Summary Delete website ca @Accept json @Param request body request.WebsiteCommonReq true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/ca/del [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"website_cas","output_column":"name","output_value":"name"}],"formatZH":"删除网站 ca [name]","formatEN":"Delete website ca [name]"}
func (*BaseApi) DeleteWebsiteDnsAccount ¶
@Tags Website DNS @Summary Delete website dns account @Accept json @Param request body request.WebsiteResourceReq true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/dns/del [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"website_dns_accounts","output_column":"name","output_value":"name"}],"formatZH":"删除网站 dns [name]","formatEN":"Delete website dns [name]"}
func (*BaseApi) DeleteWebsiteSSL ¶
@Tags Website SSL @Summary Delete website ssl @Accept json @Param request body request.WebsiteBatchDelReq true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/ssl/del [post] @x-panel-log {"bodyKeys":["ids"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"ids","isList":true,"db":"website_ssls","output_column":"primary_domain","output_value":"domain"}],"formatZH":"删除 ssl [domain]","formatEN":"Delete ssl [domain]"}
func (*BaseApi) DepthDirSize ¶
@Tags File @Summary Multi file size @Accept json @Param request body request.DirSizeReq true "request" @Success 200 {array} response.DepthDirSizeRes @Security ApiKeyAuth @Security Timestamp @Router /files/depth/size [post] @x-panel-log {"bodyKeys":["path"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"获取目录及其第一层子目录文件夹大小 path","formatEN":"Multi file size path"}
func (*BaseApi) Download ¶
@Tags File @Summary Download file @Accept json @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /files/download [get]
func (*BaseApi) DownloadCAFile ¶
@Tags Website CA @Summary Download CA file @Accept json @Param request body request.WebsiteResourceReq true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/ca/download [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"website_cas","output_column":"name","output_value":"name"}],"formatZH":"下载 CA 证书文件 [name]","formatEN":"download ca file [name]"}
func (*BaseApi) DownloadChunkFiles ¶
@Tags File @Summary Chunk Download file @Accept json @Param request body request.FileDownload true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /files/chunkdownload [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"下载文件 [name]","formatEN":"Download file [name]"}
func (*BaseApi) DownloadContainerLogs ¶
@Router /containers/download/log [post]
func (*BaseApi) DownloadRecord ¶
@Tags Backup Account @Summary Download backup record @Accept json @Param request body dto.DownloadRecord true "request" @Success 200 {string} filePath @Security ApiKeyAuth @Security Timestamp @Router /backup/record/download [post] @x-panel-log {"bodyKeys":["source","fileName"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"下载备份记录 [source][fileName]","formatEN":"download backup records [source][fileName]"}
func (*BaseApi) DownloadWebsiteSSL ¶
@Tags Website SSL @Summary Download SSL file @Accept json @Param request body request.WebsiteResourceReq true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/ssl/download [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"website_ssls","output_column":"primary_domain","output_value":"domain"}],"formatZH":"下载证书文件 [domain]","formatEN":"download ssl file [domain]"}
func (*BaseApi) ExecComposer ¶
@Tags Website @Summary Exec Composer @Accept json @Param request body request.ExecComposerReq true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/exec/composer [post]
func (*BaseApi) ExportCronjob ¶
@Tags Cronjob @Summary Export cronjob list @Accept json @Param request body dto.OperateByIDs true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /cronjobs/export [post]
func (*BaseApi) ExportSSHLogs ¶
@Tags SSH @Summary Export host SSH logs @Accept json @Param request body dto.SearchSSHLog true "request" @Success 200 {string} path @Security ApiKeyAuth @Security Timestamp @Router /hosts/ssh/log/export [post]
func (*BaseApi) GetAlertConfig ¶
func (*BaseApi) GetAntiLeech ¶
@Tags Website @Summary Get AntiLeech conf @Accept json @Param request body request.NginxCommonReq true "request" @Success 200 {object} response.NginxAntiLeechRes @Security ApiKeyAuth @Security Timestamp @Router /websites/leech [post]
func (*BaseApi) GetApp ¶
@Tags App @Summary Search app by key @Accept json @Param key path string true "app key" @Success 200 {object} response.AppDTO @Security ApiKeyAuth @Security Timestamp @Router /apps/:key [get]
func (*BaseApi) GetAppDetail ¶
@Tags App @Summary Search app detail by appid @Accept json @Param appId path integer true "app id" @Param version path string true "app 版本" @Param version path string true "app 类型" @Success 200 {object} response.AppDetailDTO @Security ApiKeyAuth @Security Timestamp @Router /apps/detail/:appId/:version/:type [get]
func (*BaseApi) GetAppDetailByID ¶
@Tags App @Summary Get app detail by id @Accept json @Param appId path integer true "id" @Success 200 {object} response.AppDetailDTO @Security ApiKeyAuth @Security Timestamp @Router /apps/details/:id [get]
func (*BaseApi) GetAppInstallInfo ¶
@Tags App @Summary Get app install info @Accept json @Param appInstallId path integer true "App install id" @Success 200 {object} dto.AppInstallInfo @Security ApiKeyAuth @Security Timestamp @Router /apps/installed/info/:appInstallId [get]
func (*BaseApi) GetAppListUpdate ¶
@Tags App @Summary Get app list update @Success 200 {object} response.AppUpdateRes @Security ApiKeyAuth @Security Timestamp @Router /apps/checkupdate [get]
func (*BaseApi) GetAppTags ¶
func (*BaseApi) GetAuthConfig ¶
@Tags Website @Summary Get AuthBasic conf @Accept json @Param request body request.NginxAuthReq true "request" @Success 200 {object} response.NginxAuthRes @Security ApiKeyAuth @Security Timestamp @Router /websites/auths [post]
func (*BaseApi) GetBindDomain ¶
@Tags AI @Summary Get bind domain @Accept json @Param request body dto.OllamaBindDomainReq true "request" @Success 200 {object} dto.OllamaBindDomainRes @Security ApiKeyAuth @Security Timestamp @Router /ai/domain/get [post]
func (*BaseApi) GetContent ¶
@Tags File @Summary Load file content @Accept json @Param request body request.FileContentReq true "request" @Success 200 {object} response.FileInfo @Security ApiKeyAuth @Security Timestamp @Router /files/content [post] @x-panel-log {"bodyKeys":["path"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"获取文件内容 path","formatEN":"Load file content path"}
func (*BaseApi) GetCronJobs ¶
func (*BaseApi) GetDNSResolve ¶
@Tags Website SSL @Summary Resolve website ssl @Accept json @Param request body request.WebsiteDNSReq true "request" @Success 200 {array} response.WebsiteDNSRes @Security ApiKeyAuth @Security Timestamp @Router /websites/ssl/resolve [post]
func (*BaseApi) GetDatabase ¶
@Tags Database @Summary Get databases @Success 200 {object} dto.DatabaseInfo @Security ApiKeyAuth @Security Timestamp @Router /databases/db/:name [get]
func (*BaseApi) GetDefaultConfig ¶
@Tags App @Summary Search default config by key @Accept json @Param request body dto.OperationWithNameAndType true "request" @Success 200 {string} content @Security ApiKeyAuth @Security Timestamp @Router /apps/installed/conf [post]
func (*BaseApi) GetDefaultHTTPsStatus ¶
@Tags OpenResty @Summary Get default HTTPs status @Success 200 {object} response.NginxConfigRes @Security ApiKeyAuth @Security Timestamp @Router /openresty/https [get]
func (*BaseApi) GetDefaultHtml ¶
@Tags Website @Summary Get default html @Accept json @Success 200 {object} response.WebsiteHtmlRes @Security ApiKeyAuth @Security Timestamp @Router /websites/default/html/:type [get]
func (*BaseApi) GetDirConfig ¶
@Tags Website @Summary Get website dir @Accept json @Param request body request.WebsiteCommonReq true "request" @Success 200 {object} response.WebsiteDirConfig @Security ApiKeyAuth @Security Timestamp @Router /websites/dir [post]
func (*BaseApi) GetFPMConfig ¶
@Tags Runtime @Summary Get fpm config @Accept json @Param id path integer true "request" @Success 200 {object} request.FPMConfig @Security ApiKeyAuth @Security Timestamp @Router /runtimes/php/fpm/config/:id [get]
func (*BaseApi) GetFPMStatus ¶
@Tags Runtime @Summary Get PHP runtime status @Accept json @Param id path integer true "request" @Success 200 {object} map[string]interface{} @Security ApiKeyAuth @Security Timestamp @Router /runtimes/php/fpm/status/:id [get]
func (*BaseApi) GetFileTree ¶
@Tags File @Summary Load files tree @Accept json @Param request body request.FileOption true "request" @Success 200 {array} response.FileTree @Security ApiKeyAuth @Security Timestamp @Router /files/tree [post]
func (*BaseApi) GetHTTPSConfig ¶
@Tags Website HTTPS @Summary Load https conf @Accept json @Param id path integer true "request" @Success 200 {object} response.WebsiteHTTPS @Security ApiKeyAuth @Security Timestamp @Router /websites/:id/https [get]
func (*BaseApi) GetHostMount ¶
@Tags File @Summary system mount @Accept json @Success 200 {object} dto.DiskInfo @Security ApiKeyAuth @Security Timestamp @Router /mount [post]
func (*BaseApi) GetIOOptions ¶
func (*BaseApi) GetLoadBalances ¶
@Tags Website @Summary Get website upstreams @Accept json @Param request body request.WebsiteCommonReq true "request" @Success 200 {array} dto.NginxUpstream @Security ApiKeyAuth @Security Timestamp @Router /websites/lbs [get]
func (*BaseApi) GetLocalDir ¶
@Tags Backup Account @Summary get local backup dir @Success 200 {string} dir @Security ApiKeyAuth @Security Timestamp @Router /backups/local [get]
func (*BaseApi) GetMcpBindDomain ¶
@Tags McpServer @Summary Get bin Domain for mcp server @Accept json @Success 200 {object} response.McpBindDomainRes @Security ApiKeyAuth @Security Timestamp @Router /mcp/domain/get [get]
func (*BaseApi) GetNetworkOptions ¶
func (*BaseApi) GetNginx ¶
@Tags OpenResty @Summary Load OpenResty conf @Success 200 {object} response.NginxFile @Security ApiKeyAuth @Security Timestamp @Router /openresty [get]
func (*BaseApi) GetNginxConfig ¶
@Tags Website Nginx @Summary Load nginx conf @Accept json @Param request body request.NginxScopeReq true "request" @Success 200 {object} response.WebsiteNginxConfig @Security ApiKeyAuth @Security Timestamp @Router /websites/config [post]
func (*BaseApi) GetNginxConfigByScope ¶
@Tags OpenResty @Summary Load partial OpenResty conf @Accept json @Param request body request.NginxScopeReq true "request" @Success 200 {array} response.NginxParam @Security ApiKeyAuth @Security Timestamp @Router /openresty/scope [post]
func (*BaseApi) GetNginxModules ¶
@Tags OpenResty @Summary Get OpenResty modules @Success 200 {object} response.NginxBuildConfig @Security ApiKeyAuth @Security Timestamp @Router /openresty/modules [get]
func (*BaseApi) GetNginxStatus ¶
@Tags OpenResty @Summary Load OpenResty status info @Success 200 {object} response.NginxStatus @Security ApiKeyAuth @Security Timestamp @Router /openresty/status [get]
func (*BaseApi) GetNodeModules ¶
@Tags Runtime @Summary Get Node modules @Accept json @Param request body request.NodeModuleReq true "request" @Success 200 {array} response.NodeModule @Security ApiKeyAuth @Security Timestamp @Router /runtimes/node/modules [post]
func (*BaseApi) GetNodePackageRunScript ¶
@Tags Runtime @Summary Get Node package scripts @Accept json @Param request body request.NodePackageReq true "request" @Success 200 {array} response.PackageScripts @Security ApiKeyAuth @Security Timestamp @Router /runtimes/node/package [post]
func (*BaseApi) GetPHPConfig ¶
@Tags Runtime @Summary Load php runtime conf @Accept json @Param id path integer true "request" @Success 200 {object} response.PHPConfig @Security ApiKeyAuth @Security Timestamp @Router /runtimes/php/config/:id [get]
func (*BaseApi) GetPHPConfigFile ¶
@Tags Runtime @Summary Get php conf file @Accept json @Param request body request.PHPFileReq true "request" @Success 200 {object} response.FileInfo @Security ApiKeyAuth @Security Timestamp @Router /runtimes/php/file [post]
func (*BaseApi) GetPHPContainerConfig ¶
@Tags Runtime @Summary Get PHP container config @Accept json @Param id path integer true "request" @Success 200 {object} response.PHPContainerConfig @Security ApiKeyAuth @Security Timestamp @Router /runtimes/php/container/:id [get]
func (*BaseApi) GetParams ¶
@Tags App @Summary Search params by appInstallId @Accept json @Param appInstallId path string true "request" @Success 200 {object} response.AppConfig @Security ApiKeyAuth @Security Timestamp @Router /apps/installed/params/:appInstallId [get]
func (*BaseApi) GetPathAuthConfig ¶
@Tags Website @Summary Get AuthBasic conf @Accept json @Param request body request.NginxAuthReq true "request" @Success 200 {object} response.NginxPathAuthRes @Security ApiKeyAuth @Security Timestamp @Router /websites/auths/path [post]
func (*BaseApi) GetPathByType ¶
func (*BaseApi) GetProcess ¶
@Tags Host tool @Summary Get Supervisor process config @Accept json @Success 200 {object} response.SupervisorProcessConfig @Security ApiKeyAuth @Security Timestamp @Router /hosts/tool/supervisor/process [get]
func (*BaseApi) GetProcessFile ¶
@Tags Host tool @Summary Get Supervisor process config file @Accept json @Param request body request.SupervisorProcessFileReq true "request" @Success 200 {string} content @Security ApiKeyAuth @Security Timestamp @Router /hosts/tool/supervisor/process/file [post] @x-panel-log {"bodyKeys":["operate"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"[operate] Supervisor 进程文件 ","formatEN":"[operate] Supervisor Process Config file"}
func (*BaseApi) GetProxyCache ¶
@Summary Get website proxy cache config @Accept json @Param id path int true "id" @Success 200 {object} response.NginxProxyCache @Security ApiKeyAuth @Security Timestamp @Router /websites/proxy/config/{id} [get]
func (*BaseApi) GetProxyConfig ¶
@Tags Website @Summary Get proxy conf @Accept json @Param request body request.WebsiteProxyReq true "request" @Success 200 {array} request.WebsiteProxyConfig @Security ApiKeyAuth @Security Timestamp @Router /websites/proxies [post]
func (*BaseApi) GetRealIPConfig ¶
@Tags Website @Summary Get Real IP Config @Accept json @Param id path int true "id" @Success 200 {object} response.WebsiteRealIP @Security ApiKeyAuth @Security Timestamp @Router /websites/realip/config/{id} [get]
func (*BaseApi) GetRecycleStatus ¶
@Tags File @Summary Get RecycleBin status @Accept json @Success 200 {string} content @Security ApiKeyAuth @Security Timestamp @Router /files/recycle/status [get]
func (*BaseApi) GetRedirectConfig ¶
@Tags Website @Summary Get redirect conf @Accept json @Param request body request.WebsiteProxyReq true "request" @Success 200 {array} response.NginxRedirectConfig @Security ApiKeyAuth @Security Timestamp @Router /websites/redirect [post]
func (*BaseApi) GetRewriteConfig ¶
@Tags Website @Summary Get rewrite conf @Accept json @Param request body request.NginxRewriteReq true "request" @Success 200 {object} response.NginxRewriteRes @Security ApiKeyAuth @Security Timestamp @Router /websites/rewrite [post]
func (*BaseApi) GetRuntime ¶
@Tags Runtime @Summary Get runtime @Accept json @Param id path string true "request" @Success 200 {object} response.RuntimeDTO @Security ApiKeyAuth @Security Timestamp @Router /runtimes/:id [get]
func (*BaseApi) GetRuntimeExtension ¶
@Tags Runtime @Summary Get php runtime extension @Accept json @Param id path string true "request" @Success 200 {object} response.PHPExtensionRes @Security ApiKeyAuth @Security Timestamp @Router /runtimes/php/:id/extensions [get]
func (*BaseApi) GetSSHInfo ¶
@Tags SSH @Summary Load host SSH setting info @Success 200 {object} dto.SSHInfo @Security ApiKeyAuth @Security Timestamp @Router /hosts/ssh/search [post]
func (*BaseApi) GetServices ¶
@Tags App @Summary Search app service by key @Accept json @Param key path string true "request" @Success 200 {array} response.AppService @Security ApiKeyAuth @Security Timestamp @Router /apps/services/:key [get]
func (*BaseApi) GetSettingByKey ¶
@Tags System Setting @Summary Load system setting by key @Param key path string true "key" @Success 200 {object} dto.SettingInfo @Security ApiKeyAuth @Security Timestamp @Router /settings/get/{key} [get]
func (*BaseApi) GetSettingInfo ¶
@Tags System Setting @Summary Load system setting info @Success 200 {object} dto.SettingInfo @Security ApiKeyAuth @Security Timestamp @Router /settings/search [post]
func (*BaseApi) GetSupervisorProcess ¶
@Tags Runtime @Summary Get supervisor process @Accept json @Param id path integer true "request" @Success 200 {array} response.SupervisorProcessConfig @Security ApiKeyAuth @Security Timestamp @Router /runtimes/supervisor/process/:id [get]
func (*BaseApi) GetSystemAvailable ¶
@Tags System Setting @Summary Load system available status @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /settings/search/available [get]
func (*BaseApi) GetSystemFiles ¶
@Tags Logs @Summary Load system log files @Success 200 {array} string @Security ApiKeyAuth @Security Timestamp @Router /logs/system/files [get]
func (*BaseApi) GetToolLog ¶
@Tags Host tool @Summary Get tool logs @Accept json @Param request body request.HostToolLogReq true "request" @Success 200 {string} logContent @Security ApiKeyAuth @Security Timestamp @Router /hosts/tool/log [post]
func (*BaseApi) GetToolStatus ¶
@Tags Host tool @Summary Get tool status @Accept json @Param request body request.HostToolReq true "request" @Success 200 {object} response.HostToolRes @Security ApiKeyAuth @Security Timestamp @Router /hosts/tool [post]
func (*BaseApi) GetUpdateVersions ¶
@Tags App @Summary Search app update version by install id @Accept json @Param appInstallId path integer true "request" @Success 200 {array} dto.AppVersion @Security ApiKeyAuth @Security Timestamp @Router /apps/installed/update/versions [post]
func (*BaseApi) GetUsersAndGroups ¶
@Tags File @Summary system user and group @Accept json @Success 200 {object} response.UserGroupResponse @Security ApiKeyAuth @Security Timestamp @Router /user/group [post]
func (*BaseApi) GetWebDomains ¶
@Tags Website Domain @Summary Search website domains by websiteId @Accept json @Param websiteId path integer true "request" @Success 200 {array} model.WebsiteDomain @Security ApiKeyAuth @Security Timestamp @Router /websites/domains/:websiteId [get]
func (*BaseApi) GetWebsite ¶
@Tags Website @Summary Search website by id @Accept json @Param id path integer true "request" @Success 200 {object} response.WebsiteDTO @Security ApiKeyAuth @Security Timestamp @Router /websites/:id [get]
func (*BaseApi) GetWebsiteCA ¶
@Tags Website CA @Summary Get website ca @Accept json @Param id path int true "id" @Success 200 {object} response.WebsiteCADTO @Security ApiKeyAuth @Security Timestamp @Router /websites/ca/{id} [get]
func (*BaseApi) GetWebsiteDatabase ¶
@Tags Website @Summary Get databases @Accept json @Success 200 {object} response.Database @Security ApiKeyAuth @Security Timestamp @Router /websites/databases [get]
func (*BaseApi) GetWebsiteNginx ¶
@Tags Website Nginx @Summary Search website nginx by id @Accept json @Param id path integer true "request" @Success 200 {object} response.FileInfo @Security ApiKeyAuth @Security Timestamp @Router /websites/:id/config/:type [get]
func (*BaseApi) GetWebsiteOptions ¶
@Tags Website @Summary List website names @Success 200 {array} response.WebsiteOption @Security ApiKeyAuth @Security Timestamp @Router /websites/options [post]
func (*BaseApi) GetWebsiteResource ¶
@Tags Website @Summary Get website resource @Accept json @Param id path int true "id" @Success 200 {object} response.Resource @Security ApiKeyAuth @Security Timestamp @Router /websites/resource/{id} [get]
func (*BaseApi) GetWebsiteSSLById ¶
@Tags Website SSL @Summary Search website ssl by id @Accept json @Param id path integer true "request" @Success 200 {object} response.WebsiteSSLDTO @Security ApiKeyAuth @Security Timestamp @Router /websites/ssl/:id [get]
func (*BaseApi) GetWebsiteSSLByWebsiteId ¶
@Tags Website SSL @Summary Search website ssl by website id @Accept json @Param websiteId path integer true "request" @Success 200 {object} response.WebsiteSSLDTO @Security ApiKeyAuth @Security Timestamp @Router /websites/ssl/website/:websiteId [get]
func (*BaseApi) GetWebsites ¶
@Tags Website @Summary List websites @Success 200 {array} response.WebsiteDTO @Security ApiKeyAuth @Security Timestamp @Router /websites/list [get]
func (*BaseApi) HandleClamScan ¶
@Tags Clam @Summary Handle clam scan @Accept json @Param request body dto.OperateByID true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /toolbox/clam/handle [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":true,"db":"clams","output_column":"name","output_value":"name"}],"formatZH":"执行病毒扫描 [name]","formatEN":"handle clam scan [name]"}
func (*BaseApi) HandleOnce ¶
@Tags Cronjob @Summary Handle cronjob once @Accept json @Param request body dto.OperateByID true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /cronjobs/handle [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"cronjobs","output_column":"name","output_value":"name"}],"formatZH":"手动执行计划任务 [name]","formatEN":"manually execute the cronjob [name]"}
func (*BaseApi) IgnoreAppUpgrade ¶
@Tags App @Summary Ignore Upgrade App @Accept json @Param request body request.AppIgnoreUpgradeReq true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /apps/installed/ignore [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"忽略应用升级","formatEN":"Ignore application upgrade"}
func (*BaseApi) ImageBuild ¶
@Tags Container Image @Summary Build image @Accept json @Param request body dto.ImageBuild true "request" @Success 200 {string} log @Security ApiKeyAuth @Security Timestamp @Router /containers/image/build [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"构建镜像 [name]","formatEN":"build image [name]"}
func (*BaseApi) ImageLoad ¶
@Tags Container Image @Summary Load image @Accept json @Param request body dto.ImageLoad true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/image/load [post] @x-panel-log {"bodyKeys":["path"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"从 path 加载镜像","formatEN":"load image from path"}
func (*BaseApi) ImagePull ¶
@Tags Container Image @Summary Pull image @Accept json @Param request body dto.ImagePull true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/image/pull [post] @x-panel-log {"bodyKeys":["repoID","imageName"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"repoID","isList":false,"db":"image_repos","output_column":"name","output_value":"reponame"}],"formatZH":"镜像拉取 [reponame][imageName]","formatEN":"image pull [reponame][imageName]"}
func (*BaseApi) ImagePush ¶
@Tags Container Image @Summary Push image @Accept json @Param request body dto.ImagePush true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/image/push [post] @x-panel-log {"bodyKeys":["repoID","tagName","name"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"repoID","isList":false,"db":"image_repos","output_column":"name","output_value":"reponame"}],"formatZH":"[tagName] 推送到 [reponame][name]","formatEN":"push [tagName] to [reponame][name]"}
func (*BaseApi) ImageRemove ¶
@Tags Container Image @Summary Delete image @Accept json @Param request body dto.BatchDelete true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/image/remove [post] @x-panel-log {"bodyKeys":["names"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"移除镜像 [names]","formatEN":"remove image [names]"}
func (*BaseApi) ImageSave ¶
@Tags Container Image @Summary Save image @Accept json @Param request body dto.ImageSave true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/image/save [post] @x-panel-log {"bodyKeys":["tagName","path","name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"保留 [tagName] 为 path/[name]","formatEN":"save [tagName] as path/[name]"}
func (*BaseApi) ImageTag ¶
@Tags Container Image @Summary Tag image @Accept json @Param request body dto.ImageTag true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/image/tag [post] @x-panel-log {"bodyKeys":["repoID","targetName"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"repoID","isList":false,"db":"image_repos","output_column":"name","output_value":"reponame"}],"formatZH":"tag 镜像 [reponame][targetName]","formatEN":"tag image [reponame][targetName]"}
func (*BaseApi) ImportCronjob ¶
@Tags Cronjob @Summary Import cronjob list @Accept json @Param request body dto.CronjobImport true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /cronjobs/import [post]
func (*BaseApi) ImportMasterSSL ¶
func (*BaseApi) ImportSnapshot ¶
@Tags System Setting @Summary Import system snapshot @Accept json @Param request body dto.SnapshotImport true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /settings/snapshot/import [post] @x-panel-log {"bodyKeys":["from", "names"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"从 [from] 同步系统快照 [names]","formatEN":"Sync system snapshots [names] from [from]"}
func (*BaseApi) InitToolConfig ¶
@Tags Host tool @Summary Create Host tool Config @Accept json @Param request body request.HostToolCreate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /hosts/tool/create [post] @x-panel-log {"bodyKeys":["type"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建 [type] 配置","formatEN":"create [type] config"}
func (*BaseApi) Inspect ¶
@Tags Container @Summary Container inspect @Accept json @Param request body dto.InspectReq true "request" @Success 200 {string} result @Security ApiKeyAuth @Security Timestamp @Router /containers/inspect [post]
func (*BaseApi) InstallApp ¶
@Tags App @Summary Install app @Accept json @Param request body request.AppInstallCreate true "request" @Success 200 {object} model.AppInstall @Security ApiKeyAuth @Security Timestamp @Router /apps/install [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"安装应用 [name]","formatEN":"Install app [name]"}
func (*BaseApi) InstallCli ¶
@Tags Database Redis @Summary Install redis-cli @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /databases/redis/install/cli [post]
func (*BaseApi) InstallPHPExtension ¶
@Tags Runtime @Summary Install php extension @Accept json @Param request body request.PHPExtensionInstallReq true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /runtimes/php/extensions/install [post]
func (*BaseApi) ListAllImage ¶
@Tags Container Image @Summary List all images @Produce json @Success 200 {array} dto.ImageInfo @Security ApiKeyAuth @Security Timestamp @Router /containers/image/all [get]
func (*BaseApi) ListAppIgnored ¶
@Tags App @Summary List Upgrade Ignored App @Accept json @Success 200 {array} model.AppIgnoreUpgrade @Security ApiKeyAuth @Security Timestamp @Router /apps/ignored/detail [get]
func (*BaseApi) ListAppInstalled ¶
@Tags App @Summary List app installed @Accept json @Success 200 {array} dto.AppInstallInfo @Security ApiKeyAuth @Security Timestamp @Router /apps/installed/list [get]
func (*BaseApi) ListBuckets ¶
@Tags Backup Account @Summary List buckets @Accept json @Param request body dto.ForBuckets true "request" @Success 200 {array} object @Security ApiKeyAuth @Security Timestamp @Router /buckets [post]
func (*BaseApi) ListComposeTemplate ¶
@Tags Container Compose-template @Summary List compose templates @Produce json @Success 200 {array} dto.ComposeTemplateInfo @Security ApiKeyAuth @Security Timestamp @Router /containers/template [get]
func (*BaseApi) ListContainer ¶
@Tags Container @Summary List containers @Accept json @Produce json @Success 200 {array} dto.ContainerOptions @Security ApiKeyAuth @Security Timestamp @Router /containers/list [post]
func (*BaseApi) ListContainerByImage ¶
@Tags Container @Summary List containers by image @Accept json @Produce json @Success 200 {array} dto.ContainerOptions @Security ApiKeyAuth @Security Timestamp @Router /containers/list/byimage [post]
func (*BaseApi) ListCustomRewrite ¶
@Tags Website @Summary List custom rewrite @Accept json @Success 200 {array} string @Security ApiKeyAuth @Security Timestamp @Router /websites/rewrite/custom [get]
func (*BaseApi) ListDBName ¶
@Tags Database Mysql @Summary List mysql database names @Accept json @Param request body dto.PageInfo true "request" @Success 200 {array} dto.MysqlOption @Security ApiKeyAuth @Security Timestamp @Router /databases/options [get]
func (*BaseApi) ListDatabase ¶
@Tags Database @Summary List databases @Success 200 {array} dto.DatabaseOption @Security ApiKeyAuth @Security Timestamp @Router /databases/db/list/:type [get]
func (*BaseApi) ListFiles ¶
@Tags File @Summary List files @Accept json @Param request body request.FileOption true "request" @Success 200 {object} response.FileInfo @Security ApiKeyAuth @Security Timestamp @Router /files/search [post]
func (*BaseApi) ListGroup ¶
@Tags System Group @Summary List groups @Accept json @Param request body dto.GroupSearch true "request" @Success 200 {array} dto.OperateByType @Security ApiKeyAuth @Security Timestamp @Router /agent/groups/search [post]
func (*BaseApi) ListImage ¶
@Tags Container Image @Summary load images options @Produce json @Success 200 {array} dto.Options @Security ApiKeyAuth @Security Timestamp @Router /containers/image [get]
func (*BaseApi) ListNetwork ¶
@Tags Container Network @Summary List networks @Accept json @Produce json @Success 200 {array} dto.Options @Security ApiKeyAuth @Security Timestamp @Router /containers/network [get]
func (*BaseApi) ListRepo ¶
@Tags Container Image-repo @Summary List image repos @Produce json @Success 200 {array} dto.ImageRepoOption @Security ApiKeyAuth @Security Timestamp @Router /containers/repo [get]
func (*BaseApi) ListVolume ¶
@Tags Container Volume @Summary List volumes @Accept json @Produce json @Success 200 {array} dto.Options @Security ApiKeyAuth @Security Timestamp @Router /containers/volume [get]
func (*BaseApi) LoadAppLauncher ¶
@Tags Dashboard @Summary Load app launcher @Accept json @Success 200 {Array} dto.AppLauncher @Security ApiKeyAuth @Security Timestamp @Router /dashboard/app/launcher [get]
func (*BaseApi) LoadAppLauncherOption ¶
@Tags Dashboard @Summary Load app launcher options @Accept json @Param request body dto.SearchByFilter true "request" @Success 200 {Array} dto.LauncherOption @Security ApiKeyAuth @Security Timestamp @Router /dashboard/app/launcher/option [post]
func (*BaseApi) LoadBackupOptions ¶
@Tags Backup Account @Summary Load backup account options @Accept json @Success 200 {array} dto.BackupOption @Security ApiKeyAuth @Security Timestamp @Router /backups/options [get]
func (*BaseApi) LoadBackupRecordSize ¶
@Tags Backup Account @Summary Load backup record size @Accept json @Param request body dto.SearchForSize true "request" @Success 200 {array} dto.RecordFileSize @Security ApiKeyAuth @Security Timestamp @Router /backups/record/size [post]
func (*BaseApi) LoadBaseDir ¶
@Tags System Setting @Summary Load local backup dir @Success 200 {string} path @Security ApiKeyAuth @Security Timestamp @Router /settings/basedir [get]
func (*BaseApi) LoadClamBaseInfo ¶
@Tags Clam @Summary Load clam base info @Accept json @Success 200 {object} dto.ClamBaseInfo @Security ApiKeyAuth @Security Timestamp @Router /toolbox/clam/base [get]
func (*BaseApi) LoadConnInfo ¶
@Tags App @Summary Search app password by key @Accept json @Param request body dto.OperationWithNameAndType true "request" @Success 200 {object} response.DatabaseConn @Security ApiKeyAuth @Security Timestamp @Router /apps/installed/conninfo/:key [get]
func (*BaseApi) LoadContainerStatus ¶
@Tags Container @Summary Load containers status @Accept json @Produce json @Success 200 {object} dto.ContainerStatus @Security ApiKeyAuth @Security Timestamp @Router /containers/status [get]
func (*BaseApi) LoadContainerUsers ¶
@Tags Container @Summary Load container users @Accept json @Param request body dto.OperationWithName true "request" @Produce json @Success 200 {array} string @Security ApiKeyAuth @Security Timestamp @Router /containers/users [post]
func (*BaseApi) LoadCronjobInfo ¶
@Tags Cronjob @Summary Load cronjob info @Accept json @Param request body dto.OperateByID true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /cronjobs/load/info [post]
func (*BaseApi) LoadCurrentInfoForNode ¶
@Tags Dashboard @Summary Load dashboard current info for node @Success 200 {object} dto.NodeCurrent @Security ApiKeyAuth @Security Timestamp @Router /dashboard/current/node [get]
func (*BaseApi) LoadDBBaseInfo ¶
@Tags Database Common @Summary Load base info @Accept json @Param request body dto.OperationWithNameAndType true "request" @Success 200 {object} dto.DBBaseInfo @Security ApiKeyAuth @Security Timestamp @Router /databases/common/info [post]
func (*BaseApi) LoadDBFile ¶
@Tags Database Common @Summary Load Database conf @Accept json @Param request body dto.OperationWithNameAndType true "request" @Success 200 {string} content @Security ApiKeyAuth @Security Timestamp @Router /databases/common/load/file [post]
func (*BaseApi) LoadDBFromRemote ¶
@Tags Database Mysql @Summary Load mysql database from remote @Accept json @Param request body dto.MysqlLoadDB true "request" @Security ApiKeyAuth @Security Timestamp @Router /databases/load [post]
func (*BaseApi) LoadDaemonJson ¶
@Tags Container Docker @Summary Load docker daemon.json @Produce json @Success 200 {object} dto.DaemonJsonConf @Security ApiKeyAuth @Security Timestamp @Router /containers/daemonjson [get]
func (*BaseApi) LoadDaemonJsonFile ¶
@Tags Container Docker @Summary Load docker daemon.json @Produce json @Success 200 {object} string @Security ApiKeyAuth @Security Timestamp @Router /containers/daemonjson/file [get]
func (*BaseApi) LoadDashboardBaseInfo ¶
@Tags Dashboard @Summary Load dashboard base info @Accept json @Param ioOption path string true "request" @Param netOption path string true "request" @Success 200 {object} dto.DashboardBase @Security ApiKeyAuth @Security Timestamp @Router /dashboard/base/:ioOption/:netOption [get]
func (*BaseApi) LoadDashboardCurrentInfo ¶
@Tags Dashboard @Summary Load dashboard current info @Accept json @Param ioOption path string true "request" @Param netOption path string true "request" @Success 200 {object} dto.DashboardCurrent @Security ApiKeyAuth @Security Timestamp @Router /dashboard/current/:ioOption/:netOption [get]
func (*BaseApi) LoadDashboardOsInfo ¶
@Tags Dashboard @Summary Load os info @Accept json @Success 200 {object} dto.OsInfo @Security ApiKeyAuth @Security Timestamp @Router /dashboard/base/os [get]
func (*BaseApi) LoadDatabaseItems ¶
@Tags Database @Summary List databases @Success 200 {array} dto.DatabaseItem @Security ApiKeyAuth @Security Timestamp @Router /databases/db/item/:type [get]
func (*BaseApi) LoadDeviceBaseInfo ¶
@Tags Device @Summary Load device base info @Success 200 {object} dto.DeviceBaseInfo @Security ApiKeyAuth @Security Timestamp @Router /toolbox/device/base [post]
func (*BaseApi) LoadDeviceConf ¶
@Tags Device @Summary load conf @Accept json @Param request body dto.OperationWithName true "request" @Success 200 {array} string @Security ApiKeyAuth @Security Timestamp @Router /toolbox/device/conf [post]
func (*BaseApi) LoadDockerStatus ¶
@Tags Container Docker @Summary Load docker status @Produce json @Success 200 {string} dto.DockerStatus @Security ApiKeyAuth @Security Timestamp @Router /containers/docker/status [get]
func (*BaseApi) LoadFail2BanBaseInfo ¶
@Tags Fail2ban @Summary Load fail2ban base info @Success 200 {object} dto.Fail2BanBaseInfo @Security ApiKeyAuth @Security Timestamp @Router /toolbox/fail2ban/base [get]
func (*BaseApi) LoadFail2BanConf ¶
@Tags Fail2ban @Summary Load fail2ban conf @Accept json @Success 200 {string} file @Security ApiKeyAuth @Security Timestamp @Router /toolbox/fail2ban/load/conf [get]
func (*BaseApi) LoadFilesFromBackup ¶
@Tags Backup Account @Summary List files from backup accounts @Accept json @Param request body dto.OperateByID true "request" @Success 200 {array} string @Security ApiKeyAuth @Security Timestamp @Router /backups/search/files [post]
func (*BaseApi) LoadFirewallBaseInfo ¶
@Tags Firewall @Summary Load firewall base info @Success 200 {object} dto.FirewallBaseInfo @Security ApiKeyAuth @Security Timestamp @Router /hosts/firewall/base [get]
func (*BaseApi) LoadFtpBaseInfo ¶
@Tags FTP @Summary Load FTP base info @Success 200 {object} dto.FtpBaseInfo @Security ApiKeyAuth @Security Timestamp @Router /toolbox/ftp/base [get]
func (*BaseApi) LoadFtpLogInfo ¶
@Tags FTP @Summary Load FTP operation log @Accept json @Param request body dto.FtpLogSearch true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /toolbox/ftp/log/search [post]
func (*BaseApi) LoadGpuInfo ¶
@Tags AI @Summary Load gpu / xpu info @Accept json @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /ai/gpu/load [get]
func (*BaseApi) LoadMonitor ¶
@Tags Monitor @Summary Load monitor data @Param request body dto.MonitorSearch true "request" @Success 200 {array} dto.MonitorData @Security ApiKeyAuth @Security Timestamp @Router /hosts/monitor/search [post]
func (*BaseApi) LoadMonitorSetting ¶
@Tags Monitor @Summary Load monitor setting @Success 200 {object} dto.MonitorSetting @Security ApiKeyAuth @Security Timestamp @Router /hosts/monitor/setting [get]
func (*BaseApi) LoadNextHandle ¶
@Tags Cronjob @Summary Load cronjob spec time @Accept json @Param request body dto.CronjobSpec true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /cronjobs/next [post]
func (*BaseApi) LoadOllamaModelDetail ¶
@Tags AI @Summary Page Ollama models @Accept json @Param request body dto.OllamaModelName true "request" @Success 200 {string} details @Security ApiKeyAuth @Security Timestamp @Router /ai/ollama/model/load [post]
func (*BaseApi) LoadPersistenceConf ¶
@Tags Database Redis @Summary Load redis persistence conf @Accept json @Param request body dto.LoadRedisStatus true "request" @Success 200 {object} dto.RedisPersistence @Security ApiKeyAuth @Security Timestamp @Router /databases/redis/persistence/conf [post]
func (*BaseApi) LoadPort ¶
@Tags App @Summary Search app port by key @Accept json @Param request body dto.OperationWithNameAndType true "request" @Success 200 {integer} port @Security ApiKeyAuth @Security Timestamp @Router /apps/installed/loadport [post]
func (*BaseApi) LoadPostgresqlDBFromRemote ¶
@Tags Database PostgreSQL @Summary Load postgresql database from remote @Accept json @Param request body dto.PostgresqlLoadDB true "request" @Security ApiKeyAuth @Security Timestamp @Router /databases/pg/:database/load [post]
func (*BaseApi) LoadQuickOption ¶
@Tags Dashboard @Summary Load quick jump options @Success 200 {Array} dto.QuickJump @Security ApiKeyAuth @Security Timestamp @Router /dashboard/quick/option [post]
func (*BaseApi) LoadRecordLog ¶
@Tags Cronjob @Summary Load Cronjob record log @Accept json @Param request body dto.OperateByID true "request" @Success 200 {string} content @Security ApiKeyAuth @Security Timestamp @Router /cronjobs/records/log [post]
func (*BaseApi) LoadRedisConf ¶
@Tags Database Redis @Summary Load redis conf @Accept json @Param request body dto.LoadRedisStatus true "request" @Success 200 {object} dto.RedisConf @Security ApiKeyAuth @Security Timestamp @Router /databases/redis/conf [post]
func (*BaseApi) LoadRedisStatus ¶
@Tags Database Redis @Summary Load redis status info @Accept json @Param request body dto.LoadRedisStatus true "request" @Success 200 {object} dto.RedisStatus @Security ApiKeyAuth @Security Timestamp @Router /databases/redis/status [post]
func (*BaseApi) LoadRemoteAccess ¶
@Tags Database Mysql @Summary Load mysql remote access @Accept json @Param request body dto.OperationWithNameAndType true "request" @Success 200 {boolean} isRemote @Security ApiKeyAuth @Security Timestamp @Router /databases/remote [post]
func (*BaseApi) LoadResourceLimit ¶
@Summary Load container limits @Success 200 {object} dto.ResourceLimit @Security ApiKeyAuth @Security Timestamp @Router /containers/limit [get]
func (*BaseApi) LoadSSHConf ¶
@Tags SSH @Summary Load host SSH conf @Success 200 {string} conf @Security ApiKeyAuth @Security Timestamp @Router /hosts/ssh/conf [get]
func (*BaseApi) LoadSSHLogs ¶
@Tags SSH @Summary Load host SSH logs @Accept json @Param request body dto.SearchSSHLog true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /hosts/ssh/log [post]
func (*BaseApi) LoadScriptOptions ¶
@Tags Cronjob @Summary Load script options @Success 200 {array} dto.ScriptOptions @Security ApiKeyAuth @Security Timestamp @Router /cronjobs/script/options [get]
func (*BaseApi) LoadSnapshotData ¶
@Tags System Setting @Summary Load system snapshot data @Success 200 {object} dto.SnapshotData @Security ApiKeyAuth @Security Timestamp @Router /settings/snapshot/load [get]
func (*BaseApi) LoadStatus ¶
@Tags Database Mysql @Summary Load mysql status info @Accept json @Param request body dto.OperationWithNameAndType true "request" @Success 200 {object} dto.MysqlStatus @Security ApiKeyAuth @Security Timestamp @Router /databases/status [post]
func (*BaseApi) LoadTimeOption ¶
@Tags Device @Summary list time zone options @Accept json @Success 200 {Array} string @Security ApiKeyAuth @Security Timestamp @Router /toolbox/device/zone/options [get]
func (*BaseApi) LoadUsers ¶
@Tags Device @Summary Load user list @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /toolbox/device/users [get]
func (*BaseApi) LoadVariables ¶
@Tags Database Mysql @Summary Load mysql variables info @Accept json @Param request body dto.OperationWithNameAndType true "request" @Success 200 {object} dto.MysqlVariables @Security ApiKeyAuth @Security Timestamp @Router /databases/variables [post]
func (*BaseApi) MoveFile ¶
@Tags File @Summary Move file @Accept json @Param request body request.FileMove true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /files/move [post] @x-panel-log {"bodyKeys":["oldPaths","newPath"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"移动文件 [oldPaths] => [newPath]","formatEN":"Move [oldPaths] => [newPath]"}
func (*BaseApi) ObtainWebsiteCA ¶
@Tags Website CA @Summary Obtain SSL @Accept json @Param request body request.WebsiteCAObtain true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/ca/obtain [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"website_cas","output_column":"name","output_value":"name"}],"formatZH":"自签 SSL 证书 [name]","formatEN":"Obtain SSL [name]"}
func (*BaseApi) OpWebsite ¶
@Tags Website @Summary Operate website @Accept json @Param request body request.WebsiteOp true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/operate [post] @x-panel-log {"bodyKeys":["id", "operate"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"websites","output_column":"primary_domain","output_value":"domain"}],"formatZH":"[operate] 网站 [domain]","formatEN":"[operate] website [domain]"}
func (*BaseApi) OpWebsiteLog ¶
@Tags Website @Summary Operate website log @Accept json @Param request body request.WebsiteLogReq true "request" @Success 200 {object} response.WebsiteLog @Security ApiKeyAuth @Security Timestamp @Router /websites/log [post] @x-panel-log {"bodyKeys":["id", "operate"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"websites","output_column":"primary_domain","output_value":"domain"}],"formatZH":"[domain][operate] 日志","formatEN":"[domain][operate] logs"}
func (*BaseApi) OperateClam ¶
@Tags Clam @Summary Operate Clam @Accept json @Success 200 @Param request body dto.Operate true "request" @Security ApiKeyAuth @Security Timestamp @Router /toolbox/clam/operate [post] @x-panel-log {"bodyKeys":["operation"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"[operation] Clam","formatEN":"[operation] FTP"}
func (*BaseApi) OperateCrossSiteAccess ¶
@Tags Website @Summary Operate Cross Site Access @Accept json @Param request body request.CrossSiteAccessOp true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/crosssite [post]
func (*BaseApi) OperateCustomRewrite ¶
@Tags Website @Summary Operate custom rewrite @Accept json @Param request body request.CustomRewriteOperate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/rewrite/custom [post]
func (*BaseApi) OperateDefaultHTTPs ¶
@Tags OpenResty @Summary Operate default HTTPs @Accept json @Param request body request.NginxOperateReq true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /openresty/https [post]
func (*BaseApi) OperateDocker ¶
@Tags Container Docker @Summary Operate docker @Accept json @Param request body dto.DockerOperation true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/docker/operate [post] @x-panel-log {"bodyKeys":["operation"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"docker 服务 [operation]","formatEN":"[operation] docker service"}
func (*BaseApi) OperateFail2Ban ¶
@Tags Fail2ban @Summary Operate fail2ban @Accept json @Param request body dto.Operate true "request" @Security ApiKeyAuth @Security Timestamp @Router /toolbox/fail2ban/operate [post] @x-panel-log {"bodyKeys":["operation"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"[operation] Fail2ban","formatEN":"[operation] Fail2ban"}
func (*BaseApi) OperateFirewall ¶
@Tags Firewall @Summary Operate firewall @Accept json @Param request body dto.FirewallOperation true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /hosts/firewall/operate [post] @x-panel-log {"bodyKeys":["operation"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"[operation] 防火墙","formatEN":"[operation] firewall"}
func (*BaseApi) OperateForwardRule ¶
OperateForwardRule @Tags Firewall @Summary Create group @Accept json @Param request body dto.ForwardRuleOperate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /hosts/firewall/forward [post] @x-panel-log {"bodyKeys":["source_port"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新端口转发规则 [source_port]","formatEN":"update port forward rules [source_port]"}
func (*BaseApi) OperateFtp ¶
@Tags FTP @Summary Operate FTP @Accept json @Param request body dto.Operate true "request" @Security ApiKeyAuth @Security Timestamp @Router /toolbox/ftp/operate [post] @x-panel-log {"bodyKeys":["operation"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"[operation] FTP","formatEN":"[operation] FTP"}
func (*BaseApi) OperateIPRule ¶
@Tags Firewall @Summary Create group @Accept json @Param request body dto.AddrRuleOperate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /hosts/firewall/ip [post] @x-panel-log {"bodyKeys":["strategy","address"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"添加 ip 规则 [strategy] [address]","formatEN":"create address rules [strategy][address]"}
func (*BaseApi) OperateInstalled ¶
@Tags App @Summary Operate installed app @Accept json @Param request body request.AppInstalledOperate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /apps/installed/op [post] @x-panel-log {"bodyKeys":["installId","operate"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"installId","isList":false,"db":"app_installs","output_column":"app_id","output_value":"appId"},{"input_column":"id","input_value":"installId","isList":false,"db":"app_installs","output_column":"name","output_value":"appName"},{"input_column":"id","input_value":"appId","isList":false,"db":"apps","output_column":"key","output_value":"appKey"}],"formatZH":"[operate] 应用 [appKey][appName]","formatEN":"[operate] App [appKey][appName]"}
func (*BaseApi) OperateMcpServer ¶
@Tags McpServer @Summary Operate mcp server @Accept json @Param request body request.McpServerOperate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /mcp/server/op [post]
func (*BaseApi) OperateNodeModules ¶
@Tags Runtime @Summary Operate Node modules @Accept json @Param request body request.NodeModuleReq true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /runtimes/node/modules/operate [post]
func (*BaseApi) OperatePortRule ¶
@Tags Firewall @Summary Create group @Accept json @Param request body dto.PortRuleOperate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /hosts/firewall/port [post] @x-panel-log {"bodyKeys":["port","strategy"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"添加端口规则 [strategy] [port]","formatEN":"create port rules [strategy][port]"}
func (*BaseApi) OperateProcess ¶
@Tags Host tool @Summary Create Supervisor process @Accept json @Param request body request.SupervisorProcessConfig true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /hosts/tool/supervisor/process [post] @x-panel-log {"bodyKeys":["operate"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"[operate] 守护进程 ","formatEN":"[operate] process"}
func (*BaseApi) OperateRuntime ¶
@Tags Runtime @Summary Operate runtime @Accept json @Param request body request.RuntimeOperate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /runtimes/operate [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"操作运行环境 [name]","formatEN":"Operate runtime [name]"}
func (*BaseApi) OperateSSH ¶
@Tags SSH @Summary Operate SSH @Accept json @Param request body dto.Operate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /hosts/ssh/operate [post] @x-panel-log {"bodyKeys":["operation"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"[operation] SSH ","formatEN":"[operation] SSH"}
func (*BaseApi) OperateSSHD ¶
@Tags Fail2ban @Summary Operate sshd of fail2ban @Accept json @Param request body dto.Operate true "request" @Security ApiKeyAuth @Security Timestamp @Router /toolbox/fail2ban/operate/sshd [post]
func (*BaseApi) OperateSupervisorProcess ¶
@Tags Runtime @Summary Operate supervisor process @Accept json @Param request body request.PHPSupervisorProcessConfig true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /runtimes/supervisor/process/operate [post]
func (*BaseApi) OperateSupervisorProcessFile ¶
@Tags Runtime @Summary Operate supervisor process file @Accept json @Param request body request.PHPSupervisorProcessFileReq true "request" @Success 200 {string} content @Security ApiKeyAuth @Security Timestamp @Router /runtimes/supervisor/process/file/operate [post]
func (*BaseApi) OperateTool ¶
@Tags Host tool @Summary Operate tool @Accept json @Param request body request.HostToolReq true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /hosts/tool/operate [post] @x-panel-log {"bodyKeys":["operate","type"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"[operate] [type] ","formatEN":"[operate] [type]"}
func (*BaseApi) OperateToolConfig ¶
@Tags Host tool @Summary Get tool config @Accept json @Param request body request.HostToolConfig true "request" @Success 200 {object} response.HostToolConfig @Security ApiKeyAuth @Security Timestamp @Router /hosts/tool/config [post] @x-panel-log {"bodyKeys":["operate"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"[operate] 主机工具配置文件 ","formatEN":"[operate] tool config"}
func (*BaseApi) OperatorCompose ¶
@Tags Container Compose @Summary Operate compose @Accept json @Param request body dto.ComposeOperation true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/compose/operate [post] @x-panel-log {"bodyKeys":["name","operation"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"compose [operation] [name]","formatEN":"compose [operation] [name]"}
func (*BaseApi) PageAlertLogs ¶
func (*BaseApi) PageMcpServers ¶
@Tags McpServer @Summary List mcp servers @Accept json @Param request body request.McpServerSearch true "request" @Success 200 {object} response.McpServersRes @Security ApiKeyAuth @Security Timestamp @Router /mcp/search [post]
func (*BaseApi) PagePHPExtensions ¶
@Tags PHP Extensions @Summary Page Extensions @Accept json @Param request body request.PHPExtensionsSearch true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /runtimes/php/extensions/search [post]
func (*BaseApi) PageTasks ¶
@Tags TaskLog @Summary Page task logs @Accept json @Param request body dto.SearchTaskLogReq true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /logs/tasks/search [post]
func (*BaseApi) PageWebsite ¶
@Tags Website @Summary Page websites @Accept json @Param request body request.WebsiteSearch true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /websites/search [post]
func (*BaseApi) PageWebsiteAcmeAccount ¶
@Tags Website Acme @Summary Page website acme accounts @Accept json @Param request body dto.PageInfo true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /websites/acme/search [post]
func (*BaseApi) PageWebsiteCA ¶
@Tags Website CA @Summary Page website ca @Accept json @Param request body request.WebsiteCASearch true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /websites/ca/search [post]
func (*BaseApi) PageWebsiteDnsAccount ¶
@Tags Website DNS @Summary Page website dns accounts @Accept json @Param request body dto.PageInfo true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /websites/dns/search [post]
func (*BaseApi) PageWebsiteSSL ¶
@Tags Website SSL @Summary Page website ssl @Accept json @Param request body request.WebsiteSSLSearch true "request" @Success 200 {array} response.WebsiteSSLDTO @Security ApiKeyAuth @Security Timestamp @Router /websites/ssl/search [post]
func (*BaseApi) ProcessKeys ¶
func (*BaseApi) ReadFileByLine ¶
@Tags File @Summary Read file by Line @Param request body request.FileReadByLineReq true "request" @Success 200 {object} response.FileLineContent @Security ApiKeyAuth @Security Timestamp @Router /files/read [post]
func (*BaseApi) Recover ¶
@Tags Backup Account @Summary Recover system data @Accept json @Param request body dto.CommonRecover true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /backups/recover [post] @x-panel-log {"bodyKeys":["type","name","detailName","file"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"从 [file] 恢复 [type] 数据 [name][detailName]","formatEN":"recover [type] data [name][detailName] from [file]"}
func (*BaseApi) RecoverByUpload ¶
@Tags Backup Account @Summary Recover system data by upload @Accept json @Param request body dto.CommonRecover true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /backups/recover/byupload [post] @x-panel-log {"bodyKeys":["type","name","detailName","file"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"从 [file] 恢复 [type] 数据 [name][detailName]","formatEN":"recover [type] data [name][detailName] from [file]"}
func (*BaseApi) RecoverSnapshot ¶
@Tags System Setting @Summary Recover system backup @Accept json @Param request body dto.SnapshotRecover true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /settings/snapshot/recover [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"snapshots","output_column":"name","output_value":"name"}],"formatZH":"从系统快照 [name] 恢复","formatEN":"Recover from system backup [name]"}
func (*BaseApi) RecreateOllamaModel ¶
@Tags AI @Summary Rereate Ollama model @Accept json @Param request body dto.OllamaModelName true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /ai/ollama/model/recreate [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"添加 Ollama 模型重试 [name]","formatEN":"re-add Ollama model [name]"}
func (*BaseApi) RecreateSnapshot ¶
@Tags System Setting @Summary Recreate system snapshot @Accept json @Param request body dto.OperateByID true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /settings/snapshot/recrete [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"snapshots","output_column":"name","output_value":"name"}],"formatZH":"重试创建快照 [name]","formatEN":"recrete the snapshot [name]"}
func (*BaseApi) ReduceRecycleBinFile ¶
@Tags File @Summary Reduce RecycleBin files @Accept json @Param request body request.RecycleBinReduce true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /files/recycle/reduce [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"还原回收站文件 [name]","formatEN":"Reduce RecycleBin file [name]"}
func (*BaseApi) RefreshToken ¶
@Tags Backup Account @Summary Refresh token @Accept json @Param request body dto.BackupOperate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /backups/refresh/token [post]
func (*BaseApi) RenewWebsiteCA ¶
@Tags Website CA @Summary Obtain SSL @Accept json @Param request body request.WebsiteCAObtain true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/ca/renew [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"website_cas","output_column":"name","output_value":"name"}],"formatZH":"自签 SSL 证书 [name]","formatEN":"Obtain SSL [name]"}
func (*BaseApi) RollbackSnapshot ¶
@Tags System Setting @Summary Rollback system backup @Accept json @Param request body dto.SnapshotRecover true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /settings/snapshot/rollback [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"snapshots","output_column":"name","output_value":"name"}],"formatZH":"从系统快照 [name] 回滚","formatEN":"Rollback from system backup [name]"}
func (*BaseApi) SaveContent ¶
@Tags File @Summary Update file content @Accept json @Param request body request.FileEdit true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /files/save [post] @x-panel-log {"bodyKeys":["path"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新文件内容 path","formatEN":"Update file content path"}
func (*BaseApi) SaveLocalConnInfo ¶
@Tags System Setting @Summary Save local conn info @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /settings/ssh [post]
func (*BaseApi) ScanSystem ¶
@Tags Device @Summary Scan system @Success 200 {object} dto.CleanData @Security ApiKeyAuth @Security Timestamp @Router /toolbox/scan [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"扫描系统垃圾文件","formatEN":"scan System Junk Files"}
func (*BaseApi) SearchApp ¶
@Tags App @Summary List apps @Accept json @Param request body request.AppSearch true "request" @Success 200 {object} response.AppRes @Security ApiKeyAuth @Security Timestamp @Router /apps/search [post]
func (*BaseApi) SearchAppInstalled ¶
@Tags App @Summary Page app installed @Accept json @Param request body request.AppInstalledSearch true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /apps/installed/search [post]
func (*BaseApi) SearchBackup ¶
@Tags Backup Account @Summary Search backup accounts with page @Accept json @Param request body dto.SearchPageWithType true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /backups/search [post]
func (*BaseApi) SearchBackupRecords ¶
@Tags Backup Account @Summary Page backup records @Accept json @Param request body dto.RecordSearch true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /backups/record/search [post]
func (*BaseApi) SearchBackupRecordsByCronjob ¶
@Tags Backup Account @Summary Page backup records by cronjob @Accept json @Param request body dto.RecordSearchByCronjob true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /backups/record/search/bycronjob [post]
func (*BaseApi) SearchClam ¶
@Tags Clam @Summary Page clam @Accept json @Param request body dto.SearchClamWithPage true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /toolbox/clam/search [post]
func (*BaseApi) SearchClamFile ¶
@Tags Clam @Summary Load clam file @Accept json @Param request body dto.ClamFileReq true "request" @Success 200 {string} content @Security ApiKeyAuth @Security Timestamp @Router /toolbox/clam/file/search [post]
func (*BaseApi) SearchClamRecord ¶
@Tags Clam @Summary Page clam record @Accept json @Param request body dto.ClamLogSearch true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /toolbox/clam/record/search [post]
func (*BaseApi) SearchCompose ¶
@Tags Container Compose @Summary Page composes @Accept json @Param request body dto.SearchWithPage true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /containers/compose/search [post]
func (*BaseApi) SearchComposeTemplate ¶
@Tags Container Compose-template @Summary Page compose templates @Accept json @Param request body dto.SearchWithPage true "request" @Produce json @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /containers/template/search [post]
func (*BaseApi) SearchContainer ¶
@Tags Container @Summary Page containers @Accept json @Param request body dto.PageContainer true "request" @Produce json @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /containers/search [post]
func (*BaseApi) SearchCronjob ¶
@Tags Cronjob @Summary Page cronjobs @Accept json @Param request body dto.PageCronjob true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /cronjobs/search [post]
func (*BaseApi) SearchDatabase ¶
@Tags Database @Summary Page databases @Accept json @Param request body dto.DatabaseSearch true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /databases/db/search [post]
func (*BaseApi) SearchFail2Ban ¶
@Tags Fail2ban @Summary Page fail2ban ip list @Accept json @Param request body dto.Fail2BanSearch true "request" @Success 200 {Array} string @Security ApiKeyAuth @Security Timestamp @Router /toolbox/fail2ban/search [post]
func (*BaseApi) SearchFavorite ¶
@Tags File @Summary List favorites @Accept json @Param request body dto.PageInfo true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /files/favorite/search [post]
func (*BaseApi) SearchFirewallRule ¶
@Tags Firewall @Summary Page firewall rules @Accept json @Param request body dto.RuleSearch true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /hosts/firewall/search [post]
func (*BaseApi) SearchFtp ¶
@Tags FTP @Summary Page FTP user @Accept json @Param request body dto.SearchWithPage true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /toolbox/ftp/search [post]
func (*BaseApi) SearchImage ¶
@Tags Container Image @Summary Page images @Accept json @Param request body dto.PageImage true "request" @Produce json @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /containers/image/search [post]
func (*BaseApi) SearchJobRecords ¶
@Tags Cronjob @Summary Page job records @Accept json @Param request body dto.SearchRecord true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /cronjobs/search/records [post]
func (*BaseApi) SearchMysql ¶
@Tags Database Mysql @Summary Page mysql databases @Accept json @Param request body dto.MysqlDBSearch true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /databases/search [post]
func (*BaseApi) SearchNetwork ¶
@Tags Container Network @Summary Page networks @Accept json @Param request body dto.SearchWithPage true "request" @Produce json @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /containers/network/search [post]
func (*BaseApi) SearchOllamaModel ¶
@Tags AI @Summary Page Ollama models @Accept json @Param request body dto.SearchWithPage true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /ai/ollama/model/search [post]
func (*BaseApi) SearchPostgresql ¶
@Tags Database PostgreSQL @Summary Page postgresql databases @Accept json @Param request body dto.PostgresqlDBSearch true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /databases/pg/search [post]
func (*BaseApi) SearchRecycleBinFile ¶
@Tags File @Summary List RecycleBin files @Accept json @Param request body dto.PageInfo true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /files/recycle/search [post]
func (*BaseApi) SearchRepo ¶
@Tags Container Image-repo @Summary Page image repos @Accept json @Param request body dto.SearchWithPage true "request" @Produce json @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /containers/repo/search [post]
func (*BaseApi) SearchRootCert ¶
@Tags SSH @Summary Load host SSH secret @Accept json @Param request body dto.SearchWithPage true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /hosts/ssh/cert/search [post]
func (*BaseApi) SearchRuntimes ¶
@Tags Runtime @Summary List runtimes @Accept json @Param request body request.RuntimeSearch true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /runtimes/search [post]
func (*BaseApi) SearchSnapshot ¶
@Tags System Setting @Summary Page system snapshot @Accept json @Param request body dto.PageSnapshot true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /settings/snapshot/search [post]
func (*BaseApi) SearchUploadWithPage ¶
@Tags File @Summary Page file @Accept json @Param request body request.SearchUploadWithPage true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /files/upload/search [post]
func (*BaseApi) SearchVolume ¶
@Tags Container Volume @Summary Page volumes @Accept json @Param request body dto.SearchWithPage true "request" @Produce json @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Security Timestamp @Router /containers/volume/search [post]
func (*BaseApi) SetRealIPConfig ¶
@Tags Website @Summary Set Real IP @Accept json @Param request body request.WebsiteRealIP true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/realip [post] @x-panel-log {"bodyKeys":["websiteID"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"websiteID","isList":false,"db":"websites","output_column":"primary_domain","output_value":"domain"}],"formatZH":"修改 [domain] 网站真实IP配置 ","formatEN":"Modify the real IP configuration of [domain] website"}
func (*BaseApi) Size ¶
@Tags File @Summary Load file size @Accept json @Param request body request.DirSizeReq true "request" @Success 200 {object} response.DirSizeRes @Security ApiKeyAuth @Security Timestamp @Router /files/size [post] @x-panel-log {"bodyKeys":["path"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"获取文件夹大小 path","formatEN":"Load file size path"}
func (*BaseApi) StopProcess ¶
@Tags Process @Summary Stop Process @Param request body request.ProcessReq true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /process/stop [post] @x-panel-log {"bodyKeys":["PID"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"结束进程 [PID]","formatEN":"结束进程 [PID]"}
func (*BaseApi) SyncApp ¶
@Tags App @Summary Sync remote app list @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /apps/sync/remote [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"应用商店同步","formatEN":"App store synchronization"}
func (*BaseApi) SyncFtp ¶
@Tags FTP @Summary Sync FTP user @Accept json @Param request body dto.BatchDeleteReq true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /toolbox/ftp/sync [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"同步 FTP 账户","formatEN":"sync FTP users"}
func (*BaseApi) SyncInstalled ¶
Sync app installed @Tags App @Summary Sync app installed @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /apps/installed/sync [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"同步已安装应用列表","formatEN":"Sync the list of installed apps"}
func (*BaseApi) SyncLocalApp ¶
@Tags App @Summary Sync local app list @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /apps/sync/local [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"应用商店同步","formatEN":"App store synchronization"}
func (*BaseApi) SyncOllamaModel ¶
@Tags AI @Summary Sync Ollama model list @Success 200 {array} dto.OllamaModelDropList @Security ApiKeyAuth @Security Timestamp @Router /ai/ollama/model/sync [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"同步 Ollama 模型列表","formatEN":"sync Ollama model list"}
func (*BaseApi) SyncRootCert ¶
@Tags SSH @Summary Sycn host SSH secret @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /hosts/ssh/cert/sync [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"同步 SSH 密钥 ","formatEN":"sync SSH secret"}
func (*BaseApi) SyncStatus ¶
@Tags Runtime @Summary Sync runtime status @Accept json @Success 200 @Security ApiKeyAuth @Router /runtimes/sync [post]
func (*BaseApi) SystemClean ¶
@Tags Device @Summary Clean system @Accept json @Param request body []dto.Clean true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /toolbox/clean [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"清理系统垃圾文件","formatEN":"Clean system junk files"}
func (*BaseApi) SystemRestart ¶
@Tags Dashboard @Summary System restart @Accept json @Param operation path string true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /dashboard/system/restart/:operation [post]
func (*BaseApi) TestAlertConfig ¶
func (*BaseApi) TestCompose ¶
@Tags Container Compose @Summary Test compose @Accept json @Param request body dto.ComposeCreate true "request" @Success 200 {boolean} isOK @Security ApiKeyAuth @Security Timestamp @Router /containers/compose/test [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"检测 compose [name] 格式","formatEN":"check compose [name]"}
func (*BaseApi) UnInstallPHPExtension ¶
@Tags Runtime @Summary UnInstall php extension @Accept json @Param request body request.PHPExtensionInstallReq true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /runtimes/php/extensions/uninstall [post]
func (*BaseApi) UpdateAddrRule ¶
@Tags Firewall @Summary Create group @Accept json @Param request body dto.AddrRuleUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /hosts/firewall/update/addr [post]
func (*BaseApi) UpdateAlert ¶
func (*BaseApi) UpdateAlertConfig ¶
func (*BaseApi) UpdateAlertStatus ¶
func (*BaseApi) UpdateAntiLeech ¶
@Tags Website @Summary Update AntiLeech @Accept json @Param request body request.NginxAntiLeechUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/leech/update [post]
func (*BaseApi) UpdateAppConfig ¶
@Tags App @Summary Update app config @Accept json @Param request body request.AppConfigUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /apps/installed/config/update [post] @x-panel-log {"bodyKeys":["installID","webUI"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"应用配置更新 [installID]","formatEN":"Application config update [installID]"}
func (*BaseApi) UpdateAppLauncher ¶
@Tags Dashboard @Summary Update app Launcher @Accept json @Param request body dto.SettingUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /dashboard/app/launcher/show [post] @x-panel-log {"bodyKeys":["key", "value"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"首页应用 [key] => 显示:[value]","formatEN":"app launcher [key] => show: [value]"}
func (*BaseApi) UpdateAuthConfig ¶
@Tags Website @Summary Get AuthBasic conf @Accept json @Param request body request.NginxAuthUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/auths/update [post]
func (*BaseApi) UpdateBackup ¶
@Tags Backup Account @Summary Update backup account @Accept json @Param request body dto.BackupOperate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /backups/update [post] @x-panel-log {"bodyKeys":["type"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新备份账号 [types]","formatEN":"update backup account [types]"}
func (*BaseApi) UpdateBindDomain ¶
Tags AI Summary Update bind domain Accept json Param request body dto.OllamaBindDomain true "request" Success 200 Security ApiKeyAuth Security Timestamp Router /ai/domain/update [post]
func (*BaseApi) UpdateClam ¶
@Tags Clam @Summary Update clam @Accept json @Param request body dto.ClamUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /toolbox/clam/update [post] @x-panel-log {"bodyKeys":["name","path"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"修改扫描规则 [name]path","formatEN":"update clam [name]path"}
func (*BaseApi) UpdateClamStatus ¶
@Tags Clam @Summary Update clam status @Accept json @Param request body dto.ClamUpdateStatus true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /toolbox/clam/status/update [post] @x-panel-log {"bodyKeys":["id","status"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"clams","output_column":"name","output_value":"name"}],"formatZH":"修改扫描规则 [name] 状态为 [status]","formatEN":"change the status of clam [name] to [status]."}
func (*BaseApi) UpdateComposeTemplate ¶
@Tags Container Compose-template @Summary Update compose template @Accept json @Param request body dto.ComposeTemplateUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/template/update [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"compose_templates","output_column":"name","output_value":"name"}],"formatZH":"更新 compose 模版 [name]","formatEN":"update compose template information [name]"}
func (*BaseApi) UpdateCronjob ¶
@Tags Cronjob @Summary Update cronjob @Accept json @Param request body dto.CronjobOperate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /cronjobs/update [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"cronjobs","output_column":"name","output_value":"name"}],"formatZH":"更新计划任务 [name]","formatEN":"update cronjob [name]"}
func (*BaseApi) UpdateCronjobGroup ¶
@Tags Cronjob @Summary Update cronjob group @Accept json @Param request body dto.ChangeGroup true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /cronjobs/group/update [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"cronjobs","output_column":"name","output_value":"name"}],"formatZH":"更新计划任务分组 [name]","formatEN":"update cronjob group [name]"}
func (*BaseApi) UpdateCronjobStatus ¶
@Tags Cronjob @Summary Update cronjob status @Accept json @Param request body dto.CronjobUpdateStatus true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /cronjobs/status [post] @x-panel-log {"bodyKeys":["id","status"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"cronjobs","output_column":"name","output_value":"name"}],"formatZH":"修改计划任务 [name] 状态为 [status]","formatEN":"change the status of cronjob [name] to [status]."}
func (*BaseApi) UpdateDBConfByFile ¶
@Tags Database Common @Summary Update conf by upload file @Accept json @Param request body dto.DBConfUpdateByFile true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /databases/common/update/conf [post] @x-panel-log {"bodyKeys":["type","database"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新 [type] 数据库 [database] 配置信息","formatEN":"update the [type] [database] database configuration information"}
func (*BaseApi) UpdateDaemonJson ¶
@Tags Container Docker @Summary Update docker daemon.json @Accept json @Param request body dto.SettingUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/daemonjson/update [post] @x-panel-log {"bodyKeys":["key", "value"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新配置 [key]","formatEN":"Updated configuration [key]"}
func (*BaseApi) UpdateDaemonJsonByFile ¶
@Tags Container Docker @Summary Update docker daemon.json by upload file @Accept json @Param request body dto.DaemonJsonUpdateByFile true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/daemonjson/update/byfile [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新配置文件","formatEN":"Updated configuration file"}
func (*BaseApi) UpdateDatabase ¶
@Tags Database @Summary Update database @Accept json @Param request body dto.DatabaseUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /databases/db/update [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新远程数据库 [name]","formatEN":"update database [name]"}
func (*BaseApi) UpdateDefaultHtml ¶
@Tags Website @Summary Update default html @Accept json @Param request body request.WebsiteHtmlUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/default/html/update [post] @x-panel-log {"bodyKeys":["type"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新默认 html","formatEN":"Update default html"}
func (*BaseApi) UpdateDeviceByFile ¶
@Tags Device @Summary Update device conf by file @Accept json @Param request body dto.UpdateByNameAndFile true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /toolbox/device/update/byconf [post]
func (*BaseApi) UpdateDeviceConf ¶
@Tags Device @Summary Update device @Accept json @Param request body dto.SettingUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /toolbox/device/update/conf [post] @x-panel-log {"bodyKeys":["key","value"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"修改主机参数 [key] => [value]","formatEN":"update device conf [key] => [value]"}
func (*BaseApi) UpdateDeviceHost ¶
@Tags Device @Summary Update device hosts @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /toolbox/device/update/host [post] @x-panel-log {"bodyKeys":["key","value"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"修改主机 Host [key] => [value]","formatEN":"update device host [key] => [value]"}
func (*BaseApi) UpdateDevicePasswd ¶
@Tags Device @Summary Update device passwd @Accept json @Param request body dto.ChangePasswd true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /toolbox/device/update/passwd [post]
func (*BaseApi) UpdateDeviceSwap ¶
@Tags Device @Summary Update device swap @Accept json @Param request body dto.SwapHelper true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /toolbox/device/update/swap [post] @x-panel-log {"bodyKeys":["operate","path"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"[operate] 主机 swap path","formatEN":"[operate] device swap path"}
func (*BaseApi) UpdateFPMConfig ¶
@Tags Runtime @Summary Update fpm config @Accept json @Param request body request.FPMConfig true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /runtimes/php/fpm/config [post]
func (*BaseApi) UpdateFail2BanConf ¶
@Tags Fail2ban @Summary Update fail2ban conf @Accept json @Param request body dto.Fail2BanUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /toolbox/fail2ban/update [post] @x-panel-log {"bodyKeys":["key","value"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"修改 Fail2ban 配置 [key] => [value]","formatEN":"update fail2ban conf [key] => [value]"}
func (*BaseApi) UpdateFail2BanConfByFile ¶
@Tags Fail2ban @Summary Update fail2ban conf by file @Accept json @Param request body dto.UpdateByFile true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /toolbox/fail2ban/update/byconf [post]
func (*BaseApi) UpdateFile ¶
@Tags Clam @Summary Update clam file @Accept json @Param request body dto.UpdateByNameAndFile true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /toolbox/clam/file/update [post]
func (*BaseApi) UpdateFirewallDescription ¶
@Tags Firewall @Summary Update rule description @Accept json @Param request body dto.UpdateFirewallDescription true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /hosts/firewall/update/description [post]
func (*BaseApi) UpdateFtp ¶
@Tags FTP @Summary Update FTP user @Accept json @Param request body dto.FtpUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /toolbox/ftp/update [post] @x-panel-log {"bodyKeys":["user", "path"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"修改 FTP 账户 userpath","formatEN":"update FTP userpath"}
func (*BaseApi) UpdateGroup ¶
@Tags System Group @Summary Update group @Accept json @Param request body dto.GroupUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /agent/groups/update [post] @x-panel-log {"bodyKeys":["name","type"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新组 [name][type]","formatEN":"update group [name][type]"}
func (*BaseApi) UpdateHTTPSConfig ¶
@Tags Website HTTPS @Summary Update https conf @Accept json @Param request body request.WebsiteHTTPSOp true "request" @Success 200 {object} response.WebsiteHTTPS @Security ApiKeyAuth @Security Timestamp @Router /websites/:id/https [post] @x-panel-log {"bodyKeys":["websiteId"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"websiteId","isList":false,"db":"websites","output_column":"primary_domain","output_value":"domain"}],"formatZH":"更新网站 [domain] https 配置","formatEN":"Update website https [domain] conf"}
func (*BaseApi) UpdateInstalled ¶
@Tags App @Summary Change app params @Accept json @Param request body request.AppInstalledUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /apps/installed/params/update [post] @x-panel-log {"bodyKeys":["installId"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"应用参数修改 [installId]","formatEN":"Application param update [installId]"}
func (*BaseApi) UpdateIpv6Option ¶
@Tags Container Docker @Summary Update docker daemon.json ipv6 option @Accept json @Param request body dto.LogOption true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/ipv6option/update [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新 ipv6 配置","formatEN":"Updated the ipv6 option"}
func (*BaseApi) UpdateLoadBalance ¶
@Tags Website @Summary Update website upstream @Accept json @Param request body request.WebsiteLBUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/lbs/update [post]
func (*BaseApi) UpdateLoadBalanceFile ¶
@Tags Website @Summary Update website upstream file @Accept json @Param request body request.WebsiteLBUpdateFile true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/lbs/file [post]
func (*BaseApi) UpdateLogOption ¶
@Tags Container Docker @Summary Update docker daemon.json log option @Accept json @Param request body dto.LogOption true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/logoption/update [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新日志配置","formatEN":"Updated the log option"}
func (*BaseApi) UpdateMcpBindDomain ¶
@Tags McpServer @Summary Update bind Domain for mcp server @Accept json @Param request body request.McpBindDomainUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /mcp/domain/update [post]
func (*BaseApi) UpdateMcpServer ¶
@Tags McpServer @Summary Update mcp server @Accept json @Param request body request.McpServerUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /mcp/server/update [post]
func (*BaseApi) UpdateMonitorSetting ¶
@Tags Monitor @Summary Update monitor setting @Param request body dto.MonitorSettingUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /hosts/monitor/setting/update [post] @x-panel-log {"bodyKeys":["key", "value"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"修改默认监控网卡 [name]-[value]","formatEN":"update default monitor [name]-[value]"}
func (*BaseApi) UpdateMysqlDescription ¶
@Tags Database Mysql @Summary Update mysql database description @Accept json @Param request body dto.UpdateDescription true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /databases/description/update [post] @x-panel-log {"bodyKeys":["id","description"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"database_mysqls","output_column":"name","output_value":"name"}],"formatZH":"mysql 数据库 [name] 描述信息修改 [description]","formatEN":"The description of the mysql database [name] is modified => [description]"}
func (*BaseApi) UpdateMysqlVariables ¶
@Tags Database Mysql @Summary Update mysql variables @Accept json @Param request body dto.MysqlVariablesUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /databases/variables/update [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"调整 mysql 数据库性能参数","formatEN":"adjust mysql database performance parameters"}
func (*BaseApi) UpdateNginxConfig ¶
@Tags Website Nginx @Summary Update nginx conf @Accept json @Param request body request.NginxConfigUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/config/update [post] @x-panel-log {"bodyKeys":["websiteId"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"websiteId","isList":false,"db":"websites","output_column":"primary_domain","output_value":"domain"}],"formatZH":"nginx 配置修改 [domain]","formatEN":"Nginx conf update [domain]"}
func (*BaseApi) UpdateNginxConfigByScope ¶
@Tags OpenResty @Summary Update OpenResty conf @Accept json @Param request body request.NginxConfigUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /openresty/update [post] @x-panel-log {"bodyKeys":["websiteId"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"websiteId","isList":false,"db":"websites","output_column":"primary_domain","output_value":"domain"}],"formatZH":"更新 nginx 配置 [domain]","formatEN":"Update nginx conf [domain]"}
func (*BaseApi) UpdateNginxFile ¶
@Tags OpenResty @Summary Update OpenResty conf by upload file @Accept json @Param request body request.NginxConfigFileUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /openresty/file [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新 nginx 配置","formatEN":"Update nginx conf"}
func (*BaseApi) UpdateNginxModule ¶
@Tags OpenResty @Summary Update OpenResty module @Accept json @Param request body request.NginxModuleUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /openresty/module/update [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新 OpenResty 模块","formatEN":"Update OpenResty module"}
func (*BaseApi) UpdatePHPConfig ¶
@Tags Runtime @Summary Update runtime php conf @Accept json @Param request body request.PHPConfigUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /runtimes/php/config [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"websites","output_column":"primary_domain","output_value":"domain"}],"formatZH":"[domain] PHP 配置修改","formatEN":"[domain] PHP conf update"}
func (*BaseApi) UpdatePHPContainer ¶
@Tags Runtime @Summary Update PHP container config @Accept json @Param request body request.PHPContainerUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /runtimes/php/container/update [post]
func (*BaseApi) UpdatePHPExtensions ¶
@Tags PHP Extensions @Summary Update Extensions @Accept json @Param request body request.PHPExtensionsUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /runtimes/php/extensions/update [post]
func (*BaseApi) UpdatePHPFile ¶
@Tags Runtime @Summary Update php conf file @Accept json @Param request body request.PHPFileUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /runtimes/php/update [post] @x-panel-log {"bodyKeys":["websiteId"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"websiteId","isList":false,"db":"websites","output_column":"primary_domain","output_value":"domain"}],"formatZH":"php 配置修改 [domain]","formatEN":"Nginx conf update [domain]"}
func (*BaseApi) UpdatePathAuthConfig ¶
@Tags Website @Summary Get AuthBasic conf @Accept json @Param request body request.NginxPathAuthUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/auths/path/update [post]
func (*BaseApi) UpdatePortRule ¶
@Tags Firewall @Summary Create group @Accept json @Param request body dto.PortRuleUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /hosts/firewall/update/port [post]
func (*BaseApi) UpdatePostgresqlDescription ¶
@Tags Database PostgreSQL @Summary Update postgresql database description @Accept json @Param request body dto.UpdateDescription true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /databases/pg/description [post] @x-panel-log {"bodyKeys":["id","description"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"database_postgresqls","output_column":"name","output_value":"name"}],"formatZH":"postgresql 数据库 [name] 描述信息修改 [description]","formatEN":"The description of the postgresql database [name] is modified => [description]"}
func (*BaseApi) UpdateProxyCache ¶
@Tags Website @Summary update website proxy cache config @Accept json @Param request body request.NginxProxyCacheUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/proxy/config [post]
func (*BaseApi) UpdateProxyConfig ¶
@Tags Website @Summary Update proxy conf @Accept json @Param request body request.WebsiteProxyConfig true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/proxies/update [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"websites","output_column":"primary_domain","output_value":"domain"}],"formatZH":"修改网站 [domain] 反向代理配置 ","formatEN":"Update domain [domain] proxy config"}
func (*BaseApi) UpdateProxyConfigFile ¶
@Tags Website @Summary Update proxy file @Accept json @Param request body request.NginxProxyUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/proxy/file [post] @x-panel-log {"bodyKeys":["websiteID"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"websiteID","isList":false,"db":"websites","output_column":"primary_domain","output_value":"domain"}],"formatZH":"更新反向代理文件 [domain]","formatEN":"Nginx conf proxy file update [domain]"}
func (*BaseApi) UpdateQuickJump ¶
@Tags Dashboard @Summary Update quick jump @Accept json @Param request body dto.ChangeQuicks true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /dashboard/quick/change [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"切换快速跳转","formatEN":"change quick jump"}
func (*BaseApi) UpdateRecordDescription ¶
@Tags Backup Account @Summary Update backup record description @Accept json @Param request body dto.UpdateDescription true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /backup/record/description/update [post]
func (*BaseApi) UpdateRedirectConfig ¶
@Tags Website @Summary Update redirect conf @Accept json @Param request body request.NginxRedirectReq true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/redirect/update [post] @x-panel-log {"bodyKeys":["websiteID"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"websiteID","isList":false,"db":"websites","output_column":"primary_domain","output_value":"domain"}],"formatZH":"修改网站 [domain] 重定向理配置 ","formatEN":"Update domain [domain] redirect config"}
func (*BaseApi) UpdateRedirectConfigFile ¶
@Tags Website @Summary Update redirect file @Accept json @Param request body request.NginxRedirectUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/redirect/file [post] @x-panel-log {"bodyKeys":["websiteID"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"websiteID","isList":false,"db":"websites","output_column":"primary_domain","output_value":"domain"}],"formatZH":"更新重定向文件 [domain]","formatEN":"Nginx conf redirect file update [domain]"}
func (*BaseApi) UpdateRedisConf ¶
@Tags Database Redis @Summary Update redis conf @Accept json @Param request body dto.RedisConfUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /databases/redis/conf/update [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新 redis 数据库配置信息","formatEN":"update the redis database configuration information"}
func (*BaseApi) UpdateRedisPersistenceConf ¶
@Tags Database Redis @Summary Update redis persistence conf @Accept json @Param request body dto.RedisConfPersistenceUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /databases/redis/persistence/update [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"redis 数据库持久化配置更新","formatEN":"redis database persistence configuration update"}
func (*BaseApi) UpdateRepo ¶
@Tags Container Image-repo @Summary Update image repo @Accept json @Param request body dto.ImageRepoUpdate true "request" @Produce json @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /containers/repo/update [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"image_repos","output_column":"name","output_value":"name"}],"formatZH":"更新镜像仓库 [name]","formatEN":"update image repo information [name]"}
func (*BaseApi) UpdateRewriteConfig ¶
@Tags Website @Summary Update rewrite conf @Accept json @Param request body request.NginxRewriteUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/rewrite/update [post] @x-panel-log {"bodyKeys":["websiteID"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"websiteID","isList":false,"db":"websites","output_column":"primary_domain","output_value":"domain"}],"formatZH":"伪静态配置修改 [domain]","formatEN":"Nginx conf rewrite update [domain]"}
func (*BaseApi) UpdateRuntime ¶
@Tags Runtime @Summary Update runtime @Accept json @Param request body request.RuntimeUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /runtimes/update [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新运行环境 [name]","formatEN":"Update runtime [name]"}
func (*BaseApi) UpdateRuntimeRemark ¶
@Tags Runtime @Summary Update runtime remark @Accept json @Param request body request.RuntimeRemarkUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /runtimes/remark [post]
func (*BaseApi) UpdateSSH ¶
@Tags SSH @Summary Update host SSH setting @Accept json @Param request body dto.SSHUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /hosts/ssh/update [post] @x-panel-log {"bodyKeys":["key","value"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"修改 SSH 配置 [key] => [value]","formatEN":"update SSH setting [key] => [value]"}
func (*BaseApi) UpdateSSHByfile ¶
@Tags SSH @Summary Update host SSH setting by file @Accept json @Param request body dto.SSHConf true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /hosts/conffile/update [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"修改 SSH 配置文件","formatEN":"update SSH conf"}
func (*BaseApi) UpdateSetting ¶
@Tags System Setting @Summary Update system setting @Accept json @Param request body dto.SettingUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /settings/update [post] @x-panel-log {"bodyKeys":["key","value"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"修改系统配置 [key] => [value]","formatEN":"update system setting [key] => [value]"}
func (*BaseApi) UpdateSiteDir ¶
@Tags Website @Summary Update Site Dir @Accept json @Param request body request.WebsiteUpdateDir true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/dir/update [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"websites","output_column":"primary_domain","output_value":"domain"}],"formatZH":"更新网站 [domain] 目录","formatEN":"Update domain [domain] dir"}
func (*BaseApi) UpdateSiteDirPermission ¶
@Tags Website @Summary Update Site Dir permission @Accept json @Param request body request.WebsiteUpdateDirPermission true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/dir/permission [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"websites","output_column":"primary_domain","output_value":"domain"}],"formatZH":"更新网站 [domain] 目录权限","formatEN":"Update domain [domain] dir permission"}
func (*BaseApi) UpdateSnapDescription ¶
@Tags System Setting @Summary Update snapshot description @Accept json @Param request body dto.UpdateDescription true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /settings/snapshot/description/update [post] @x-panel-log {"bodyKeys":["id","description"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"snapshots","output_column":"name","output_value":"name"}],"formatZH":"快照 [name] 描述信息修改 [description]","formatEN":"The description of the snapshot [name] is modified => [description]"}
func (*BaseApi) UpdateWebDomain ¶
@Tags Website Domain @Summary Update website domain @Accept json @Param request body request.WebsiteDomainUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/domains/update [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"website_domains","output_column":"domain","output_value":"domain"}],"formatZH":"更新域名 [domain]","formatEN":"Update domain [domain]"}
func (*BaseApi) UpdateWebsite ¶
@Tags Website @Summary Update website @Accept json @Param request body request.WebsiteUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/update [post] @x-panel-log {"bodyKeys":["primaryDomain"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新网站 [primaryDomain]","formatEN":"Update website [primaryDomain]"}
func (*BaseApi) UpdateWebsiteAcmeAccount ¶
@Tags Website Acme @Summary Update website acme account @Accept json @Param request body request.WebsiteAcmeAccountUpdate true "request" @Success 200 {object} response.WebsiteAcmeAccountDTO @Security ApiKeyAuth @Security Timestamp @Router /websites/acme/update [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"website_acme_accounts","output_column":"email","output_value":"email"}],"formatZH":"更新 acme [email]","formatEN":"Update acme [email]"}
func (*BaseApi) UpdateWebsiteDnsAccount ¶
@Tags Website DNS @Summary Update website dns account @Accept json @Param request body request.WebsiteDnsAccountUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/dns/update [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新网站 dns [name]","formatEN":"Update website dns [name]"}
func (*BaseApi) UpdateWebsiteNginxConfig ¶
@Tags Website Nginx @Summary Update website nginx conf @Accept json @Param request body request.WebsiteNginxUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/nginx/update [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"websites","output_column":"primary_domain","output_value":"domain"}],"formatZH":"[domain] Nginx 配置修改","formatEN":"[domain] Nginx conf update"}
func (*BaseApi) UpdateWebsiteSSL ¶
@Tags Website SSL @Summary Update ssl @Accept json @Param request body request.WebsiteSSLUpdate true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/ssl/update [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"website_ssls","output_column":"primary_domain","output_value":"domain"}],"formatZH":"更新证书设置 [domain]","formatEN":"Update ssl config [domain]"}
func (*BaseApi) UploadChunkFiles ¶
@Tags File @Summary ChunkUpload file @Param file formData file true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /files/chunkupload [post]
func (*BaseApi) UploadFiles ¶
@Tags File @Summary Upload file @Param file formData file true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /files/upload [post] @x-panel-log {"bodyKeys":["path", "file"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"上传文件 path/[file]","formatEN":"Upload file path/[file]"}
func (*BaseApi) UploadForRecover ¶
@Tags Backup Account @Summary Upload file for recover @Accept json @Param request body dto.UploadForRecover true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /backups/upload [post] @x-panel-log {"bodyKeys":["filePath"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"上传备份文件 [filePath]","formatEN":"upload backup file [filePath]"}
func (*BaseApi) UploadWebsiteSSL ¶
@Tags Website SSL @Summary Upload ssl @Accept json @Param request body request.WebsiteSSLUpload true "request" @Success 200 @Security ApiKeyAuth @Security Timestamp @Router /websites/ssl/upload [post] @x-panel-log {"bodyKeys":["type"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"上传 ssl [type]","formatEN":"Upload ssl [type]"}
func (*BaseApi) WgetFile ¶
@Tags File @Summary Wget file @Accept json @Param request body request.FileWget true "request" @Success 200 {object} response.FileWgetRes @Security ApiKeyAuth @Security Timestamp @Router /files/wget [post] @x-panel-log {"bodyKeys":["url","path","name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"下载 url => path/[name]","formatEN":"Download url => path/[name]"}
func (*BaseApi) WgetProcess ¶
Source Files
¶
- ai.go
- alert.go
- app.go
- app_ignore_upgrade.go
- app_install.go
- backup.go
- clam.go
- compose_template.go
- container.go
- cronjob.go
- dashboard.go
- database.go
- database_common.go
- database_mysql.go
- database_postgresql.go
- database_redis.go
- device.go
- docker.go
- entry.go
- fail2ban.go
- favorite.go
- file.go
- firewall.go
- ftp.go
- group.go
- health.go
- host_tool.go
- image.go
- image_repo.go
- logs.go
- mcp_server.go
- monitor.go
- nginx.go
- php_extensions.go
- process.go
- recycle_bin.go
- runtime.go
- setting.go
- snapshot.go
- ssh.go
- task.go
- terminal.go
- website.go
- website_acme_account.go
- website_ca.go
- website_dns_account.go
- website_domain.go
- website_ssl.go