Documentation ¶
Index ¶
- Variables
- type ApiGroup
- type BaseApi
- func (b *BaseApi) AnalysisLog(c *gin.Context)
- func (b *BaseApi) Backup(c *gin.Context)
- func (b *BaseApi) BatchDeleteFile(c *gin.Context)
- func (b *BaseApi) BatchOperateRule(c *gin.Context)
- func (b *BaseApi) Captcha(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) ChangeRedisPassword(c *gin.Context)
- func (b *BaseApi) CheckAppInstalled(c *gin.Context)
- func (b *BaseApi) CheckDatabase(c *gin.Context)
- func (b *BaseApi) CheckFile(c *gin.Context)
- func (b *BaseApi) CheckIsDemo(c *gin.Context)
- func (b *BaseApi) CheckIsSafety(c *gin.Context)
- func (b *BaseApi) CheckRepoStatus(c *gin.Context)
- func (b *BaseApi) CleanContainerLog(c *gin.Context)
- func (b *BaseApi) CleanLogs(c *gin.Context)
- func (b *BaseApi) CleanMonitor(c *gin.Context)
- func (b *BaseApi) CleanRecord(c *gin.Context)
- func (b *BaseApi) ComposeLogs(c *gin.Context)
- func (b *BaseApi) ComposeUpdate(c *gin.Context)
- func (b *BaseApi) CompressFile(c *gin.Context)
- func (b *BaseApi) ContainerCreate(c *gin.Context)
- func (b *BaseApi) ContainerInfo(c *gin.Context)
- func (b *BaseApi) ContainerListStats(c *gin.Context)
- func (b *BaseApi) ContainerLogs(c *gin.Context)
- func (b *BaseApi) ContainerOperation(c *gin.Context)
- func (b *BaseApi) ContainerPrune(c *gin.Context)
- func (b *BaseApi) ContainerStats(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) CreateBackup(c *gin.Context)
- func (b *BaseApi) CreateCommand(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) CreateFile(c *gin.Context)
- func (b *BaseApi) CreateGroup(c *gin.Context)
- func (b *BaseApi) CreateHost(c *gin.Context)
- func (b *BaseApi) CreateMysql(c *gin.Context)
- func (b *BaseApi) CreateNetwork(c *gin.Context)
- func (b *BaseApi) CreateRepo(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) 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) 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) DeleteCommand(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) DeleteFile(c *gin.Context)
- func (b *BaseApi) DeleteGroup(c *gin.Context)
- func (b *BaseApi) DeleteHost(c *gin.Context)
- func (b *BaseApi) DeleteMysql(c *gin.Context)
- func (b *BaseApi) DeleteNetwork(c *gin.Context)
- func (b *BaseApi) DeleteRepo(c *gin.Context)
- func (b *BaseApi) DeleteRuntime(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) DeleteWebsiteDnsAccount(c *gin.Context)
- func (b *BaseApi) DeleteWebsiteSSL(c *gin.Context)
- func (b *BaseApi) Download(c *gin.Context)
- func (b *BaseApi) DownloadChunkFiles(c *gin.Context)
- func (b *BaseApi) DownloadRecord(c *gin.Context)
- func (b *BaseApi) DownloadSSL(c *gin.Context)
- func (b *BaseApi) GenerateSSH(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) GetAppListUpdate(c *gin.Context)
- func (b *BaseApi) GetAppTags(c *gin.Context)
- func (b *BaseApi) GetAuthConfig(c *gin.Context)
- func (b *BaseApi) GetContent(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) GetDirConfig(c *gin.Context)
- func (b *BaseApi) GetFileTree(c *gin.Context)
- func (b *BaseApi) GetHTTPSConfig(c *gin.Context)
- func (b *BaseApi) GetIOOptions(c *gin.Context)
- func (b *BaseApi) GetIgnoredApp(c *gin.Context)
- func (b *BaseApi) GetLanguage(c *gin.Context)
- func (b *BaseApi) GetLoginLogs(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) GetNginxStatus(c *gin.Context)
- func (b *BaseApi) GetNodeModules(c *gin.Context)
- func (b *BaseApi) GetNodePackageRunScript(c *gin.Context)
- func (b *BaseApi) GetNotesByVersion(c *gin.Context)
- func (b *BaseApi) GetOperationLogs(c *gin.Context)
- func (b *BaseApi) GetParams(c *gin.Context)
- func (b *BaseApi) GetProcess(c *gin.Context)
- func (b *BaseApi) GetProcessFile(c *gin.Context)
- func (b *BaseApi) GetProxyConfig(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) GetSSHInfo(c *gin.Context)
- func (b *BaseApi) GetServices(c *gin.Context)
- func (b *BaseApi) GetSettingInfo(c *gin.Context)
- func (b *BaseApi) GetSystemAvailable(c *gin.Context)
- func (b *BaseApi) GetSystemFiles(c *gin.Context)
- func (b *BaseApi) GetSystemLogs(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) GetUpgradeInfo(c *gin.Context)
- func (b *BaseApi) GetWebDomains(c *gin.Context)
- func (b *BaseApi) GetWebsite(c *gin.Context)
- func (b *BaseApi) GetWebsiteNginx(c *gin.Context)
- func (b *BaseApi) GetWebsiteOptions(c *gin.Context)
- func (b *BaseApi) GetWebsitePHPConfig(c *gin.Context)
- func (b *BaseApi) GetWebsiteSSLById(c *gin.Context)
- func (b *BaseApi) GetWebsiteSSLByWebsiteId(c *gin.Context)
- func (b *BaseApi) GetWebsiteWafConfig(c *gin.Context)
- func (b *BaseApi) GetWebsites(c *gin.Context)
- func (b *BaseApi) HandleOnce(c *gin.Context)
- func (b *BaseApi) HandlePasswordExpired(c *gin.Context)
- func (b *BaseApi) HostTree(c *gin.Context)
- func (b *BaseApi) IgnoreUpgrade(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) 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) Keys(c *gin.Context)
- func (b *BaseApi) ListAppInstalled(c *gin.Context)
- func (b *BaseApi) ListBackup(c *gin.Context)
- func (b *BaseApi) ListBuckets(c *gin.Context)
- func (b *BaseApi) ListCommand(c *gin.Context)
- func (b *BaseApi) ListComposeTemplate(c *gin.Context)
- func (b *BaseApi) ListContainer(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) LoadBaseDir(c *gin.Context)
- func (b *BaseApi) LoadBaseinfo(c *gin.Context)
- func (b *BaseApi) LoadConnInfo(c *gin.Context)
- func (b *BaseApi) LoadContainerLog(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) LoadDatabaseFile(c *gin.Context)
- func (b *BaseApi) LoadDockerStatus(c *gin.Context)
- func (b *BaseApi) LoadFilesFromBackup(c *gin.Context)
- func (b *BaseApi) LoadFirewallBaseInfo(c *gin.Context)
- func (b *BaseApi) LoadFromCert(c *gin.Context)
- func (b *BaseApi) LoadMFA(c *gin.Context)
- func (b *BaseApi) LoadMonitor(c *gin.Context)
- func (b *BaseApi) LoadOneDriveInfo(c *gin.Context)
- func (b *BaseApi) LoadPersistenceConf(c *gin.Context)
- func (b *BaseApi) LoadPort(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) LoadSSHSecret(c *gin.Context)
- func (b *BaseApi) LoadSnapShotStatus(c *gin.Context)
- func (b *BaseApi) LoadStatus(c *gin.Context)
- func (b *BaseApi) LoadTimeZone(c *gin.Context)
- func (b *BaseApi) LoadVariables(c *gin.Context)
- func (b *BaseApi) LogOut(c *gin.Context)
- func (b *BaseApi) Login(c *gin.Context)
- func (b *BaseApi) MFABind(c *gin.Context)
- func (b *BaseApi) MFALogin(c *gin.Context)
- func (b *BaseApi) MoveFile(c *gin.Context)
- func (b *BaseApi) OpWebsite(c *gin.Context)
- func (b *BaseApi) OpWebsiteLog(c *gin.Context)
- func (b *BaseApi) OperateDocker(c *gin.Context)
- func (b *BaseApi) OperateFirewall(c *gin.Context)
- func (b *BaseApi) OperateIPRule(c *gin.Context)
- func (b *BaseApi) OperateInstalled(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) OperateTool(c *gin.Context)
- func (b *BaseApi) OperateToolConfig(c *gin.Context)
- func (b *BaseApi) OperatorCompose(c *gin.Context)
- func (b *BaseApi) PageWebsite(c *gin.Context)
- func (b *BaseApi) PageWebsiteAcmeAccount(c *gin.Context)
- func (b *BaseApi) PageWebsiteDnsAccount(c *gin.Context)
- func (b *BaseApi) PageWebsiteSSL(c *gin.Context)
- func (b *BaseApi) ProcessWs(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) RedisBackupList(c *gin.Context)
- func (b *BaseApi) RedisWsSsh(c *gin.Context)
- func (b *BaseApi) RenewWebsiteSSL(c *gin.Context)
- func (b *BaseApi) RollbackSnapshot(c *gin.Context)
- func (b *BaseApi) SaveContent(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) SearchBackupRecords(c *gin.Context)
- func (b *BaseApi) SearchCommand(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) SearchFirewallRule(c *gin.Context)
- func (b *BaseApi) SearchHost(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) SearchRepo(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) Size(c *gin.Context)
- func (b *BaseApi) StopProcess(c *gin.Context)
- func (b *BaseApi) SyncApp(c *gin.Context)
- func (b *BaseApi) SyncInstalled(c *gin.Context)
- func (b *BaseApi) SyncTime(c *gin.Context)
- func (b *BaseApi) SystemClean(c *gin.Context)
- func (b *BaseApi) TargetDownload(c *gin.Context)
- func (b *BaseApi) TestByID(c *gin.Context)
- func (b *BaseApi) TestByInfo(c *gin.Context)
- func (b *BaseApi) TestCompose(c *gin.Context)
- func (b *BaseApi) UpdateAddrRule(c *gin.Context)
- func (b *BaseApi) UpdateAntiLeech(c *gin.Context)
- func (b *BaseApi) UpdateAuthConfig(c *gin.Context)
- func (b *BaseApi) UpdateBackup(c *gin.Context)
- func (b *BaseApi) UpdateCommand(c *gin.Context)
- func (b *BaseApi) UpdateComposeTemplate(c *gin.Context)
- func (b *BaseApi) UpdateCronjob(c *gin.Context)
- func (b *BaseApi) UpdateCronjobStatus(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) UpdateFirewallDescription(c *gin.Context)
- func (b *BaseApi) UpdateGroup(c *gin.Context)
- func (b *BaseApi) UpdateHTTPSConfig(c *gin.Context)
- func (b *BaseApi) UpdateHost(c *gin.Context)
- func (b *BaseApi) UpdateHostGroup(c *gin.Context)
- func (b *BaseApi) UpdateInstalled(c *gin.Context)
- func (b *BaseApi) UpdateLogOption(c *gin.Context)
- func (b *BaseApi) UpdateMysqlConfByFile(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) UpdatePHPFile(c *gin.Context)
- func (b *BaseApi) UpdatePassword(c *gin.Context)
- func (b *BaseApi) UpdatePort(c *gin.Context)
- func (b *BaseApi) UpdatePortRule(c *gin.Context)
- func (b *BaseApi) UpdateProxyConfig(c *gin.Context)
- func (b *BaseApi) UpdateProxyConfigFile(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) UpdateRedisConfByFile(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) UpdateSSH(c *gin.Context)
- func (b *BaseApi) UpdateSSHByfile(c *gin.Context)
- func (b *BaseApi) UpdateSSL(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) UpdateWebsite(c *gin.Context)
- func (b *BaseApi) UpdateWebsiteDnsAccount(c *gin.Context)
- func (b *BaseApi) UpdateWebsiteNginxConfig(c *gin.Context)
- func (b *BaseApi) UpdateWebsitePHPConfig(c *gin.Context)
- func (b *BaseApi) UpdateWebsiteSSL(c *gin.Context)
- func (b *BaseApi) UpdateWebsiteWafConfig(c *gin.Context)
- func (b *BaseApi) UpdateWebsiteWafFile(c *gin.Context)
- func (b *BaseApi) Upgrade(c *gin.Context)
- func (b *BaseApi) UploadChunkFiles(c *gin.Context)
- func (b *BaseApi) UploadFiles(c *gin.Context)
- func (b *BaseApi) WgetFile(c *gin.Context)
- func (b *BaseApi) Ws(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) AnalysisLog ¶ added in v1.7.0
@Tags SSH @Summary Analysis host SSH logs @Description 分析 SSH 登录日志 @Accept json @Param request body dto.SearchForAnalysis true "request" @Success 200 {array} dto.SSHLogAnalysis @Security ApiKeyAuth @Router /host/ssh/log/analysis [post]
func (*BaseApi) Backup ¶
@Tags Backup Account @Summary Backup system data @Description 备份系统数据 @Accept json @Param request body dto.CommonBackup true "request" @Success 200 @Security ApiKeyAuth @Router /settings/backup/ [post] @x-panel-log {"bodyKeys":["type","name","detailName"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"备份 [type] 数据 [name][detailName]","formatEN":"backup [type] data [name][detailName]"}
func (*BaseApi) BatchDeleteFile ¶
@Tags File @Summary Batch delete file @Description 批量删除文件/文件夹 @Accept json @Param request body request.FileBatchDelete true "request" @Success 200 @Security ApiKeyAuth @Router /files/batch/del [post] @x-panel-log {"bodyKeys":["paths"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"批量删除文件/文件夹 [paths]","formatEN":"Batch delete dir or file [paths]"}
func (*BaseApi) BatchOperateRule ¶ added in v1.1.0
@Tags Firewall @Summary Create group @Description 批量删除防火墙规则 @Accept json @Param request body dto.BatchRuleOperate true "request" @Success 200 @Security ApiKeyAuth @Router /hosts/firewall/batch [post]
func (*BaseApi) Captcha ¶
@Tags Auth @Summary Load captcha @Description 加载验证码 @Success 200 {object} dto.CaptchaResponse @Router /auth/captcha [get]
func (*BaseApi) ChangeAppPort ¶
@Tags App @Summary Change app port @Description 修改应用端口 @Accept json @Param request body request.PortUpdate true "request" @Success 200 @Security ApiKeyAuth @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 @Description 操作网站日志 @Accept json @Param request body request.WebsiteDefaultUpdate true "request" @Success 200 @Security ApiKeyAuth @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 @Description 修改文件权限 @Accept json @Param request body request.FileCreate true "request" @Success 200 @Security ApiKeyAuth @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 @Description 修改文件名称 @Accept json @Param request body request.FileRename true "request" @Success 200 @Security ApiKeyAuth @Router /files/rename [post] @x-panel-log {"bodyKeys":["oldName","newName"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"重命名 [oldName] => [newName]","formatEN":"Rename [oldName] => [newName]"}
func (*BaseApi) ChangeFileOwner ¶ added in v1.2.0
@Tags File @Summary Change file owner @Description 修改文件用户/组 @Accept json @Param request body request.FileRoleUpdate true "request" @Success 200 @Security ApiKeyAuth @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 @Description 修改 mysql 访问权限 @Accept json @Param request body dto.ChangeDBInfo true "request" @Success 200 @Security ApiKeyAuth @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 @Description 修改 mysql 密码 @Accept json @Param request body dto.ChangeDBInfo true "request" @Success 200 @Security ApiKeyAuth @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 ¶ added in v1.5.0
@Tags Website PHP @Summary Update php version @Description 变更 php 版本 @Accept json @Param request body request.WebsitePHPVersionReq true "request" @Success 200 @Security ApiKeyAuth @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) ChangeRedisPassword ¶
@Tags Database Redis @Summary Change redis password @Description 更新 redis 密码 @Accept json @Param request body dto.ChangeRedisPass true "request" @Success 200 @Security ApiKeyAuth @Router /databases/redis/password [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"修改 redis 数据库密码","formatEN":"change the password of the redis database"}
func (*BaseApi) CheckAppInstalled ¶
@Tags App @Summary Check app installed @Description 检查应用安装情况 @Accept json @Param request body request.AppInstalledInfo true "request" @Success 200 {object} response.AppInstalledCheck @Security ApiKeyAuth @Router /apps/installed/check [post]
func (*BaseApi) CheckDatabase ¶ added in v1.6.0
@Tags Database @Summary Check database @Description 检测远程数据库连接性 @Accept json @Param request body dto.DatabaseCreate true "request" @Success 200 @Security ApiKeyAuth @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 @Description 检测文件是否存在 @Accept json @Param request body request.FilePathCheck true "request" @Success 200 @Security ApiKeyAuth @Router /files/check [post] @x-panel-log {"bodyKeys":["path"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"检测文件 path 是否存在","formatEN":"Check whether file path exists"}
func (*BaseApi) CheckIsDemo ¶ added in v1.0.1
@Tags Auth @Summary Check System isDemo @Description 判断是否为demo环境 @Success 200 @Router /auth/demo [get]
func (*BaseApi) CheckIsSafety ¶ added in v1.2.0
@Tags Auth @Summary Load safety status @Description 获取系统安全登录状态 @Success 200 @Router /auth/issafety [get]
func (*BaseApi) CheckRepoStatus ¶
@Tags Container Image-repo @Summary Load repo status @Description 获取 docker 仓库状态 @Accept json @Param request body dto.OperateByID true "request" @Produce json @Success 200 @Security ApiKeyAuth @Router /containers/repo/status [get]
func (*BaseApi) CleanContainerLog ¶ added in v1.3.0
@Tags Container @Summary Clean container log @Description 清理容器日志 @Accept json @Param request body dto.OperationWithName true "request" @Success 200 @Security ApiKeyAuth @Router /containers/clean/log [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"清理容器 [name] 日志","formatEN":"clean container [name] logs"}
func (*BaseApi) CleanLogs ¶
@Tags Logs @Summary Clean operation logs @Description 清空操作日志 @Accept json @Param request body dto.CleanLog true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Router /logs/clean [post] @x-panel-log {"bodyKeys":["logType"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"清空 [logType] 日志信息","formatEN":"Clean the [logType] log information"}
func (*BaseApi) CleanMonitor ¶
@Tags System Setting @Summary Clean monitor datas @Description 清空监控数据 @Success 200 @Security ApiKeyAuth @Router /settings/monitor/clean [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"清空监控数据","formatEN":"clean monitor datas"}
func (*BaseApi) CleanRecord ¶ added in v1.1.0
@Tags Cronjob @Summary Clean job records @Description 清空计划任务记录 @Accept json @Param request body dto.CronjobClean true "request" @Success 200 @Security ApiKeyAuth @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) ComposeLogs ¶ added in v1.7.0
@Tags Container Compose @Summary Container Compose logs @Description docker-compose 日志 @Param compose query string false "compose 文件地址" @Param since query string false "时间筛选" @Param follow query string false "是否追踪" @Param tail query string false "显示行号" @Security ApiKeyAuth @Router /containers/compose/search/log [get]
func (*BaseApi) ComposeUpdate ¶
@Tags Container Compose @Summary Update compose @Description 更新容器编排 @Accept json @Param request body dto.ComposeUpdate true "request" @Success 200 @Security ApiKeyAuth @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 @Description 压缩文件 @Accept json @Param request body request.FileCompress true "request" @Success 200 @Security ApiKeyAuth @Router /files/compress [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"压缩文件 [name]","formatEN":"Compress file [name]"}
func (*BaseApi) ContainerCreate ¶
@Tags Container @Summary Create container @Description 创建容器 @Accept json @Param request body dto.ContainerOperate true "request" @Success 200 @Security ApiKeyAuth @Router /containers [post] @x-panel-log {"bodyKeys":["name","image"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建容器 [name]image","formatEN":"create container [name]image"}
func (*BaseApi) ContainerInfo ¶ added in v1.4.0
@Tags Container @Summary Load container info @Description 获取容器表单信息 @Accept json @Param request body dto.OperationWithName true "request" @Success 200 {object} dto.ContainerOperate @Security ApiKeyAuth @Router /containers/info [post]
func (*BaseApi) ContainerListStats ¶ added in v1.4.0
@Summary Load container stats @Description 获取容器列表资源占用 @Success 200 {array} dto.ContainerListStats @Security ApiKeyAuth @Router /containers/list/stats [get]
func (*BaseApi) ContainerLogs ¶
@Tags Container @Summary Container logs @Description 容器日志 @Param container query string false "容器名称" @Param since query string false "时间筛选" @Param follow query string false "是否追踪" @Param tail query string false "显示行号" @Security ApiKeyAuth @Router /containers/search/log [post]
func (*BaseApi) ContainerOperation ¶
@Tags Container @Summary Operate Container @Description 容器操作 @Accept json @Param request body dto.ContainerOperation true "request" @Success 200 @Security ApiKeyAuth @Router /containers/operate [post] @x-panel-log {"bodyKeys":["name","operation","newName"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"容器 [name] 执行 [operation] [newName]","formatEN":"container [operation] [name] [newName]"}
func (*BaseApi) ContainerPrune ¶ added in v1.3.0
@Tags Container @Summary Clean container @Description 容器清理 @Accept json @Param request body dto.ContainerPrune true "request" @Success 200 {object} dto.ContainerPruneReport @Security ApiKeyAuth @Router /containers/prune [post] @x-panel-log {"bodyKeys":["pruneType"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"清理容器 [pruneType]","formatEN":"clean container [pruneType]"}
func (*BaseApi) ContainerStats ¶
@Tags Container @Summary Container stats @Description 容器监控信息 @Param id path integer true "容器id" @Success 200 {object} dto.ContainerStats @Security ApiKeyAuth @Router /containers/stats/:id [get]
func (*BaseApi) ContainerUpdate ¶ added in v1.4.0
@Tags Container @Summary Update container @Description 更新容器 @Accept json @Param request body dto.ContainerOperate true "request" @Success 200 @Security ApiKeyAuth @Router /containers/update [post] @x-panel-log {"bodyKeys":["name","image"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新容器 [name]image","formatEN":"update container [name]image"}
func (*BaseApi) ContainerUpgrade ¶ added in v1.4.0
@Tags Container @Summary Upgrade container @Description 更新容器镜像 @Accept json @Param request body dto.ContainerUpgrade true "request" @Success 200 @Security ApiKeyAuth @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) CreateBackup ¶
@Tags Backup Account @Summary Create backup account @Description 创建备份账号 @Accept json @Param request body dto.BackupOperate true "request" @Success 200 @Security ApiKeyAuth @Router /settings/backup [post] @x-panel-log {"bodyKeys":["type"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建备份账号 [type]","formatEN":"create backup account [type]"}
func (*BaseApi) CreateCommand ¶
@Tags Command @Summary Create command @Description 创建快速命令 @Accept json @Param request body dto.CommandOperate true "request" @Success 200 @Security ApiKeyAuth @Router /hosts/command [post] @x-panel-log {"bodyKeys":["name","command"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建快捷命令 [name][command]","formatEN":"create quick command [name][command]"}
func (*BaseApi) CreateCompose ¶
@Tags Container Compose @Summary Create compose @Description 创建容器编排 @Accept json @Param request body dto.ComposeCreate true "request" @Success 200 @Security ApiKeyAuth @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 @Description 创建容器编排模版 @Accept json @Param request body dto.ComposeTemplateCreate true "request" @Success 200 @Security ApiKeyAuth @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 @Description 创建计划任务 @Accept json @Param request body dto.CronjobCreate true "request" @Success 200 @Security ApiKeyAuth @Router /cronjobs [post] @x-panel-log {"bodyKeys":["type","name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建计划任务 [type][name]","formatEN":"create cronjob [type][name]"}
func (*BaseApi) CreateDatabase ¶ added in v1.6.0
@Tags Database @Summary Create database @Description 创建远程数据库 @Accept json @Param request body dto.DatabaseCreate true "request" @Success 200 @Security ApiKeyAuth @Router /databases/db [post] @x-panel-log {"bodyKeys":["name", "type"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建远程数据库 [name][type]","formatEN":"create database [name][type]"}
func (*BaseApi) CreateFile ¶
@Tags File @Summary Create file @Description 创建文件/文件夹 @Accept json @Param request body request.FileCreate true "request" @Success 200 @Security ApiKeyAuth @Router /files [post] @x-panel-log {"bodyKeys":["path"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建文件/文件夹 path","formatEN":"Create dir or file path"}
func (*BaseApi) CreateGroup ¶
@Tags System Group @Summary Create group @Description 创建系统组 @Accept json @Param request body dto.GroupCreate true "request" @Success 200 @Security ApiKeyAuth @Router /groups [post] @x-panel-log {"bodyKeys":["name","type"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建组 [name][type]","formatEN":"create group [name][type]"}
func (*BaseApi) CreateHost ¶
@Tags Host @Summary Create host @Description 创建主机 @Accept json @Param request body dto.HostOperate true "request" @Success 200 @Security ApiKeyAuth @Router /hosts [post] @x-panel-log {"bodyKeys":["name","addr"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建主机 [name][addr]","formatEN":"create host [name][addr]"}
func (*BaseApi) CreateMysql ¶
@Tags Database Mysql @Summary Create mysql database @Description 创建 mysql 数据库 @Accept json @Param request body dto.MysqlDBCreate true "request" @Success 200 @Security ApiKeyAuth @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 @Description 创建容器网络 @Accept json @Param request body dto.NetworkCreate true "request" @Success 200 @Security ApiKeyAuth @Router /containers/network [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建容器网络 name","formatEN":"create container network [name]"}
func (*BaseApi) CreateRepo ¶
@Tags Container Image-repo @Summary Create image repo @Description 创建镜像仓库 @Accept json @Param request body dto.ImageRepoDelete true "request" @Produce json @Success 200 @Security ApiKeyAuth @Router /containers/repo [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建镜像仓库 [name]","formatEN":"create image repo [name]"}
func (*BaseApi) CreateRuntime ¶ added in v1.1.0
@Tags Runtime @Summary Create runtime @Description 创建运行环境 @Accept json @Param request body request.RuntimeCreate true "request" @Success 200 @Security ApiKeyAuth @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 @Description 创建系统快照 @Accept json @Param request body dto.SnapshotCreate true "request" @Success 200 @Security ApiKeyAuth @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 @Description 创建容器存储卷 @Accept json @Param request body dto.VolumeCreate true "request" @Success 200 @Security ApiKeyAuth @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 @Description 创建网站域名 @Accept json @Param request body request.WebsiteDomainCreate true "request" @Success 200 {object} model.WebsiteDomain @Security ApiKeyAuth @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 @Description 创建网站 @Accept json @Param request body request.WebsiteCreate true "request" @Success 200 @Security ApiKeyAuth @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 @Description 创建网站 acme @Accept json @Param request body request.WebsiteAcmeAccountCreate true "request" @Success 200 {object} response.WebsiteAcmeAccountDTO @Security ApiKeyAuth @Router /websites/acme [post] @x-panel-log {"bodyKeys":["email"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建网站 acme [email]","formatEN":"Create website acme [email]"}
func (*BaseApi) CreateWebsiteCheck ¶
@Tags Website @Summary Check before create website @Description 网站创建前检查 @Accept json @Param request body request.WebsiteInstallCheckReq true "request" @Success 200 {array} response.WebsitePreInstallCheck @Security ApiKeyAuth @Router /websites/check [post]
func (*BaseApi) CreateWebsiteDnsAccount ¶
@Tags Website DNS @Summary Create website dns account @Description 创建网站 dns @Accept json @Param request body request.WebsiteDnsAccountCreate true "request" @Success 200 @Security ApiKeyAuth @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 @Description 创建网站 ssl @Accept json @Param request body request.WebsiteSSLCreate true "request" @Success 200 {object} request.WebsiteSSLCreate @Security ApiKeyAuth @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 @Description 解压文件 @Accept json @Param request body request.FileDeCompress true "request" @Success 200 @Security ApiKeyAuth @Router /files/decompress [post] @x-panel-log {"bodyKeys":["path"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"解压 path","formatEN":"Decompress file path"}
func (*BaseApi) DeleteBackup ¶
@Tags Backup Account @Summary Delete backup account @Description 删除备份账号 @Accept json @Param request body dto.BatchDeleteReq true "request" @Success 200 @Security ApiKeyAuth @Router /settings/backup/del [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":true,"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 @Description 删除备份记录 @Accept json @Param request body dto.BatchDeleteReq true "request" @Success 200 @Security ApiKeyAuth @Router /settings/backup/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 @Description 删除前检查 @Accept json @Param appInstallId path integer true "App install id" @Success 200 {array} dto.AppResource @Security ApiKeyAuth @Router /apps/installed/delete/check/:appInstallId [get]
func (*BaseApi) DeleteCheckDatabase ¶ added in v1.7.0
@Tags Database @Summary Check before delete remote database @Description Mysql 远程数据库删除前检查 @Accept json @Param request body dto.OperateByID true "request" @Success 200 {array} string @Security ApiKeyAuth @Router /db/remote/del/check [post]
func (*BaseApi) DeleteCheckMysql ¶
@Tags Database Mysql @Summary Check before delete mysql database @Description Mysql 数据库删除前检查 @Accept json @Param request body dto.MysqlDBDeleteCheck true "request" @Success 200 {array} string @Security ApiKeyAuth @Router /databases/del/check [post]
func (*BaseApi) DeleteCommand ¶
@Tags Command @Summary Delete command @Description 删除快速命令 @Accept json @Param request body dto.BatchDeleteReq true "request" @Success 200 @Security ApiKeyAuth @Router /hosts/command/del [post] @x-panel-log {"bodyKeys":["ids"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"ids","isList":true,"db":"commands","output_column":"name","output_value":"names"}],"formatZH":"删除快捷命令 [names]","formatEN":"delete quick command [names]"}
func (*BaseApi) DeleteComposeTemplate ¶
@Tags Container Compose-template @Summary Delete compose template @Description 删除容器编排模版 @Accept json @Param request body dto.BatchDelete true "request" @Success 200 @Security ApiKeyAuth @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 @Description 删除计划任务 @Accept json @Param request body dto.CronjobBatchDelete true "request" @Success 200 @Security ApiKeyAuth @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 ¶ added in v1.6.0
@Tags Database @Summary Delete database @Description 删除远程数据库 @Accept json @Param request body dto.DatabaseDelete true "request" @Success 200 @Security ApiKeyAuth @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) DeleteFile ¶
@Tags File @Summary Delete file @Description 删除文件/文件夹 @Accept json @Param request body request.FileDelete true "request" @Success 200 @Security ApiKeyAuth @Router /files/del [post] @x-panel-log {"bodyKeys":["path"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"删除文件/文件夹 path","formatEN":"Delete dir or file path"}
func (*BaseApi) DeleteGroup ¶
@Tags System Group @Summary Delete group @Description 删除系统组 @Accept json @Param request body dto.OperateByID true "request" @Success 200 @Security ApiKeyAuth @Router /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) DeleteHost ¶
@Tags Host @Summary Delete host @Description 删除主机 @Accept json @Param request body dto.BatchDeleteReq true "request" @Success 200 @Security ApiKeyAuth @Router /hosts/del [post] @x-panel-log {"bodyKeys":["ids"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"ids","isList":true,"db":"hosts","output_column":"addr","output_value":"addrs"}],"formatZH":"删除主机 [addrs]","formatEN":"delete host [addrs]"}
func (*BaseApi) DeleteMysql ¶
@Tags Database Mysql @Summary Delete mysql database @Description 删除 mysql 数据库 @Accept json @Param request body dto.MysqlDBDelete true "request" @Success 200 @Security ApiKeyAuth @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 @Description 删除容器网络 @Accept json @Param request body dto.BatchDelete true "request" @Success 200 @Security ApiKeyAuth @Router /containers/network/del [post] @x-panel-log {"bodyKeys":["names"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"删除容器网络 [names]","formatEN":"delete container network [names]"}
func (*BaseApi) DeleteRepo ¶
@Tags Container Image-repo @Summary Delete image repo @Description 删除镜像仓库 @Accept json @Param request body dto.ImageRepoDelete true "request" @Produce json @Success 200 @Security ApiKeyAuth @Router /containers/repo/del [post] @x-panel-log {"bodyKeys":["ids"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"ids","isList":true,"db":"image_repos","output_column":"name","output_value":"names"}],"formatZH":"删除镜像仓库 [names]","formatEN":"delete image repo [names]"}
func (*BaseApi) DeleteRuntime ¶ added in v1.1.0
@Tags Website @Summary Delete runtime @Description 删除运行环境 @Accept json @Param request body request.RuntimeDelete true "request" @Success 200 @Security ApiKeyAuth @Router /runtimes/del [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"删除网站 [name]","formatEN":"Delete website [name]"}
func (*BaseApi) DeleteSnapshot ¶
@Tags System Setting @Summary Delete system backup @Description 删除系统快照 @Accept json @Param request body dto.BatchDeleteReq true "request" @Success 200 @Security ApiKeyAuth @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 @Description 删除容器存储卷 @Accept json @Param request body dto.BatchDelete true "request" @Success 200 @Security ApiKeyAuth @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 @Description 删除网站域名 @Accept json @Param request body request.WebsiteDomainDelete true "request" @Success 200 @Security ApiKeyAuth @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 @Description 删除网站 @Accept json @Param request body request.WebsiteDelete true "request" @Success 200 @Security ApiKeyAuth @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 @Description 删除网站 acme @Accept json @Param request body request.WebsiteResourceReq true "request" @Success 200 @Security ApiKeyAuth @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) DeleteWebsiteDnsAccount ¶
@Tags Website DNS @Summary Delete website dns account @Description 删除网站 dns @Accept json @Param request body request.WebsiteResourceReq true "request" @Success 200 @Security ApiKeyAuth @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 @Description 删除网站 ssl @Accept json @Param request body request.WebsiteResourceReq true "request" @Success 200 @Security ApiKeyAuth @Router /websites/ssl/del [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":"删除 ssl [domain]","formatEN":"Delete ssl [domain]"}
func (*BaseApi) Download ¶
@Tags File @Summary Download file @Description 下载文件 @Accept json @Param request body request.FileDownload true "request" @Success 200 @Security ApiKeyAuth @Router /files/download [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"下载文件 [name]","formatEN":"Download file [name]"}
func (*BaseApi) DownloadChunkFiles ¶ added in v1.3.0
@Tags File @Summary Chunk Download file @Description 分片下载下载文件 @Accept json @Param request body request.FileDownload true "request" @Success 200 @Security ApiKeyAuth @Router /files/chunkdownload [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"下载文件 [name]","formatEN":"Download file [name]"}
func (*BaseApi) DownloadRecord ¶
@Tags Backup Account @Summary Download backup record @Description 下载备份记录 @Accept json @Param request body dto.DownloadRecord true "request" @Success 200 @Security ApiKeyAuth @Router /settings/backup/record/download [post] @x-panel-log {"bodyKeys":["source","fileName"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"下载备份记录 [source][fileName]","formatEN":"download backup records [source][fileName]"}
func (*BaseApi) DownloadSSL ¶ added in v1.5.0
@Tags System Setting @Summary Download system cert @Description 下载证书 @Success 200 @Security ApiKeyAuth @Router /settings/ssl/download [post]
func (*BaseApi) GenerateSSH ¶ added in v1.3.0
@Tags SSH @Summary Generate host SSH secret @Description 生成 SSH 密钥 @Accept json @Param request body dto.GenerateSSH true "request" @Success 200 @Security ApiKeyAuth @Router /host/ssh/generate [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"生成 SSH 密钥 ","formatEN":"generate SSH secret"}
func (*BaseApi) GetAntiLeech ¶ added in v1.3.0
@Tags Website @Summary Get AntiLeech conf @Description 获取防盗链配置 @Accept json @Param request body request.NginxCommonReq true "request" @Success 200 @Security ApiKeyAuth @Router /websites/leech [post]
func (*BaseApi) GetApp ¶
@Tags App @Summary Search app by key @Description 通过 key 获取应用信息 @Accept json @Param key path string true "app key" @Success 200 {object} response.AppDTO @Security ApiKeyAuth @Router /apps/:key [get]
func (*BaseApi) GetAppDetail ¶
@Tags App @Summary Search app detail by appid @Description 通过 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 @Router /apps/detail/:appId/:version/:type [get]
func (*BaseApi) GetAppDetailByID ¶ added in v1.1.0
@Tags App @Summary Get app detail by id @Description 通过 id 获取应用详情 @Accept json @Param appId path integer true "id" @Success 200 {object} response.AppDetailDTO @Security ApiKeyAuth @Router /apps/details/:id [get]
func (*BaseApi) GetAppListUpdate ¶ added in v1.0.1
@Tags App @Summary Get app list update @Description 获取应用更新版本 @Success 200 @Security ApiKeyAuth @Router /apps/checkupdate [get]
func (*BaseApi) GetAppTags ¶
func (*BaseApi) GetAuthConfig ¶ added in v1.2.0
@Tags Website @Summary Get AuthBasic conf @Description 获取密码访问配置 @Accept json @Param request body request.NginxAuthReq true "request" @Success 200 @Security ApiKeyAuth @Router /websites/auths [post]
func (*BaseApi) GetContent ¶
@Tags File @Summary Load file content @Description 获取文件内容 @Accept json @Param request body request.FileOption true "request" @Success 200 {object} response.FileInfo @Security ApiKeyAuth @Router /files/content [post] @x-panel-log {"bodyKeys":["path"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"获取文件内容 path","formatEN":"Load file content path"}
func (*BaseApi) GetDNSResolve ¶
@Tags Website SSL @Summary Resolve website ssl @Description 解析网站 ssl @Accept json @Param request body request.WebsiteDNSReq true "request" @Success 200 {array} response.WebsiteDNSRes @Security ApiKeyAuth @Router /websites/ssl/resolve [post]
func (*BaseApi) GetDatabase ¶ added in v1.6.0
@Tags Database @Summary Get databases @Description 获取远程数据库 @Success 200 {object} dto.DatabaseInfo @Security ApiKeyAuth @Router /databases/db/:name [get]
func (*BaseApi) GetDefaultConfig ¶
@Tags App @Summary Search default config by key @Description 通过 key 获取应用默认配置 @Accept json @Param request body dto.OperationWithNameAndType true "request" @Success 200 {string} content @Security ApiKeyAuth @Router /apps/installed/conf [post]
func (*BaseApi) GetDirConfig ¶ added in v1.6.0
@Tags Website @Summary Get website dir @Description 获取网站目录配置 @Accept json @Param request body request.WebsiteCommonReq true "request" @Success 200 @Security ApiKeyAuth @Router /websites/dir [post]
func (*BaseApi) GetFileTree ¶
@Tags File @Summary Load files tree @Description 加载文件树 @Accept json @Param request body request.FileOption true "request" @Success 200 {array} response.FileTree @Security ApiKeyAuth @Router /files/tree [post]
func (*BaseApi) GetHTTPSConfig ¶
@Tags Website HTTPS @Summary Load https conf @Description 获取 https 配置 @Accept json @Param id path integer true "request" @Success 200 {object} response.WebsiteHTTPS @Security ApiKeyAuth @Router /websites/:id/https [get]
func (*BaseApi) GetIOOptions ¶
func (*BaseApi) GetIgnoredApp ¶ added in v1.4.0
@Tags App @Summary Get Ignore App @Description 获取忽略的应用版本 @Accept json @Success 200 {object} response.IgnoredApp @Security ApiKeyAuth @Router /apps/ingored [get]
func (*BaseApi) GetLanguage ¶ added in v1.5.0
@Tags Auth @Summary Load System Language @Description 获取系统语言设置 @Success 200 @Router /auth/language [get]
func (*BaseApi) GetLoginLogs ¶
@Tags Logs @Summary Page login logs @Description 获取系统登录日志列表分页 @Accept json @Param request body dto.SearchLgLogWithPage true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Router /logs/login [post]
func (*BaseApi) GetNetworkOptions ¶
func (*BaseApi) GetNginx ¶
@Tags OpenResty @Summary Load OpenResty conf @Description 获取 OpenResty 配置信息 @Success 200 {object} response.FileInfo @Security ApiKeyAuth @Router /openResty [get]
func (*BaseApi) GetNginxConfig ¶
@Tags Website Nginx @Summary Load nginx conf @Description 获取 nginx 配置 @Accept json @Param request body request.NginxScopeReq true "request" @Success 200 {object} response.WebsiteNginxConfig @Security ApiKeyAuth @Router /websites/config [post]
func (*BaseApi) GetNginxConfigByScope ¶
@Tags OpenResty @Summary Load partial OpenResty conf @Description 获取部分 OpenResty 配置信息 @Accept json @Param request body request.NginxScopeReq true "request" @Success 200 {array} response.NginxParam @Security ApiKeyAuth @Router /openResty/scope [post]
func (*BaseApi) GetNginxStatus ¶
@Tags OpenResty @Summary Load OpenResty status info @Description 获取 OpenResty 状态信息 @Success 200 {object} response.NginxStatus @Security ApiKeyAuth @Router /openResty/status [get]
func (*BaseApi) GetNodeModules ¶ added in v1.7.0
@Tags Runtime @Summary Get Node modules @Description 获取 Node 项目的 modules @Accept json @Param request body request.NodeModuleReq true "request" @Success 200 @Security ApiKeyAuth @Router /runtimes/node/modules [post]
func (*BaseApi) GetNodePackageRunScript ¶ added in v1.7.0
@Tags Runtime @Summary Get Node package scripts @Description 获取 Node 项目的 scripts @Accept json @Param request body request.NodePackageReq true "request" @Success 200 @Security ApiKeyAuth @Router /runtimes/node/package [post]
func (*BaseApi) GetNotesByVersion ¶ added in v1.0.3
@Tags System Setting @Summary Load release notes by version @Description 获取版本 release notes @Accept json @Param request body dto.Upgrade true "request" @Success 200 @Security ApiKeyAuth @Router /settings/upgrade [get]
func (*BaseApi) GetOperationLogs ¶
@Tags Logs @Summary Page operation logs @Description 获取系统操作日志列表分页 @Accept json @Param request body dto.SearchOpLogWithPage true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Router /logs/operation [post]
func (*BaseApi) GetParams ¶
@Tags App @Summary Search params by appInstallId @Description 通过 install id 获取应用参数 @Accept json @Param appInstallId path string true "request" @Success 200 {object} response.AppParam @Security ApiKeyAuth @Router /apps/installed/params/:appInstallId [get]
func (*BaseApi) GetProcess ¶ added in v1.5.0
@Tags Host tool @Summary Get Supervisor process config @Description 获取 Supervisor 进程配置 @Accept json @Success 200 @Security ApiKeyAuth @Router /host/tool/supervisor/process [get]
func (*BaseApi) GetProcessFile ¶ added in v1.5.0
@Tags Host tool @Summary Get Supervisor process config @Description 操作 Supervisor 进程文件 @Accept json @Param request body request.SupervisorProcessFileReq true "request" @Success 200 @Security ApiKeyAuth @Router /host/tool/supervisor/process/file [post] @x-panel-log {"bodyKeys":["operate"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"[operate] Supervisor 进程文件 ","formatEN":"[operate] Supervisor Process Config file"}
func (*BaseApi) GetProxyConfig ¶ added in v1.2.0
@Tags Website @Summary Get proxy conf @Description 获取反向代理配置 @Accept json @Param request body request.WebsiteProxyReq true "request" @Success 200 @Security ApiKeyAuth @Router /websites/proxies [post]
func (*BaseApi) GetRedirectConfig ¶ added in v1.5.0
@Tags Website @Summary Get redirect conf @Description 获取重定向配置 @Accept json @Param request body request.WebsiteProxyReq true "request" @Success 200 @Security ApiKeyAuth @Router /websites/redirect [post]
func (*BaseApi) GetRewriteConfig ¶ added in v1.1.1
@Tags Website @Summary Get rewrite conf @Description 获取伪静态配置 @Accept json @Param request body request.NginxRewriteReq true "request" @Success 200 @Security ApiKeyAuth @Router /websites/rewrite [post]
func (*BaseApi) GetRuntime ¶ added in v1.1.0
@Tags Runtime @Summary Get runtime @Description 获取运行环境 @Accept json @Param id path string true "request" @Success 200 @Security ApiKeyAuth @Router /runtimes/:id [get]
func (*BaseApi) GetSSHInfo ¶ added in v1.3.0
@Tags SSH @Summary Load host SSH setting info @Description 加载 SSH 配置信息 @Success 200 {object} dto.SSHInfo @Security ApiKeyAuth @Router /host/ssh/search [post]
func (*BaseApi) GetServices ¶
@Tags App @Summary Search app service by key @Description 通过 key 获取应用 service @Accept json @Param key path string true "request" @Success 200 {array} response.AppService @Security ApiKeyAuth @Router /apps/services/:key [get]
func (*BaseApi) GetSettingInfo ¶
@Tags System Setting @Summary Load system setting info @Description 加载系统配置信息 @Success 200 {object} dto.SettingInfo @Security ApiKeyAuth @Router /settings/search [post]
func (*BaseApi) GetSystemAvailable ¶
@Tags System Setting @Summary Load system available status @Description 获取系统可用状态 @Success 200 @Security ApiKeyAuth @Router /settings/search/available [get]
func (*BaseApi) GetSystemFiles ¶ added in v1.7.0
@Tags Logs @Summary Load system log files @Description 获取系统日志文件列表 @Success 200 @Security ApiKeyAuth @Router /logs/system/files [get]
func (*BaseApi) GetSystemLogs ¶ added in v1.5.0
@Tags Logs @Summary Load system logs @Description 获取系统日志 @Success 200 @Security ApiKeyAuth @Router /logs/system [post]
func (*BaseApi) GetToolLog ¶ added in v1.5.0
@Tags Host tool @Summary Get tool @Description 获取主机工具日志 @Accept json @Param request body request.HostToolLogReq true "request" @Success 200 @Security ApiKeyAuth @Router /host/tool/log [post]
func (*BaseApi) GetToolStatus ¶ added in v1.5.0
@Tags Host tool @Summary Get tool @Description 获取主机工具状态 @Accept json @Param request body request.HostToolReq true "request" @Success 200 @Security ApiKeyAuth @Router /host/tool [post]
func (*BaseApi) GetUpdateVersions ¶
@Tags App @Summary Search app update version by install id @Description 通过 install id 获取应用更新版本 @Accept json @Param appInstallId path integer true "request" @Success 200 {array} dto.AppVersion @Security ApiKeyAuth @Router /apps/installed/:appInstallId/versions [get]
func (*BaseApi) GetUpgradeInfo ¶
@Tags System Setting @Summary Load upgrade info @Description 系统更新信息 @Success 200 {object} dto.UpgradeInfo @Security ApiKeyAuth @Router /settings/upgrade [get]
func (*BaseApi) GetWebDomains ¶
@Tags Website Domain @Summary Search website domains by websiteId @Description 通过网站 id 查询域名 @Accept json @Param websiteId path integer true "request" @Success 200 {array} model.WebsiteDomain @Security ApiKeyAuth @Router /websites/domains/:websiteId [get]
func (*BaseApi) GetWebsite ¶
@Tags Website @Summary Search website by id @Description 通过 id 查询网站 @Accept json @Param id path integer true "request" @Success 200 {object} response.WebsiteDTO @Security ApiKeyAuth @Router /websites/:id [get]
func (*BaseApi) GetWebsiteNginx ¶
@Tags Website Nginx @Summary Search website nginx by id @Description 通过 id 查询网站 nginx @Accept json @Param id path integer true "request" @Success 200 {object} response.FileInfo @Security ApiKeyAuth @Router /websites/:id/config/:type [get]
func (*BaseApi) GetWebsiteOptions ¶
@Tags Website @Summary List website names @Description 获取网站列表 @Success 200 {array} string @Security ApiKeyAuth @Router /websites/options [get]
func (*BaseApi) GetWebsitePHPConfig ¶ added in v1.1.0
@Tags Website @Summary Load websit php conf @Description 获取网站 php 配置 @Accept json @Param id path integer true "request" @Success 200 {object} response.PHPConfig @Security ApiKeyAuth @Router /websites/php/config/:id [get]
func (*BaseApi) GetWebsiteSSLById ¶
@Tags Website SSL @Summary Search website ssl by id @Description 通过 id 查询 ssl @Accept json @Param id path integer true "request" @Success 200 @Security ApiKeyAuth @Router /websites/ssl/:id [get]
func (*BaseApi) GetWebsiteSSLByWebsiteId ¶
@Tags Website SSL @Summary Search website ssl by website id @Description 通过网站 id 查询 ssl @Accept json @Param websiteId path integer true "request" @Success 200 @Security ApiKeyAuth @Router /websites/ssl/website/:websiteId [get]
func (*BaseApi) GetWebsiteWafConfig ¶
@Tags Website WAF @Summary Load websit waf conf @Description 获取网站 waf 配置 @Accept json @Param request body request.WebsiteWafReq true "request" @Success 200 {object} response.WebsiteWafConfig @Security ApiKeyAuth @Router /websites/waf/config [post]
func (*BaseApi) GetWebsites ¶
@Tags Website @Summary List websites @Description 获取网站列表 @Success 200 {array} response.WebsiteDTO @Security ApiKeyAuth @Router /websites/list [get]
func (*BaseApi) HandleOnce ¶
@Tags Cronjob @Summary Handle cronjob once @Description 手动执行计划任务 @Accept json @Param request body dto.OperateByID true "request" @Success 200 @Security ApiKeyAuth @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) HandlePasswordExpired ¶
@Tags System Setting @Summary Reset system password expired @Description 重置过期系统登录密码 @Accept json @Param request body dto.PasswordUpdate true "request" @Success 200 @Security ApiKeyAuth @Router /settings/expired/handle [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"重置过期密码","formatEN":"reset an expired Password"}
func (*BaseApi) HostTree ¶
@Tags Host @Summary Load host tree @Description 加载主机树 @Accept json @Param request body dto.SearchForTree true "request" @Success 200 {array} dto.HostTree @Security ApiKeyAuth @Router /hosts/tree [post]
func (*BaseApi) IgnoreUpgrade ¶ added in v1.4.0
@Tags App @Summary ignore App Update @Description 忽略应用升级版本 @Accept json @Param request body request.AppInstalledIgnoreUpgrade true "request" @Success 200 @Security ApiKeyAuth @Router /apps/installed/ignore [post] @x-panel-log {"bodyKeys":["installId"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"忽略应用 [installId] 版本升级","formatEN":"Application param update [installId]"}
func (*BaseApi) ImageBuild ¶
@Tags Container Image @Summary Build image @Description 构建镜像 @Accept json @Param request body dto.ImageBuild true "request" @Success 200 {string} log @Security ApiKeyAuth @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 @Description 导入镜像 @Accept json @Param request body dto.ImageLoad true "request" @Success 200 @Security ApiKeyAuth @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 @Description 拉取镜像 @Accept json @Param request body dto.ImagePull true "request" @Success 200 {string} log @Security ApiKeyAuth @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 @Description 推送镜像 @Accept json @Param request body dto.ImagePush true "request" @Success 200 {string} log @Security ApiKeyAuth @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 @Description 删除镜像 @Accept json @Param request body dto.BatchDelete true "request" @Success 200 @Security ApiKeyAuth @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 @Description 导出镜像 @Accept json @Param request body dto.ImageSave true "request" @Success 200 @Security ApiKeyAuth @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 @Description Tag 镜像 @Accept json @Param request body dto.ImageTag true "request" @Success 200 @Security ApiKeyAuth @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) ImportSnapshot ¶
@Tags System Setting @Summary Import system snapshot @Description 导入已有快照 @Accept json @Param request body dto.SnapshotImport true "request" @Success 200 @Security ApiKeyAuth @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 ¶ added in v1.5.0
@Tags Host tool @Summary Create Host tool Config @Description 创建主机工具配置 @Accept json @Param request body request.HostToolCreate true "request" @Success 200 @Security ApiKeyAuth @Router /host/tool/create [post] @x-panel-log {"bodyKeys":["type"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"创建 [type] 配置","formatEN":"create [type] config"}
func (*BaseApi) Inspect ¶
@Tags Container @Summary Container inspect @Description 容器详情 @Accept json @Param request body dto.InspectReq true "request" @Success 200 {string} result @Security ApiKeyAuth @Router /containers/inspect [post]
func (*BaseApi) InstallApp ¶
@Tags App @Summary Install app @Description 安装应用 @Accept json @Param request body request.AppInstallCreate true "request" @Success 200 {object} model.AppInstall @Security ApiKeyAuth @Router /apps/install [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[{"input_column":"name","input_value":"name","isList":false,"db":"app_installs","output_column":"app_id","output_value":"appId"},{"info":"appId","isList":false,"db":"apps","output_column":"key","output_value":"appKey"}],"formatZH":"安装应用 [appKey]-[name]","formatEN":"Install app [appKey]-[name]"}
func (*BaseApi) ListAppInstalled ¶ added in v1.6.0
@Tags App @Summary List app installed @Description 获取已安装应用列表 @Accept json @Success 200 array dto.AppInstallInfo @Security ApiKeyAuth @Router /apps/installed/list [get]
func (*BaseApi) ListBackup ¶
@Tags Backup Account @Summary List backup accounts @Description 获取备份账号列表 @Success 200 {array} dto.BackupInfo @Security ApiKeyAuth @Router /settings/backup/search [get]
func (*BaseApi) ListBuckets ¶
@Tags Backup Account @Summary List buckets @Description 获取 bucket 列表 @Accept json @Param request body dto.ForBuckets true "request" @Success 200 {array} string @Security ApiKeyAuth @Router /settings/backup/search [post]
func (*BaseApi) ListCommand ¶
@Tags Command @Summary List commands @Description 获取快速命令列表 @Success 200 {object} dto.CommandInfo @Security ApiKeyAuth @Router /hosts/command [get]
func (*BaseApi) ListComposeTemplate ¶
@Tags Container Compose-template @Summary List compose templates @Description 获取容器编排模版列表 @Produce json @Success 200 {array} dto.ComposeTemplateInfo @Security ApiKeyAuth @Router /containers/template [get]
func (*BaseApi) ListContainer ¶ added in v1.4.0
@Tags Container @Summary List containers @Description 获取容器名称 @Accept json @Produce json @Success 200 @Security ApiKeyAuth @Router /containers/list [post]
func (*BaseApi) ListDBName ¶
@Tags Database Mysql @Summary List mysql database names @Description 获取 mysql 数据库列表 @Accept json @Param request body dto.PageInfo true "request" @Success 200 {array} dto.MysqlOption @Security ApiKeyAuth @Router /databases/options [get]
func (*BaseApi) ListDatabase ¶ added in v1.6.0
@Tags Database @Summary List databases @Description 获取远程数据库列表 @Success 200 {array} dto.DatabaseOption @Security ApiKeyAuth @Router /databases/db/list/:type [get]
func (*BaseApi) ListFiles ¶
@Tags File @Summary List files @Description 获取文件列表 @Accept json @Param request body request.FileOption true "request" @Success 200 {object} response.FileInfo @Security ApiKeyAuth @Router /files/search [post]
func (*BaseApi) ListGroup ¶
@Tags System Group @Summary List groups @Description 查询系统组 @Accept json @Param request body dto.GroupSearch true "request" @Success 200 {array} dto.GroupInfo @Security ApiKeyAuth @Router /groups/search [post]
func (*BaseApi) ListImage ¶
@Tags Container Image @Summary List images @Description 获取镜像列表 @Produce json @Success 200 {array} dto.Options @Security ApiKeyAuth @Router /containers/image [get]
func (*BaseApi) ListNetwork ¶ added in v1.4.0
@Tags Container Network @Summary List networks @Description 获取容器网络列表 @Accept json @Produce json @Success 200 {array} dto.Options @Security ApiKeyAuth @Router /containers/network [get]
func (*BaseApi) ListRepo ¶
@Tags Container Image-repo @Summary List image repos @Description 获取镜像仓库列表 @Produce json @Success 200 {array} dto.ImageRepoOption @Security ApiKeyAuth @Router /containers/repo [get]
func (*BaseApi) ListVolume ¶
@Tags Container Volume @Summary List volumes @Description 获取容器存储卷列表 @Accept json @Produce json @Success 200 {array} dto.Options @Security ApiKeyAuth @Router /containers/volume [get]
func (*BaseApi) LoadBaseDir ¶
@Tags System Setting @Summary Load local backup dir @Description 获取安装根目录 @Success 200 {string} path @Security ApiKeyAuth @Router /settings/basedir [get]
func (*BaseApi) LoadBaseinfo ¶
@Tags Database Mysql @Summary Load mysql base info @Description 获取 mysql 基础信息 @Accept json @Param request body dto.OperationWithNameAndType true "request" @Success 200 {object} dto.DBBaseInfo @Security ApiKeyAuth @Router /databases/baseinfo [post]
func (*BaseApi) LoadConnInfo ¶ added in v1.1.0
@Tags App @Summary Search app password by key @Description 获取应用连接信息 @Accept json @Param request body dto.OperationWithNameAndType true "request" @Success 200 {string} response.DatabaseConn @Security ApiKeyAuth @Router /apps/installed/conninfo/:key [get]
func (*BaseApi) LoadContainerLog ¶ added in v1.5.0
@Tags Container @Summary Load container log @Description 获取容器操作日志 @Accept json @Param request body dto.OperationWithNameAndType true "request" @Success 200 @Security ApiKeyAuth @Router /containers/load/log [post]
func (*BaseApi) LoadDBFromRemote ¶ added in v1.5.0
@Tags Database Mysql @Summary Load mysql database from remote @Description 从服务器获取 @Accept json @Param request body dto.MysqlLoadDB true "request" @Security ApiKeyAuth @Router /databases/load [post]
func (*BaseApi) LoadDaemonJson ¶
@Tags Container Docker @Summary Load docker daemon.json @Description 获取 docker 配置信息 @Produce json @Success 200 {object} dto.DaemonJsonConf @Security ApiKeyAuth @Router /containers/daemonjson [get]
func (*BaseApi) LoadDaemonJsonFile ¶
@Tags Container Docker @Summary Load docker daemon.json @Description 获取 docker 配置信息(表单) @Produce json @Success 200 {object} string @Security ApiKeyAuth @Router /containers/daemonjson/file [get]
func (*BaseApi) LoadDashboardBaseInfo ¶
@Tags Dashboard @Summary Load dashboard base info @Description 获取首页基础数据 @Accept json @Param ioOption path string true "request" @Param netOption path string true "request" @Success 200 {object} dto.DashboardBase @Security ApiKeyAuth @Router /dashboard/base/:ioOption/:netOption [get]
func (*BaseApi) LoadDashboardCurrentInfo ¶
@Tags Dashboard @Summary Load dashboard current info @Description 获取首页实时数据 @Accept json @Param ioOption path string true "request" @Param netOption path string true "request" @Success 200 {object} dto.DashboardCurrent @Security ApiKeyAuth @Router /dashboard/current/:ioOption/:netOption [get]
func (*BaseApi) LoadDatabaseFile ¶ added in v1.5.0
@Tags Database @Summary Load Database file @Description 获取数据库文件 @Accept json @Param request body dto.OperationWithNameAndType true "request" @Success 200 @Security ApiKeyAuth @Router /databases/load/file [post]
func (*BaseApi) LoadDockerStatus ¶
@Tags Container Docker @Summary Load docker status @Description 获取 docker 服务状态 @Produce json @Success 200 {string} status @Security ApiKeyAuth @Router /containers/docker/status [get]
func (*BaseApi) LoadFilesFromBackup ¶
@Tags Backup Account @Summary List files from backup accounts @Description 获取备份账号内文件列表 @Accept json @Param request body dto.BackupSearchFile true "request" @Success 200 {array} string @Security ApiKeyAuth @Router /settings/backup/search/files [post]
func (*BaseApi) LoadFirewallBaseInfo ¶ added in v1.1.0
@Tags Firewall @Summary Load firewall base info @Description 获取防火墙基础信息 @Success 200 {object} dto.FirewallBaseInfo @Security ApiKeyAuth @Router /hosts/firewall/base [get]
func (*BaseApi) LoadFromCert ¶ added in v1.2.0
@Tags System Setting @Summary Load system cert info @Description 获取证书信息 @Success 200 {object} dto.SettingInfo @Security ApiKeyAuth @Router /settings/ssl/info [get]
func (*BaseApi) LoadMFA ¶ added in v1.7.0
@Tags System Setting @Summary Load mfa info @Description 获取 mfa 信息 @Accept json @Param request body dto.MfaCredential true "request" @Success 200 {object} mfa.Otp @Security ApiKeyAuth @Router /settings/mfa [post]
func (*BaseApi) LoadMonitor ¶
func (*BaseApi) LoadOneDriveInfo ¶ added in v1.4.0
@Tags Backup Account @Summary Load OneDrive info @Description 获取 OneDrive 信息 @Accept json @Success 200 string clientID @Security ApiKeyAuth @Router /settings/backup/onedrive [get]
func (*BaseApi) LoadPersistenceConf ¶
@Tags Database Redis @Summary Load redis persistence conf @Description 获取 redis 持久化配置 @Success 200 {object} dto.RedisPersistence @Security ApiKeyAuth @Router /databases/redis/persistence/conf [get]
func (*BaseApi) LoadPort ¶
@Tags App @Summary Search app port by key @Description 获取应用端口 @Accept json @Param request body dto.OperationWithNameAndType true "request" @Success 200 {integer} port @Security ApiKeyAuth @Router /apps/installed/loadport [post]
func (*BaseApi) LoadRecordLog ¶ added in v1.5.0
@Tags Cronjob @Summary Load Cronjob record log @Description 获取计划任务记录日志 @Accept json @Param request body dto.OperateByID true "request" @Success 200 @Security ApiKeyAuth @Router /cronjob/record/log [post]
func (*BaseApi) LoadRedisConf ¶
@Tags Database Redis @Summary Load redis conf @Description 获取 redis 配置信息 @Success 200 {object} dto.RedisConf @Security ApiKeyAuth @Router /databases/redis/conf [get]
func (*BaseApi) LoadRedisStatus ¶
@Tags Database Redis @Summary Load redis status info @Description 获取 redis 状态信息 @Success 200 {object} dto.RedisStatus @Security ApiKeyAuth @Router /databases/redis/status [get]
func (*BaseApi) LoadRemoteAccess ¶
@Tags Database Mysql @Summary Load mysql remote access @Description 获取 mysql 远程访问权限 @Accept json @Param request body dto.OperationWithNameAndType true "request" @Success 200 {boolean} isRemote @Security ApiKeyAuth @Router /databases/remote [post]
func (*BaseApi) LoadResourceLimit ¶ added in v1.7.0
@Summary Load container limits @Description 获取容器限制 @Success 200 {object} dto.ResourceLimit @Security ApiKeyAuth @Router /containers/limit [get]
func (*BaseApi) LoadSSHConf ¶ added in v1.5.0
@Tags SSH @Summary Load host SSH conf @Description 获取 SSH 配置文件 @Success 200 @Security ApiKeyAuth @Router /host/ssh/conf [get]
func (*BaseApi) LoadSSHLogs ¶ added in v1.3.0
@Tags SSH @Summary Load host SSH logs @Description 获取 SSH 登录日志 @Accept json @Param request body dto.SearchSSHLog true "request" @Success 200 {object} dto.SSHLog @Security ApiKeyAuth @Router /host/ssh/log [post]
func (*BaseApi) LoadSSHSecret ¶ added in v1.3.0
@Tags SSH @Summary Load host SSH secret @Description 获取 SSH 密钥 @Accept json @Param request body dto.GenerateLoad true "request" @Success 200 @Security ApiKeyAuth @Router /host/ssh/secret [post]
func (*BaseApi) LoadSnapShotStatus ¶ added in v1.6.0
@Tags System Setting @Summary Load Snapshot status @Description 获取快照状态 @Accept json @Param request body dto.OperateByID true "request" @Success 200 @Security ApiKeyAuth @Router /settings/snapshot/status [post]
func (*BaseApi) LoadStatus ¶
@Tags Database Mysql @Summary Load mysql status info @Description 获取 mysql 状态信息 @Accept json @Param request body dto.OperationWithNameAndType true "request" @Success 200 {object} dto.MysqlStatus @Security ApiKeyAuth @Router /databases/status [post]
func (*BaseApi) LoadTimeZone ¶ added in v1.3.0
@Tags System Setting @Summary Load time zone options @Description 加载系统可用时区 @Success 200 @Security ApiKeyAuth @Router /settings/time/option [get]
func (*BaseApi) LoadVariables ¶
@Tags Database Mysql @Summary Load mysql variables info @Description 获取 mysql 性能参数信息 @Accept json @Param request body dto.OperationWithNameAndType true "request" @Success 200 {object} dto.MysqlVariables @Security ApiKeyAuth @Router /databases/variables [post]
func (*BaseApi) LogOut ¶
@Tags Auth @Summary User logout @Description 用户登出 @Success 200 @Security ApiKeyAuth @Router /auth/logout [post]
func (*BaseApi) Login ¶
@Tags Auth @Summary User login @Description 用户登录 @Accept json @Param EntranceCode header string true "安全入口 base64 加密串" @Param request body dto.Login true "request" @Success 200 {object} dto.UserLoginInfo @Router /auth/login [post]
func (*BaseApi) MFABind ¶
@Tags System Setting @Summary Bind mfa @Description Mfa 绑定 @Accept json @Param request body dto.MfaCredential true "request" @Success 200 @Security ApiKeyAuth @Router /settings/mfa/bind [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"mfa 绑定","formatEN":"bind mfa"}
func (*BaseApi) MFALogin ¶
@Tags Auth @Summary User login with mfa @Description 用户 mfa 登录 @Accept json @Param request body dto.MFALogin true "request" @Success 200 {object} dto.UserLoginInfo @Router /auth/mfalogin [post] @Header 200 {string} EntranceCode "安全入口"
func (*BaseApi) MoveFile ¶
@Tags File @Summary Move file @Description 移动文件 @Accept json @Param request body request.FileMove true "request" @Success 200 @Security ApiKeyAuth @Router /files/move [post] @x-panel-log {"bodyKeys":["oldPaths","newPath"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"移动文件 [oldPaths] => [newPath]","formatEN":"Move [oldPaths] => [newPath]"}
func (*BaseApi) OpWebsite ¶
@Tags Website @Summary Operate website @Description 操作网站 @Accept json @Param request body request.WebsiteOp true "request" @Success 200 @Security ApiKeyAuth @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 @Description 操作网站日志 @Accept json @Param request body request.WebsiteLogReq true "request" @Success 200 {object} response.WebsiteLog @Security ApiKeyAuth @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) OperateDocker ¶
@Tags Container Docker @Summary Operate docker @Description Docker 操作 @Accept json @Param request body dto.DockerOperation true "request" @Success 200 @Security ApiKeyAuth @Router /containers/docker/operate [post] @x-panel-log {"bodyKeys":["operation"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"docker 服务 [operation]","formatEN":"[operation] docker service"}
func (*BaseApi) OperateFirewall ¶ added in v1.1.0
@Tags Firewall @Summary Page firewall status @Description 修改防火墙状态 @Accept json @Param request body dto.FirewallOperation true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Router /hosts/firewall/operate [post] @x-panel-log {"bodyKeys":["operation"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"[operation] 防火墙","formatEN":"[operation] firewall"}
func (*BaseApi) OperateIPRule ¶ added in v1.1.0
@Tags Firewall @Summary Create group @Description 创建防火墙 IP 规则 @Accept json @Param request body dto.AddrRuleOperate true "request" @Success 200 @Security ApiKeyAuth @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 @Description 操作已安装应用 @Accept json @Param request body request.AppInstalledOperate true "request" @Success 200 @Security ApiKeyAuth @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) OperateNodeModules ¶ added in v1.7.0
@Tags Runtime @Summary Operate Node modules @Description 操作 Node 项目 modules @Accept json @Param request body request.NodeModuleReq true "request" @Success 200 @Security ApiKeyAuth @Router /runtimes/node/modules/operate [post]
func (*BaseApi) OperatePortRule ¶ added in v1.1.0
@Tags Firewall @Summary Create group @Description 创建防火墙端口规则 @Accept json @Param request body dto.PortRuleOperate true "request" @Success 200 @Security ApiKeyAuth @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 ¶ added in v1.5.0
@Tags Host tool @Summary Create Supervisor process @Description 操作守护进程 @Accept json @Param request body request.SupervisorProcessConfig true "request" @Success 200 @Security ApiKeyAuth @Router /host/tool/supervisor/process [post] @x-panel-log {"bodyKeys":["operate"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"[operate] 守护进程 ","formatEN":"[operate] process"}
func (*BaseApi) OperateRuntime ¶ added in v1.7.0
@Tags Runtime @Summary Operate runtime @Description 操作运行环境 @Accept json @Param request body request.RuntimeOperate true "request" @Success 200 @Security ApiKeyAuth @Router /runtimes/operate [post] @x-panel-log {"bodyKeys":["id"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"操作运行环境 [name]","formatEN":"Operate runtime [name]"}
func (*BaseApi) OperateSSH ¶ added in v1.3.0
@Tags SSH @Summary Operate SSH @Description 修改 SSH 服务状态 @Accept json @Param request body dto.Operate true "request" @Security ApiKeyAuth @Router /host/ssh/operate [post] @x-panel-log {"bodyKeys":["operation"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"[operation] SSH ","formatEN":"[operation] SSH"}
func (*BaseApi) OperateTool ¶ added in v1.5.0
@Tags Host tool @Summary Operate tool @Description 操作主机工具 @Accept json @Param request body request.HostToolReq true "request" @Success 200 @Security ApiKeyAuth @Router /host/tool/operate [post] @x-panel-log {"bodyKeys":["operate","type"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"[operate] [type] ","formatEN":"[operate] [type]"}
func (*BaseApi) OperateToolConfig ¶ added in v1.5.0
@Tags Host tool @Summary Get tool config @Description 操作主机工具配置文件 @Accept json @Param request body request.HostToolConfig true "request" @Success 200 @Security ApiKeyAuth @Router /host/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 @Description 容器编排操作 @Accept json @Param request body dto.ComposeOperation true "request" @Success 200 @Security ApiKeyAuth @Router /containers/compose/operate [post] @x-panel-log {"bodyKeys":["name","operation"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"compose [operation] [name]","formatEN":"compose [operation] [name]"}
func (*BaseApi) PageWebsite ¶
@Tags Website @Summary Page websites @Description 获取网站列表分页 @Accept json @Param request body request.WebsiteSearch true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Router /websites/search [post]
func (*BaseApi) PageWebsiteAcmeAccount ¶
@Tags Website Acme @Summary Page website acme accounts @Description 获取网站 acme 列表分页 @Accept json @Param request body dto.PageInfo true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Router /websites/acme/search [post]
func (*BaseApi) PageWebsiteDnsAccount ¶
@Tags Website DNS @Summary Page website dns accounts @Description 获取网站 dns 列表分页 @Accept json @Param request body dto.PageInfo true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Router /websites/dns/search [post]
func (*BaseApi) PageWebsiteSSL ¶
@Tags Website SSL @Summary Page website ssl @Description 获取网站 ssl 列表分页 @Accept json @Param request body request.WebsiteSSLSearch true "request" @Success 200 @Security ApiKeyAuth @Router /websites/ssl/search [post]
func (*BaseApi) Recover ¶
@Tags Backup Account @Summary Recover system data @Description 恢复系统数据 @Accept json @Param request body dto.CommonRecover true "request" @Success 200 @Security ApiKeyAuth @Router /settings/backup/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 @Description 从上传恢复系统数据 @Accept json @Param request body dto.CommonRecover true "request" @Success 200 @Security ApiKeyAuth @Router /settings/backup/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 @Description 从系统快照恢复 @Accept json @Param request body dto.SnapshotRecover true "request" @Success 200 @Security ApiKeyAuth @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) RedisBackupList ¶
@Tags Database Redis @Summary Page redis backups @Description 获取 redis 备份记录分页 @Accept json @Param request body dto.PageInfo true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Router /databases/redis/backup/search [post]
func (*BaseApi) RedisWsSsh ¶
func (*BaseApi) RenewWebsiteSSL ¶
@Tags Website SSL @Summary Reset website ssl @Description 重置网站 ssl @Accept json @Param request body request.WebsiteSSLRenew true "request" @Success 200 @Security ApiKeyAuth @Router /websites/ssl/renew [post] @x-panel-log {"bodyKeys":["SSLId"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"SSLId","isList":false,"db":"website_ssls","output_column":"primary_domain","output_value":"domain"}],"formatZH":"重置 ssl [domain]","formatEN":"Renew ssl [domain]"}
func (*BaseApi) RollbackSnapshot ¶
@Tags System Setting @Summary Rollback system backup @Description 从系统快照回滚 @Accept json @Param request body dto.SnapshotRecover true "request" @Success 200 @Security ApiKeyAuth @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 @Description 更新文件内容 @Accept json @Param request body request.FileEdit true "request" @Success 200 @Security ApiKeyAuth @Router /files/save [post] @x-panel-log {"bodyKeys":["path"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新文件内容 path","formatEN":"Update file content path"}
func (*BaseApi) ScanSystem ¶ added in v1.7.0
@Tags System Setting @Summary Scan system @Description 扫描系统垃圾文件 @Success 200 @Security ApiKeyAuth @Router /settings/scan [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"扫描系统垃圾文件","formatEN":"scan System Junk Files"}
func (*BaseApi) SearchApp ¶
@Tags App @Summary List apps @Description 获取应用列表 @Accept json @Param request body request.AppSearch true "request" @Success 200 @Security ApiKeyAuth @Router /apps/search [post]
func (*BaseApi) SearchAppInstalled ¶
@Tags App @Summary Page app installed @Description 分页获取已安装应用列表 @Accept json @Param request body request.AppInstalledSearch true "request" @Success 200 @Security ApiKeyAuth @Router /apps/installed/search [post]
func (*BaseApi) SearchBackupRecords ¶
@Tags Backup Account @Summary Page backup records @Description 获取备份记录列表分页 @Accept json @Param request body dto.RecordSearch true "request" @Success 200 @Security ApiKeyAuth @Router /settings/backup/record/search [post]
func (*BaseApi) SearchCommand ¶
@Tags Command @Summary Page commands @Description 获取快速命令列表分页 @Accept json @Param request body dto.SearchWithPage true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Router /hosts/command/search [post]
func (*BaseApi) SearchCompose ¶
@Tags Container Compose @Summary Page composes @Description 获取编排列表分页 @Accept json @Param request body dto.SearchWithPage true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Router /containers/compose/search [post]
func (*BaseApi) SearchComposeTemplate ¶
@Tags Container Compose-template @Summary Page compose templates @Description 获取容器编排模版列表分页 @Accept json @Param request body dto.SearchWithPage true "request" @Produce json @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Router /containers/template/search [post]
func (*BaseApi) SearchContainer ¶
@Tags Container @Summary Page containers @Description 获取容器列表分页 @Accept json @Param request body dto.PageContainer true "request" @Produce json @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Router /containers/search [post]
func (*BaseApi) SearchCronjob ¶
@Tags Cronjob @Summary Page cronjobs @Description 获取计划任务分页 @Accept json @Param request body dto.SearchWithPage true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Router /cronjobs/search [post]
func (*BaseApi) SearchDatabase ¶ added in v1.6.0
@Tags Database @Summary Page databases @Description 获取远程数据库列表分页 @Accept json @Param request body dto.DatabaseSearch true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Router /databases/db/search [post]
func (*BaseApi) SearchFirewallRule ¶ added in v1.1.0
@Tags Firewall @Summary Page firewall rules @Description 获取防火墙规则列表分页 @Accept json @Param request body dto.SearchWithPage true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Router /hosts/firewall/search [post]
func (*BaseApi) SearchHost ¶
@Tags Host @Summary Page host @Description 获取主机列表分页 @Accept json @Param request body dto.SearchHostWithPage true "request" @Success 200 {array} dto.HostTree @Security ApiKeyAuth @Router /hosts/search [post]
func (*BaseApi) SearchImage ¶
@Tags Container Image @Summary Page images @Description 获取镜像列表分页 @Accept json @Param request body dto.SearchWithPage true "request" @Produce json @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Router /containers/image/search [post]
func (*BaseApi) SearchJobRecords ¶
@Tags Cronjob @Summary Page job records @Description 获取计划任务记录 @Accept json @Param request body dto.SearchRecord true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Router /cronjobs/search/records [post]
func (*BaseApi) SearchMysql ¶
@Tags Database Mysql @Summary Page mysql databases @Description 获取 mysql 数据库列表分页 @Accept json @Param request body dto.MysqlDBSearch true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Router /databases/search [post]
func (*BaseApi) SearchNetwork ¶
@Tags Container Network @Summary Page networks @Description 获取容器网络列表分页 @Accept json @Param request body dto.SearchWithPage true "request" @Produce json @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Router /containers/network/search [post]
func (*BaseApi) SearchRepo ¶
@Tags Container Image-repo @Summary Page image repos @Description 获取镜像仓库列表分页 @Accept json @Param request body dto.SearchWithPage true "request" @Produce json @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Router /containers/repo/search [post]
func (*BaseApi) SearchRuntimes ¶ added in v1.1.0
@Tags Runtime @Summary List runtimes @Description 获取运行环境列表 @Accept json @Param request body request.RuntimeSearch true "request" @Success 200 @Security ApiKeyAuth @Router /runtimes/search [post]
func (*BaseApi) SearchSnapshot ¶
@Tags System Setting @Summary Page system snapshot @Description 获取系统快照列表分页 @Accept json @Param request body dto.SearchWithPage true "request" @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Router /settings/snapshot/search [post]
func (*BaseApi) SearchUploadWithPage ¶
@Tags File @Summary Page file @Description 分页获取上传文件 @Accept json @Param request body request.SearchUploadWithPage true "request" @Success 200 {array} response.FileInfo @Security ApiKeyAuth @Router /files/upload/search [post]
func (*BaseApi) SearchVolume ¶
@Tags Container Volume @Summary Page volumes @Description 获取容器存储卷分页 @Accept json @Param request body dto.SearchWithPage true "request" @Produce json @Success 200 {object} dto.PageResult @Security ApiKeyAuth @Router /containers/volume/search [post]
func (*BaseApi) Size ¶
@Tags File @Summary Load file size @Description 获取文件夹大小 @Accept json @Param request body request.DirSizeReq true "request" @Success 200 @Security ApiKeyAuth @Router /files/size [post] @x-panel-log {"bodyKeys":["path"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"获取文件夹大小 path","formatEN":"Load file size path"}
func (*BaseApi) StopProcess ¶ added in v1.4.0
@Tags Process @Summary Stop Process @Description 停止进程 @Param request body request.ProcessReq true "request" @Success 200 @Security ApiKeyAuth @Router /process/stop [post] @x-panel-log {"bodyKeys":["PID"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"结束进程 [PID]","formatEN":"结束进程 [PID]"}
func (*BaseApi) SyncApp ¶
@Tags App @Summary Sync app list @Description 同步应用列表 @Success 200 @Security ApiKeyAuth @Router /apps/sync [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"应用商店同步","formatEN":"App store synchronization"}
func (*BaseApi) SyncInstalled ¶
Sync app installed @Tags App @Summary Sync app installed @Description 同步已安装应用列表 @Success 200 @Security ApiKeyAuth @Router /apps/installed/sync [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"同步已安装应用列表","formatEN":"Sync the list of installed apps"}
func (*BaseApi) SyncTime ¶
@Tags System Setting @Summary Sync system time @Description 系统时间同步 @Accept json @Param request body dto.SyncTime true "request" @Success 200 {string} ntime @Security ApiKeyAuth @Router /settings/time/sync [post] @x-panel-log {"bodyKeys":["ntpSite"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"系统时间同步[ntpSite]","formatEN":"sync system time [ntpSite]"}
func (*BaseApi) SystemClean ¶ added in v1.7.0
@Tags System Setting @Summary System clean @Description 清理系统垃圾文件 @Accept json @Param request body []dto.Clean true "request" @Success 200 @Security ApiKeyAuth @Router /settings/clean [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"清理系统垃圾文件","formatEN":"Clean system junk files"}
func (*BaseApi) TargetDownload ¶
@Tags Cronjob @Summary Download cronjob records @Description 下载计划任务记录 @Accept json @Param request body dto.CronjobDownload true "request" @Success 200 @Security ApiKeyAuth @Router /cronjobs/download [post] @x-panel-log {"bodyKeys":["recordID"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"recordID","isList":false,"db":"job_records","output_column":"file","output_value":"file"}],"formatZH":"下载计划任务记录 [file]","formatEN":"download the cronjob record [file]"}
func (*BaseApi) TestByID ¶
@Tags Host @Summary Test host conn by host id @Description 测试主机连接 @Accept json @Param id path integer true "request" @Success 200 {boolean} connStatus @Security ApiKeyAuth @Router /hosts/test/byid/:id [post]
func (*BaseApi) TestByInfo ¶
@Tags Host @Summary Test host conn by info @Description 测试主机连接 @Accept json @Param request body dto.HostConnTest true "request" @Success 200 @Security ApiKeyAuth @Router /hosts/test/byinfo [post]
func (*BaseApi) TestCompose ¶ added in v1.0.3
@Tags Container Compose @Summary Test compose @Description 测试 compose 是否可用 @Accept json @Param request body dto.ComposeCreate true "request" @Success 200 @Security ApiKeyAuth @Router /containers/compose/test [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"检测 compose [name] 格式","formatEN":"check compose [name]"}
func (*BaseApi) UpdateAddrRule ¶ added in v1.1.0
@Tags Firewall @Summary Create group @Description 更新 ip 防火墙规则 @Accept json @Param request body dto.AddrRuleUpdate true "request" @Success 200 @Security ApiKeyAuth @Router /hosts/firewall/update/addr [post]
func (*BaseApi) UpdateAntiLeech ¶ added in v1.3.0
@Tags Website @Summary Update AntiLeech @Description 更新防盗链配置 @Accept json @Param request body request.NginxAntiLeechUpdate true "request" @Success 200 @Security ApiKeyAuth @Router /websites/leech/update [post]
func (*BaseApi) UpdateAuthConfig ¶ added in v1.2.0
@Tags Website @Summary Get AuthBasic conf @Description 更新密码访问配置 @Accept json @Param request body request.NginxAuthUpdate true "request" @Success 200 @Security ApiKeyAuth @Router /websites/auths/update [post]
func (*BaseApi) UpdateBackup ¶
@Tags Backup Account @Summary Update backup account @Description 更新备份账号信息 @Accept json @Param request body dto.BackupOperate true "request" @Success 200 @Security ApiKeyAuth @Router /settings/backup/update [post] @x-panel-log {"bodyKeys":["type"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新备份账号 [types]","formatEN":"update backup account [types]"}
func (*BaseApi) UpdateCommand ¶
@Tags Command @Summary Update command @Description 更新快速命令 @Accept json @Param request body dto.CommandOperate true "request" @Success 200 @Security ApiKeyAuth @Router /hosts/command/update [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新快捷命令 [name]","formatEN":"update quick command [name]"}
func (*BaseApi) UpdateComposeTemplate ¶
@Tags Container Compose-template @Summary Update compose template @Description 更新容器编排模版 @Accept json @Param request body dto.ComposeTemplateUpdate true "request" @Success 200 @Security ApiKeyAuth @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 @Description 更新计划任务 @Accept json @Param request body dto.CronjobUpdate true "request" @Success 200 @Security ApiKeyAuth @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) UpdateCronjobStatus ¶
@Tags Cronjob @Summary Update cronjob status @Description 更新计划任务状态 @Accept json @Param request body dto.CronjobUpdateStatus true "request" @Success 200 @Security ApiKeyAuth @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) UpdateDaemonJson ¶
@Tags Container Docker @Summary Update docker daemon.json @Description 修改 docker 配置信息 @Accept json @Param request body dto.SettingUpdate true "request" @Success 200 @Security ApiKeyAuth @Router /containers/daemonjson/update [post] @x-panel-log {"bodyKeys":["key", "value"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新 docker daemon.json 配置 [key]=>[value]","formatEN":"Updated the docker daemon.json configuration [key]=>[value]"}
func (*BaseApi) UpdateDaemonJsonByFile ¶
@Tags Container Docker @Summary Update docker daemon.json by upload file @Description 上传替换 docker 配置文件 @Accept json @Param request body dto.DaemonJsonUpdateByFile true "request" @Success 200 @Security ApiKeyAuth @Router /containers/daemonjson/update/byfile [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新 docker daemon.json 配置","formatEN":"Updated the docker daemon.json configuration"}
func (*BaseApi) UpdateDatabase ¶ added in v1.6.0
@Tags Database @Summary Update database @Description 更新远程数据库 @Accept json @Param request body dto.DatabaseUpdate true "request" @Success 200 @Security ApiKeyAuth @Router /databases/db/update [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新远程数据库 [name]","formatEN":"update database [name]"}
func (*BaseApi) UpdateFirewallDescription ¶ added in v1.6.0
@Tags Firewall @Summary Update rule description @Description 更新防火墙描述 @Accept json @Param request body dto.UpdateFirewallDescription true "request" @Success 200 @Security ApiKeyAuth @Router /hosts/firewall/update/description [post]
func (*BaseApi) UpdateGroup ¶
@Tags System Group @Summary Update group @Description 更新系统组 @Accept json @Param request body dto.GroupUpdate true "request" @Success 200 @Security ApiKeyAuth @Router /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 @Description 更新 https 配置 @Accept json @Param request body request.WebsiteHTTPSOp true "request" @Success 200 {object} response.WebsiteHTTPS @Security ApiKeyAuth @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) UpdateHost ¶
@Tags Host @Summary Update host @Description 更新主机 @Accept json @Param request body dto.HostOperate true "request" @Success 200 @Security ApiKeyAuth @Router /hosts/update [post] @x-panel-log {"bodyKeys":["name","addr"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新主机信息 [name][addr]","formatEN":"update host [name][addr]"}
func (*BaseApi) UpdateHostGroup ¶
@Tags Host @Summary Update host group @Description 切换分组 @Accept json @Param request body dto.ChangeHostGroup true "request" @Success 200 @Security ApiKeyAuth @Router /hosts/update/group [post] @x-panel-log {"bodyKeys":["id","group"],"paramKeys":[],"BeforeFunctions":[{"input_column":"id","input_value":"id","isList":false,"db":"hosts","output_column":"addr","output_value":"addr"}],"formatZH":"切换主机[addr]分组 => [group]","formatEN":"change host [addr] group => [group]"}
func (*BaseApi) UpdateInstalled ¶
@Tags App @Summary Change app params @Description 修改应用参数 @Accept json @Param request body request.AppInstalledUpdate true "request" @Success 200 @Security ApiKeyAuth @Router /apps/installed/params/update [post] @x-panel-log {"bodyKeys":["installId"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"应用参数修改 [installId]","formatEN":"Application param update [installId]"}
func (*BaseApi) UpdateLogOption ¶ added in v1.3.0
@Tags Container Docker @Summary Update docker daemon.json log option @Description 修改 docker 日志配置 @Accept json @Param request body dto.LogOption true "request" @Success 200 @Security ApiKeyAuth @Router /containers/daemonjson/update [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新 docker daemon.json 日志配置","formatEN":"Updated the docker daemon.json log option"}
func (*BaseApi) UpdateMysqlConfByFile ¶
@Tags Database Mysql @Summary Update mysql conf by upload file @Description 上传替换 mysql 配置文件 @Accept json @Param request body dto.MysqlConfUpdateByFile true "request" @Success 200 @Security ApiKeyAuth @Router /databases/conffile/update [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新 mysql 数据库配置信息","formatEN":"update the mysql database configuration information"}
func (*BaseApi) UpdateMysqlDescription ¶
@Tags Database Mysql @Summary Update mysql database description @Description 更新 mysql 数据库库描述信息 @Accept json @Param request body dto.UpdateDescription true "request" @Success 200 @Security ApiKeyAuth @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 @Description mysql 性能调优 @Accept json @Param request body dto.MysqlVariablesUpdate true "request" @Success 200 @Security ApiKeyAuth @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 @Description 更新 nginx 配置 @Accept json @Param request body request.NginxConfigUpdate true "request" @Success 200 @Security ApiKeyAuth @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 @Description 更新 OpenResty 配置信息 @Accept json @Param request body request.NginxConfigUpdate true "request" @Success 200 @Security ApiKeyAuth @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 @Description 上传更新 OpenResty 配置文件 @Accept json @Param request body request.NginxConfigFileUpdate true "request" @Success 200 @Security ApiKeyAuth @Router /openResty/file [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新 nginx 配置","formatEN":"Update nginx conf"}
func (*BaseApi) UpdatePHPFile ¶ added in v1.1.0
@Tags Website PHP @Summary Update php conf @Description 更新 php 配置文件 @Accept json @Param request body request.WebsitePHPFileUpdate true "request" @Success 200 @Security ApiKeyAuth @Router /websites/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) UpdatePassword ¶
@Tags System Setting @Summary Update system password @Description 更新系统登录密码 @Accept json @Param request body dto.PasswordUpdate true "request" @Success 200 @Security ApiKeyAuth @Router /settings/password/update [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"修改系统密码","formatEN":"update system password"}
func (*BaseApi) UpdatePort ¶
@Tags System Setting @Summary Update system port @Description 更新系统端口 @Accept json @Param request body dto.PortUpdate true "request" @Success 200 @Security ApiKeyAuth @Router /settings/port/update [post] @x-panel-log {"bodyKeys":["serverPort"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"修改系统端口 => [serverPort]","formatEN":"update system port => [serverPort]"}
func (*BaseApi) UpdatePortRule ¶ added in v1.1.0
@Tags Firewall @Summary Create group @Description 更新端口防火墙规则 @Accept json @Param request body dto.PortRuleUpdate true "request" @Success 200 @Security ApiKeyAuth @Router /hosts/firewall/update/port [post]
func (*BaseApi) UpdateProxyConfig ¶ added in v1.2.0
@Tags Website @Summary Update proxy conf @Description 修改反向代理配置 @Accept json @Param request body request.WebsiteProxyConfig true "request" @Success 200 @Security ApiKeyAuth @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 ¶ added in v1.2.0
@Tags Website @Summary Update proxy file @Description 更新反向代理文件 @Accept json @Param request body request.NginxProxyUpdate true "request" @Success 200 @Security ApiKeyAuth @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) UpdateRedirectConfig ¶ added in v1.5.0
@Tags Website @Summary Update redirect conf @Description 修改重定向配置 @Accept json @Param request body request.NginxRedirectReq true "request" @Success 200 @Security ApiKeyAuth @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 ¶ added in v1.5.0
@Tags Website @Summary Update redirect file @Description 更新重定向文件 @Accept json @Param request body request.NginxRedirectUpdate true "request" @Success 200 @Security ApiKeyAuth @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 @Description 更新 redis 配置信息 @Accept json @Param request body dto.RedisConfUpdate true "request" @Success 200 @Security ApiKeyAuth @Router /databases/redis/conf/update [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新 redis 数据库配置信息","formatEN":"update the redis database configuration information"}
func (*BaseApi) UpdateRedisConfByFile ¶
@Tags Database Redis @Summary Update redis conf by file @Description 上传更新 redis 配置信息 @Accept json @Param request body dto.RedisConfUpdateByFile true "request" @Success 200 @Security ApiKeyAuth @Router /databases/redis/conffile/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 @Description 更新 redis 持久化配置 @Accept json @Param request body dto.RedisConfPersistenceUpdate true "request" @Success 200 @Security ApiKeyAuth @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 @Description 更新镜像仓库 @Accept json @Param request body dto.ImageRepoUpdate true "request" @Produce json @Success 200 @Security ApiKeyAuth @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 ¶ added in v1.1.1
@Tags Website @Summary Update rewrite conf @Description 更新伪静态配置 @Accept json @Param request body request.NginxRewriteUpdate true "request" @Success 200 @Security ApiKeyAuth @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 ¶ added in v1.1.0
@Tags Runtime @Summary Update runtime @Description 更新运行环境 @Accept json @Param request body request.RuntimeUpdate true "request" @Success 200 @Security ApiKeyAuth @Router /runtimes/update [post] @x-panel-log {"bodyKeys":["name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新运行环境 [name]","formatEN":"Update runtime [name]"}
func (*BaseApi) UpdateSSH ¶ added in v1.3.0
@Tags SSH @Summary Update host SSH setting @Description 更新 SSH 配置 @Accept json @Param request body dto.SettingUpdate true "request" @Success 200 @Security ApiKeyAuth @Router /host/ssh/update [post] @x-panel-log {"bodyKeys":["key","value"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"修改 SSH 配置 [key] => [value]","formatEN":"update SSH setting [key] => [value]"}
func (*BaseApi) UpdateSSHByfile ¶ added in v1.3.0
@Tags SSH @Summary Update host SSH setting by file @Description 上传文件更新 SSH 配置 @Accept json @Param request body dto.SSHConf true "request" @Success 200 @Security ApiKeyAuth @Router /host/conffile/update [post] @x-panel-log {"bodyKeys":[],"paramKeys":[],"BeforeFunctions":[],"formatZH":"修改 SSH 配置文件","formatEN":"update SSH conf"}
func (*BaseApi) UpdateSSL ¶ added in v1.2.0
@Tags System Setting @Summary Update system ssl @Description 修改系统 ssl 登录 @Accept json @Param request body dto.SSLUpdate true "request" @Success 200 @Security ApiKeyAuth @Router /settings/ssl/update [post] @x-panel-log {"bodyKeys":["ssl"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"修改系统 ssl => [ssl]","formatEN":"update system ssl => [ssl]"}
func (*BaseApi) UpdateSetting ¶
@Tags System Setting @Summary Update system setting @Description 更新系统配置 @Accept json @Param request body dto.SettingUpdate true "request" @Success 200 @Security ApiKeyAuth @Router /settings/update [post] @x-panel-log {"bodyKeys":["key","value"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"修改系统配置 [key] => [value]","formatEN":"update system setting [key] => [value]"}
func (*BaseApi) UpdateSiteDir ¶ added in v1.1.1
@Tags Website @Summary Update Site Dir @Description 更新网站目录 @Accept json @Param request body request.WebsiteUpdateDir true "request" @Success 200 @Security ApiKeyAuth @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 ¶ added in v1.1.1
@Tags Website @Summary Update Site Dir permission @Description 更新网站目录权限 @Accept json @Param request body request.WebsiteUpdateDirPermission true "request" @Success 200 @Security ApiKeyAuth @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 @Description 更新快照描述信息 @Accept json @Param request body dto.UpdateDescription true "request" @Success 200 @Security ApiKeyAuth @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) UpdateWebsite ¶
@Tags Website @Summary Update website @Description 更新网站 @Accept json @Param request body request.WebsiteUpdate true "request" @Success 200 @Security ApiKeyAuth @Router /websites/update [post] @x-panel-log {"bodyKeys":["primaryDomain"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新网站 [primaryDomain]","formatEN":"Update website [primaryDomain]"}
func (*BaseApi) UpdateWebsiteDnsAccount ¶
@Tags Website DNS @Summary Update website dns account @Description 更新网站 dns @Accept json @Param request body request.WebsiteDnsAccountUpdate true "request" @Success 200 @Security ApiKeyAuth @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 @Description 更新 网站 nginx 配置 @Accept json @Param request body request.WebsiteNginxUpdate true "request" @Success 200 @Security ApiKeyAuth @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) UpdateWebsitePHPConfig ¶ added in v1.1.0
@Tags Website PHP @Summary Update website php conf @Description 更新 网站 PHP 配置 @Accept json @Param request body request.WebsitePHPConfigUpdate true "request" @Success 200 @Security ApiKeyAuth @Router /websites/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) UpdateWebsiteSSL ¶ added in v1.0.3
@Tags Website SSL @Summary Update ssl @Description 更新 ssl @Accept json @Param request body request.WebsiteSSLUpdate true "request" @Success 200 @Security ApiKeyAuth @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) UpdateWebsiteWafConfig ¶
@Tags Website WAF @Summary Update website waf conf @Description 更新 网站 waf 配置 @Accept json @Param request body request.WebsiteWafUpdate true "request" @Success 200 @Security ApiKeyAuth @Router /websites/waf/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":"WAF 配置修改 [domain]","formatEN":"WAF conf update [domain]"}
func (*BaseApi) UpdateWebsiteWafFile ¶ added in v1.5.0
@Tags Website WAF @Summary Update website waf file @Description 更新 网站 waf 配置文件 @Accept json @Param request body request.WebsiteWafUpdate true "request" @Success 200 @Security ApiKeyAuth @Router /websites/waf/file/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":"WAF 配置文件修改 [domain]","formatEN":"WAF conf file update [domain]"}
func (*BaseApi) Upgrade ¶
@Tags System Setting @Summary Upgrade @Description 系统更新 @Accept json @Param request body dto.Upgrade true "request" @Success 200 @Security ApiKeyAuth @Router /settings/upgrade [post] @x-panel-log {"bodyKeys":["version"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"更新系统 => [version]","formatEN":"upgrade service => [version]"}
func (*BaseApi) UploadChunkFiles ¶
@Tags File @Summary ChunkUpload file @Description 分片上传文件 @Param file formData file true "request" @Success 200 @Security ApiKeyAuth @Router /files/chunkupload [post]
func (*BaseApi) UploadFiles ¶
@Tags File @Summary Upload file @Description 上传文件 @Param file formData file true "request" @Success 200 @Security ApiKeyAuth @Router /files/upload [post] @x-panel-log {"bodyKeys":["path"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"上传文件 path","formatEN":"Upload file path"}
func (*BaseApi) WgetFile ¶
@Tags File @Summary Wget file @Description 下载远端文件 @Accept json @Param request body request.FileWget true "request" @Success 200 @Security ApiKeyAuth @Router /files/wget [post] @x-panel-log {"bodyKeys":["url","path","name"],"paramKeys":[],"BeforeFunctions":[],"formatZH":"下载 url => path/[name]","formatEN":"Download url => path/[name]"}
Source Files ¶
- app.go
- app_install.go
- auth.go
- backup.go
- command.go
- compose_template.go
- container.go
- cronjob.go
- dashboard.go
- database.go
- database_mysql.go
- database_redis.go
- docker.go
- entry.go
- file.go
- firewall.go
- group.go
- host.go
- host_tool.go
- image.go
- image_repo.go
- logs.go
- monitor.go
- nginx.go
- process.go
- runtime.go
- setting.go
- snapshot.go
- ssh.go
- terminal.go
- upgrade.go
- website.go
- website_acme_account.go
- website_dns_account.go
- website_ssl.go