service

package
v1.9.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 20, 2023 License: GPL-3.0 Imports: 108 Imported by: 0

Documentation ¶

Index ¶

Constants ¶

This section is empty.

Variables ¶

View Source
var DatabaseKeys = map[string]uint{
	"mysql":      3306,
	"mariadb":    3306,
	"postgresql": 5432,
	"mongodb":    27017,
	"redis":      6379,
	"memcached":  11211,
}
View Source
var InitTypes = map[string]struct{}{
	"runtime": {},
	"php":     {},
	"node":    {},
}
View Source
var ToolKeys = map[string]uint{
	"minio": 9001,
}

Functions ¶

func GetSystemSSL ¶ added in v1.9.0

func GetSystemSSL() (bool, uint)

func LoadMysqlClientByFrom ¶ added in v1.5.0

func LoadMysqlClientByFrom(database string) (mysql.MysqlClient, string, error)

func OperateFirewallPort ¶ added in v1.1.0

func OperateFirewallPort(oldPorts, newPorts []int) error

func StartMonitor ¶ added in v1.3.0

func StartMonitor(removeBefore bool, interval string) error

func SyncRuntimeContainerStatus ¶ added in v1.7.0

func SyncRuntimeContainerStatus(runtime *model.Runtime) error

func UpdateSSLConfig ¶ added in v1.9.0

func UpdateSSLConfig(websiteSSL model.WebsiteSSL) error

Types ¶

type AppInstallService ¶

type AppInstallService struct {
}

func (*AppInstallService) ChangeAppPort ¶

func (a *AppInstallService) ChangeAppPort(req request.PortUpdate) error

func (*AppInstallService) CheckExist ¶

func (*AppInstallService) DeleteCheck ¶

func (a *AppInstallService) DeleteCheck(installID uint) ([]dto.AppResource, error)

func (*AppInstallService) GetDefaultConfigByKey ¶

func (a *AppInstallService) GetDefaultConfigByKey(key, name string) (string, error)

func (*AppInstallService) GetInstallList ¶ added in v1.6.0

func (a *AppInstallService) GetInstallList() ([]dto.AppInstallInfo, error)

func (*AppInstallService) GetParams ¶

func (a *AppInstallService) GetParams(id uint) (*response.AppConfig, error)

func (*AppInstallService) GetServices ¶

func (a *AppInstallService) GetServices(key string) ([]response.AppService, error)

func (*AppInstallService) GetUpdateVersions ¶

func (a *AppInstallService) GetUpdateVersions(installId uint) ([]dto.AppVersion, error)

func (*AppInstallService) IgnoreUpgrade ¶ added in v1.4.0

func (*AppInstallService) LoadConnInfo ¶ added in v1.1.0

func (*AppInstallService) LoadPort ¶

func (*AppInstallService) Operate ¶

func (*AppInstallService) Page ¶

func (*AppInstallService) SearchForWebsite ¶

func (*AppInstallService) SyncAll ¶

func (a *AppInstallService) SyncAll(systemInit bool) error

func (*AppInstallService) Update ¶

type AppService ¶

type AppService struct {
}

func (AppService) GetApp ¶

func (a AppService) GetApp(key string) (*response.AppDTO, error)

func (AppService) GetAppDetail ¶

func (a AppService) GetAppDetail(appID uint, version, appType string) (response.AppDetailDTO, error)

func (AppService) GetAppDetailByID ¶ added in v1.1.0

func (a AppService) GetAppDetailByID(id uint) (*response.AppDetailDTO, error)

func (AppService) GetAppTags ¶

func (a AppService) GetAppTags() ([]response.TagDTO, error)

func (AppService) GetAppUpdate ¶

func (a AppService) GetAppUpdate() (*response.AppUpdateRes, error)

func (AppService) GetIgnoredApp ¶ added in v1.4.0

func (a AppService) GetIgnoredApp() ([]response.IgnoredApp, error)

func (AppService) Install ¶

func (a AppService) Install(ctx context.Context, req request.AppInstallCreate) (appInstall *model.AppInstall, err error)

func (AppService) PageApp ¶

func (a AppService) PageApp(req request.AppSearch) (interface{}, error)

func (AppService) SyncAppListFromLocal ¶ added in v1.1.0

func (a AppService) SyncAppListFromLocal()

func (AppService) SyncAppListFromRemote ¶ added in v1.1.0

func (a AppService) SyncAppListFromRemote() (err error)

type AuthService ¶

type AuthService struct{}

func (*AuthService) CheckIsSafety ¶ added in v1.2.0

func (u *AuthService) CheckIsSafety(code string) (string, error)

func (*AuthService) LogOut ¶

func (u *AuthService) LogOut(c *gin.Context) error

func (*AuthService) Login ¶

func (u *AuthService) Login(c *gin.Context, info dto.Login, entrance string) (*dto.UserLoginInfo, error)

func (*AuthService) MFALogin ¶

func (u *AuthService) MFALogin(c *gin.Context, info dto.MFALogin, entrance string) (*dto.UserLoginInfo, error)

func (*AuthService) VerifyCode ¶

func (u *AuthService) VerifyCode(code string) (bool, error)

type BackupService ¶

type BackupService struct{}

func (*BackupService) AppBackup ¶

func (u *BackupService) AppBackup(req dto.CommonBackup) error

func (*BackupService) AppRecover ¶

func (u *BackupService) AppRecover(req dto.CommonRecover) error

func (*BackupService) BatchDeleteRecord ¶

func (u *BackupService) BatchDeleteRecord(ids []uint) error

func (*BackupService) Create ¶

func (u *BackupService) Create(req dto.BackupOperate) error

func (*BackupService) Delete ¶ added in v1.1.1

func (u *BackupService) Delete(id uint) error

func (*BackupService) DownloadRecord ¶

func (u *BackupService) DownloadRecord(info dto.DownloadRecord) (string, error)

func (*BackupService) GetBuckets ¶

func (u *BackupService) GetBuckets(backupDto dto.ForBuckets) ([]interface{}, error)

func (*BackupService) List ¶

func (u *BackupService) List() ([]dto.BackupInfo, error)

func (*BackupService) ListFiles ¶

func (u *BackupService) ListFiles(req dto.BackupSearchFile) ([]string, error)

func (*BackupService) LoadOneDriveInfo ¶ added in v1.4.0

func (u *BackupService) LoadOneDriveInfo() (string, error)

func (*BackupService) MysqlBackup ¶

func (u *BackupService) MysqlBackup(req dto.CommonBackup) error

func (*BackupService) MysqlRecover ¶

func (u *BackupService) MysqlRecover(req dto.CommonRecover) error

func (*BackupService) MysqlRecoverByUpload ¶

func (u *BackupService) MysqlRecoverByUpload(req dto.CommonRecover) error

func (*BackupService) NewClient ¶

func (*BackupService) RedisBackup ¶

func (u *BackupService) RedisBackup() error

func (*BackupService) RedisRecover ¶

func (u *BackupService) RedisRecover(req dto.CommonRecover) error

func (*BackupService) SearchRecordsWithPage ¶

func (u *BackupService) SearchRecordsWithPage(search dto.RecordSearch) (int64, []dto.BackupRecords, error)

func (*BackupService) Update ¶

func (u *BackupService) Update(req dto.BackupOperate) error

func (*BackupService) WebsiteBackup ¶

func (u *BackupService) WebsiteBackup(req dto.CommonBackup) error

func (*BackupService) WebsiteRecover ¶

func (u *BackupService) WebsiteRecover(req dto.CommonRecover) error

type CommandService ¶

type CommandService struct{}

func (*CommandService) Create ¶

func (u *CommandService) Create(commandDto dto.CommandOperate) error

func (*CommandService) Delete ¶

func (u *CommandService) Delete(ids []uint) error

func (*CommandService) List ¶

func (u *CommandService) List() ([]dto.CommandInfo, error)

func (*CommandService) SearchForTree ¶ added in v1.8.0

func (u *CommandService) SearchForTree() ([]dto.CommandTree, error)

func (*CommandService) SearchWithPage ¶

func (u *CommandService) SearchWithPage(search dto.SearchCommandWithPage) (int64, interface{}, error)

func (*CommandService) Update ¶

func (u *CommandService) Update(id uint, upMap map[string]interface{}) error

type ComposeTemplateService ¶

type ComposeTemplateService struct{}

func (*ComposeTemplateService) Create ¶

func (u *ComposeTemplateService) Create(composeDto dto.ComposeTemplateCreate) error

func (*ComposeTemplateService) Delete ¶

func (u *ComposeTemplateService) Delete(ids []uint) error

func (*ComposeTemplateService) List ¶

func (*ComposeTemplateService) SearchWithPage ¶

func (u *ComposeTemplateService) SearchWithPage(req dto.SearchWithPage) (int64, interface{}, error)

func (*ComposeTemplateService) Update ¶

func (u *ComposeTemplateService) Update(id uint, upMap map[string]interface{}) error

type ContainerService ¶

type ContainerService struct{}

func (*ContainerService) ComposeOperation ¶

func (u *ContainerService) ComposeOperation(req dto.ComposeOperation) error

func (*ContainerService) ComposeUpdate ¶

func (u *ContainerService) ComposeUpdate(req dto.ComposeUpdate) error

func (*ContainerService) ContainerCreate ¶

func (u *ContainerService) ContainerCreate(req dto.ContainerOperate) error

func (*ContainerService) ContainerInfo ¶ added in v1.4.0

func (u *ContainerService) ContainerInfo(req dto.OperationWithName) (*dto.ContainerOperate, error)

func (*ContainerService) ContainerListStats ¶ added in v1.4.0

func (u *ContainerService) ContainerListStats() ([]dto.ContainerListStats, error)

func (*ContainerService) ContainerLogClean ¶ added in v1.3.0

func (u *ContainerService) ContainerLogClean(req dto.OperationWithName) error

func (*ContainerService) ContainerLogs ¶

func (u *ContainerService) ContainerLogs(wsConn *websocket.Conn, containerType, container, since, tail string, follow bool) error

func (*ContainerService) ContainerOperation ¶

func (u *ContainerService) ContainerOperation(req dto.ContainerOperation) error

func (*ContainerService) ContainerRename ¶ added in v1.8.0

func (u *ContainerService) ContainerRename(req dto.ContainerRename) error

func (*ContainerService) ContainerStats ¶

func (u *ContainerService) ContainerStats(id string) (*dto.ContainerStats, error)

func (*ContainerService) ContainerUpdate ¶ added in v1.4.0

func (u *ContainerService) ContainerUpdate(req dto.ContainerOperate) error

func (*ContainerService) ContainerUpgrade ¶ added in v1.4.0

func (u *ContainerService) ContainerUpgrade(req dto.ContainerUpgrade) error

func (*ContainerService) CreateCompose ¶

func (u *ContainerService) CreateCompose(req dto.ComposeCreate) (string, error)

func (*ContainerService) CreateNetwork ¶

func (u *ContainerService) CreateNetwork(req dto.NetworkCreate) error

func (*ContainerService) CreateVolume ¶

func (u *ContainerService) CreateVolume(req dto.VolumeCreate) error

func (*ContainerService) DeleteNetwork ¶

func (u *ContainerService) DeleteNetwork(req dto.BatchDelete) error

func (*ContainerService) DeleteVolume ¶

func (u *ContainerService) DeleteVolume(req dto.BatchDelete) error

func (*ContainerService) Inspect ¶

func (u *ContainerService) Inspect(req dto.InspectReq) (string, error)

func (*ContainerService) List ¶ added in v1.4.0

func (u *ContainerService) List() ([]string, error)

func (*ContainerService) ListNetwork ¶ added in v1.4.0

func (u *ContainerService) ListNetwork() ([]dto.Options, error)

func (*ContainerService) ListVolume ¶

func (u *ContainerService) ListVolume() ([]dto.Options, error)

func (*ContainerService) LoadContainerLogs ¶ added in v1.5.0

func (u *ContainerService) LoadContainerLogs(req dto.OperationWithNameAndType) string

func (*ContainerService) LoadResourceLimit ¶ added in v1.7.0

func (u *ContainerService) LoadResourceLimit() (*dto.ResourceLimit, error)

func (*ContainerService) Page ¶

func (u *ContainerService) Page(req dto.PageContainer) (int64, interface{}, error)

func (*ContainerService) PageCompose ¶

func (u *ContainerService) PageCompose(req dto.SearchWithPage) (int64, interface{}, error)

func (*ContainerService) PageNetwork ¶

func (u *ContainerService) PageNetwork(req dto.SearchWithPage) (int64, interface{}, error)

func (*ContainerService) PageVolume ¶

func (u *ContainerService) PageVolume(req dto.SearchWithPage) (int64, interface{}, error)

func (*ContainerService) Prune ¶ added in v1.3.0

func (*ContainerService) TestCompose ¶ added in v1.0.3

func (u *ContainerService) TestCompose(req dto.ComposeCreate) (bool, error)

type CronjobService ¶

type CronjobService struct{}

func (*CronjobService) AddCronJob ¶

func (u *CronjobService) AddCronJob(cronjob *model.Cronjob) (int, error)

func (*CronjobService) CleanRecord ¶ added in v1.1.0

func (u *CronjobService) CleanRecord(req dto.CronjobClean) error

func (*CronjobService) Create ¶

func (u *CronjobService) Create(cronjobDto dto.CronjobCreate) error

func (*CronjobService) Delete ¶

func (u *CronjobService) Delete(req dto.CronjobBatchDelete) error

func (*CronjobService) Download ¶

func (u *CronjobService) Download(down dto.CronjobDownload) (string, error)

func (*CronjobService) HandleJob ¶

func (u *CronjobService) HandleJob(cronjob *model.Cronjob)

func (*CronjobService) HandleOnce ¶

func (u *CronjobService) HandleOnce(id uint) error

func (*CronjobService) HandleRmExpired ¶

func (u *CronjobService) HandleRmExpired(backType, backupPath, localDir string, cronjob *model.Cronjob, backClient cloud_storage.CloudStorageClient)

func (*CronjobService) LoadRecordLog ¶ added in v1.5.0

func (u *CronjobService) LoadRecordLog(req dto.OperateByID) (string, error)

func (*CronjobService) SearchRecords ¶

func (u *CronjobService) SearchRecords(search dto.SearchRecord) (int64, interface{}, error)

func (*CronjobService) SearchWithPage ¶

func (u *CronjobService) SearchWithPage(search dto.SearchWithPage) (int64, interface{}, error)

func (*CronjobService) StartJob ¶

func (u *CronjobService) StartJob(cronjob *model.Cronjob) (int, error)

func (*CronjobService) Update ¶

func (u *CronjobService) Update(id uint, req dto.CronjobUpdate) error

func (*CronjobService) UpdateStatus ¶

func (u *CronjobService) UpdateStatus(id uint, status string) error

type DashboardService ¶

type DashboardService struct{}

func (*DashboardService) LoadBaseInfo ¶

func (u *DashboardService) LoadBaseInfo(ioOption string, netOption string) (*dto.DashboardBase, error)

func (*DashboardService) LoadCurrentInfo ¶

func (u *DashboardService) LoadCurrentInfo(ioOption string, netOption string) *dto.DashboardCurrent

func (*DashboardService) Restart ¶ added in v1.8.0

func (u *DashboardService) Restart(operation string) error

type DatabaseOp ¶

type DatabaseOp string
var (
	Add    DatabaseOp = "add"
	Delete DatabaseOp = "delete"
)

type DatabaseService ¶ added in v1.6.0

type DatabaseService struct{}

func (*DatabaseService) CheckDatabase ¶ added in v1.6.0

func (u *DatabaseService) CheckDatabase(req dto.DatabaseCreate) bool

func (*DatabaseService) Create ¶ added in v1.6.0

func (u *DatabaseService) Create(req dto.DatabaseCreate) error

func (*DatabaseService) Delete ¶ added in v1.6.0

func (u *DatabaseService) Delete(req dto.DatabaseDelete) error

func (*DatabaseService) DeleteCheck ¶ added in v1.7.0

func (u *DatabaseService) DeleteCheck(id uint) ([]string, error)

func (*DatabaseService) Get ¶ added in v1.6.0

func (u *DatabaseService) Get(name string) (dto.DatabaseInfo, error)

func (*DatabaseService) List ¶ added in v1.6.0

func (u *DatabaseService) List(dbType string) ([]dto.DatabaseOption, error)

func (*DatabaseService) SearchWithPage ¶ added in v1.6.0

func (u *DatabaseService) SearchWithPage(search dto.DatabaseSearch) (int64, interface{}, error)

func (*DatabaseService) Update ¶ added in v1.6.0

func (u *DatabaseService) Update(req dto.DatabaseUpdate) error

type DeviceService ¶ added in v1.9.0

type DeviceService struct{}

func (*DeviceService) CheckDNS ¶ added in v1.9.0

func (u *DeviceService) CheckDNS(key, value string) (bool, error)

func (*DeviceService) Clean ¶ added in v1.9.0

func (u *DeviceService) Clean(req []dto.Clean)

func (*DeviceService) CleanForCronjob ¶ added in v1.9.0

func (u *DeviceService) CleanForCronjob() (string, error)

func (*DeviceService) LoadBaseInfo ¶ added in v1.9.0

func (u *DeviceService) LoadBaseInfo() (dto.DeviceBaseInfo, error)

func (*DeviceService) LoadConf ¶ added in v1.9.0

func (u *DeviceService) LoadConf(name string) (string, error)

func (*DeviceService) LoadTimeZone ¶ added in v1.9.0

func (u *DeviceService) LoadTimeZone() ([]string, error)

func (*DeviceService) Scan ¶ added in v1.9.0

func (u *DeviceService) Scan() dto.CleanData

func (*DeviceService) Update ¶ added in v1.9.0

func (u *DeviceService) Update(key, value string) error

func (*DeviceService) UpdateByConf ¶ added in v1.9.0

func (u *DeviceService) UpdateByConf(req dto.UpdateByNameAndFile) error

func (*DeviceService) UpdateHosts ¶ added in v1.9.0

func (u *DeviceService) UpdateHosts(req []dto.HostHelper) error

func (*DeviceService) UpdatePasswd ¶ added in v1.9.0

func (u *DeviceService) UpdatePasswd(req dto.ChangePasswd) error

func (*DeviceService) UpdateSwap ¶ added in v1.9.0

func (u *DeviceService) UpdateSwap(req dto.SwapHelper) error

type DockerService ¶

type DockerService struct{}

func (*DockerService) LoadDockerConf ¶

func (u *DockerService) LoadDockerConf() *dto.DaemonJsonConf

func (*DockerService) LoadDockerStatus ¶

func (u *DockerService) LoadDockerStatus() string

func (*DockerService) OperateDocker ¶

func (u *DockerService) OperateDocker(req dto.DockerOperation) error

func (*DockerService) UpdateConf ¶

func (u *DockerService) UpdateConf(req dto.SettingUpdate) error

func (*DockerService) UpdateConfByFile ¶

func (u *DockerService) UpdateConfByFile(req dto.DaemonJsonUpdateByFile) error

func (*DockerService) UpdateIpv6Option ¶ added in v1.9.0

func (u *DockerService) UpdateIpv6Option(req dto.Ipv6Option) error

func (*DockerService) UpdateLogOption ¶ added in v1.3.0

func (u *DockerService) UpdateLogOption(req dto.LogOption) error

type Fail2BanService ¶ added in v1.9.0

type Fail2BanService struct{}

func (*Fail2BanService) LoadBaseInfo ¶ added in v1.9.0

func (u *Fail2BanService) LoadBaseInfo() (dto.Fail2BanBaseInfo, error)

func (*Fail2BanService) Operate ¶ added in v1.9.0

func (u *Fail2BanService) Operate(operation string) error

func (*Fail2BanService) OperateSSHD ¶ added in v1.9.0

func (u *Fail2BanService) OperateSSHD(req dto.Fail2BanSet) error

func (*Fail2BanService) Search ¶ added in v1.9.0

func (u *Fail2BanService) Search(req dto.Fail2BanSearch) ([]string, error)

func (*Fail2BanService) UpdateConf ¶ added in v1.9.0

func (u *Fail2BanService) UpdateConf(req dto.Fail2BanUpdate) error

func (*Fail2BanService) UpdateConfByFile ¶ added in v1.9.0

func (u *Fail2BanService) UpdateConfByFile(req dto.UpdateByFile) error

type FavoriteService ¶ added in v1.8.0

type FavoriteService struct {
}

func (*FavoriteService) Create ¶ added in v1.8.0

func (*FavoriteService) Delete ¶ added in v1.8.0

func (f *FavoriteService) Delete(id uint) error

func (*FavoriteService) Page ¶ added in v1.8.0

type FileService ¶

type FileService struct {
}

func (*FileService) BatchChangeModeAndOwner ¶ added in v1.8.0

func (f *FileService) BatchChangeModeAndOwner(op request.FileRoleReq) error

func (*FileService) BatchDelete ¶

func (f *FileService) BatchDelete(op request.FileBatchDelete) error

func (*FileService) ChangeMode ¶

func (f *FileService) ChangeMode(op request.FileCreate) error

func (*FileService) ChangeName ¶

func (f *FileService) ChangeName(req request.FileRename) error

func (*FileService) ChangeOwner ¶ added in v1.2.0

func (f *FileService) ChangeOwner(req request.FileRoleUpdate) error

func (*FileService) Compress ¶

func (f *FileService) Compress(c request.FileCompress) error

func (*FileService) Create ¶

func (f *FileService) Create(op request.FileCreate) error

func (*FileService) DeCompress ¶

func (f *FileService) DeCompress(c request.FileDeCompress) error

func (*FileService) Delete ¶

func (f *FileService) Delete(op request.FileDelete) error

func (*FileService) DirSize ¶

func (*FileService) FileDownload ¶

func (f *FileService) FileDownload(d request.FileDownload) (string, error)

func (*FileService) GetContent ¶

func (*FileService) GetFileList ¶

func (f *FileService) GetFileList(op request.FileOption) (response.FileInfo, error)

func (*FileService) GetFileTree ¶

func (f *FileService) GetFileTree(op request.FileOption) ([]response.FileTree, error)

func (*FileService) MvFile ¶

func (f *FileService) MvFile(m request.FileMove) error

func (*FileService) ReadLogByLine ¶ added in v1.9.0

func (*FileService) SaveContent ¶

func (f *FileService) SaveContent(edit request.FileEdit) error

func (*FileService) SearchUploadWithPage ¶

func (f *FileService) SearchUploadWithPage(req request.SearchUploadWithPage) (int64, interface{}, error)

func (*FileService) Wget ¶

func (f *FileService) Wget(w request.FileWget) (string, error)

type FirewallService ¶ added in v1.1.0

type FirewallService struct{}

func (*FirewallService) BatchOperateRule ¶ added in v1.3.0

func (u *FirewallService) BatchOperateRule(req dto.BatchRuleOperate) error

func (*FirewallService) LoadBaseInfo ¶ added in v1.1.0

func (u *FirewallService) LoadBaseInfo() (dto.FirewallBaseInfo, error)

func (*FirewallService) OperateAddressRule ¶ added in v1.1.0

func (u *FirewallService) OperateAddressRule(req dto.AddrRuleOperate, reload bool) error

func (*FirewallService) OperateFirewall ¶ added in v1.1.0

func (u *FirewallService) OperateFirewall(operation string) error

func (*FirewallService) OperatePortRule ¶ added in v1.1.0

func (u *FirewallService) OperatePortRule(req dto.PortRuleOperate, reload bool) error

func (*FirewallService) SearchWithPage ¶ added in v1.1.0

func (u *FirewallService) SearchWithPage(req dto.RuleSearch) (int64, interface{}, error)

func (*FirewallService) UpdateAddrRule ¶ added in v1.1.0

func (u *FirewallService) UpdateAddrRule(req dto.AddrRuleUpdate) error

func (*FirewallService) UpdateDescription ¶ added in v1.6.0

func (u *FirewallService) UpdateDescription(req dto.UpdateFirewallDescription) error

func (*FirewallService) UpdatePortRule ¶ added in v1.1.0

func (u *FirewallService) UpdatePortRule(req dto.PortRuleUpdate) error

type GroupService ¶

type GroupService struct{}

func (*GroupService) Create ¶

func (u *GroupService) Create(req dto.GroupCreate) error

func (*GroupService) Delete ¶

func (u *GroupService) Delete(id uint) error

func (*GroupService) List ¶

func (u *GroupService) List(req dto.GroupSearch) ([]dto.GroupInfo, error)

func (*GroupService) Update ¶

func (u *GroupService) Update(req dto.GroupUpdate) error

type HostService ¶

type HostService struct{}

func (*HostService) Create ¶

func (u *HostService) Create(req dto.HostOperate) (*dto.HostInfo, error)

func (*HostService) Delete ¶

func (u *HostService) Delete(ids []uint) error

func (*HostService) EncryptHost ¶ added in v1.4.3

func (u *HostService) EncryptHost(itemVal string) (string, error)

func (*HostService) GetHostInfo ¶

func (u *HostService) GetHostInfo(id uint) (*model.Host, error)

func (*HostService) SearchForTree ¶

func (u *HostService) SearchForTree(search dto.SearchForTree) ([]dto.HostTree, error)

func (*HostService) SearchWithPage ¶

func (u *HostService) SearchWithPage(search dto.SearchHostWithPage) (int64, interface{}, error)

func (*HostService) TestByInfo ¶ added in v1.1.0

func (u *HostService) TestByInfo(req dto.HostConnTest) bool

func (*HostService) TestLocalConn ¶

func (u *HostService) TestLocalConn(id uint) bool

func (*HostService) Update ¶

func (u *HostService) Update(id uint, upMap map[string]interface{}) error

type HostToolService ¶ added in v1.5.0

type HostToolService struct{}

func (*HostToolService) CreateToolConfig ¶ added in v1.5.0

func (h *HostToolService) CreateToolConfig(req request.HostToolCreate) error

func (*HostToolService) GetSupervisorProcessConfig ¶ added in v1.5.0

func (h *HostToolService) GetSupervisorProcessConfig() ([]response.SupervisorProcessConfig, error)

func (*HostToolService) GetToolLog ¶ added in v1.5.0

func (h *HostToolService) GetToolLog(req request.HostToolLogReq) (string, error)

func (*HostToolService) GetToolStatus ¶ added in v1.5.0

func (h *HostToolService) GetToolStatus(req request.HostToolReq) (*response.HostToolRes, error)

func (*HostToolService) OperateSupervisorProcess ¶ added in v1.5.0

func (h *HostToolService) OperateSupervisorProcess(req request.SupervisorProcessConfig) error

func (*HostToolService) OperateSupervisorProcessFile ¶ added in v1.5.0

func (h *HostToolService) OperateSupervisorProcessFile(req request.SupervisorProcessFileReq) (string, error)

func (*HostToolService) OperateTool ¶ added in v1.5.0

func (h *HostToolService) OperateTool(req request.HostToolReq) error

func (*HostToolService) OperateToolConfig ¶ added in v1.5.0

func (h *HostToolService) OperateToolConfig(req request.HostToolConfig) (*response.HostToolConfig, error)

type IAppInstallService ¶ added in v1.0.3

type IAppInstallService interface {
	Page(req request.AppInstalledSearch) (int64, []response.AppInstalledDTO, error)
	CheckExist(req request.AppInstalledInfo) (*response.AppInstalledCheck, error)
	LoadPort(req dto.OperationWithNameAndType) (int64, error)
	LoadConnInfo(req dto.OperationWithNameAndType) (response.DatabaseConn, error)
	SearchForWebsite(req request.AppInstalledSearch) ([]response.AppInstalledDTO, error)
	Operate(req request.AppInstalledOperate) error
	Update(req request.AppInstalledUpdate) error
	IgnoreUpgrade(req request.AppInstalledIgnoreUpgrade) error
	SyncAll(systemInit bool) error
	GetServices(key string) ([]response.AppService, error)
	GetUpdateVersions(installId uint) ([]dto.AppVersion, error)
	GetParams(id uint) (*response.AppConfig, error)
	ChangeAppPort(req request.PortUpdate) error
	GetDefaultConfigByKey(key, name string) (string, error)
	DeleteCheck(installId uint) ([]dto.AppResource, error)

	GetInstallList() ([]dto.AppInstallInfo, error)
}

func NewIAppInstalledService ¶ added in v1.0.3

func NewIAppInstalledService() IAppInstallService

type IAppService ¶

type IAppService interface {
	PageApp(req request.AppSearch) (interface{}, error)
	GetAppTags() ([]response.TagDTO, error)
	GetApp(key string) (*response.AppDTO, error)
	GetAppDetail(appId uint, version, appType string) (response.AppDetailDTO, error)
	Install(ctx context.Context, req request.AppInstallCreate) (*model.AppInstall, error)
	SyncAppListFromRemote() error
	GetAppUpdate() (*response.AppUpdateRes, error)
	GetAppDetailByID(id uint) (*response.AppDetailDTO, error)
	SyncAppListFromLocal()
	GetIgnoredApp() ([]response.IgnoredApp, error)
}

func NewIAppService ¶

func NewIAppService() IAppService

type IAuthService ¶

type IAuthService interface {
	CheckIsSafety(code string) (string, error)
	VerifyCode(code string) (bool, error)
	Login(c *gin.Context, info dto.Login, entrance string) (*dto.UserLoginInfo, error)
	LogOut(c *gin.Context) error
	MFALogin(c *gin.Context, info dto.MFALogin, entrance string) (*dto.UserLoginInfo, error)
}

func NewIAuthService ¶

func NewIAuthService() IAuthService

type IBackupService ¶

type IBackupService interface {
	List() ([]dto.BackupInfo, error)
	SearchRecordsWithPage(search dto.RecordSearch) (int64, []dto.BackupRecords, error)
	LoadOneDriveInfo() (string, error)
	DownloadRecord(info dto.DownloadRecord) (string, error)
	Create(backupDto dto.BackupOperate) error
	GetBuckets(backupDto dto.ForBuckets) ([]interface{}, error)
	Update(ireq dto.BackupOperate) error
	Delete(id uint) error
	BatchDeleteRecord(ids []uint) error
	NewClient(backup *model.BackupAccount) (cloud_storage.CloudStorageClient, error)

	ListFiles(req dto.BackupSearchFile) ([]string, error)

	MysqlBackup(db dto.CommonBackup) error
	MysqlRecover(db dto.CommonRecover) error
	MysqlRecoverByUpload(req dto.CommonRecover) error

	RedisBackup() error
	RedisRecover(db dto.CommonRecover) error

	WebsiteBackup(db dto.CommonBackup) error
	WebsiteRecover(req dto.CommonRecover) error

	AppBackup(db dto.CommonBackup) error
	AppRecover(req dto.CommonRecover) error
}

func NewIBackupService ¶

func NewIBackupService() IBackupService

type ICommandService ¶

type ICommandService interface {
	List() ([]dto.CommandInfo, error)
	SearchForTree() ([]dto.CommandTree, error)
	SearchWithPage(search dto.SearchCommandWithPage) (int64, interface{}, error)
	Create(commandDto dto.CommandOperate) error
	Update(id uint, upMap map[string]interface{}) error
	Delete(ids []uint) error
}

func NewICommandService ¶

func NewICommandService() ICommandService

type IComposeTemplateService ¶

type IComposeTemplateService interface {
	List() ([]dto.ComposeTemplateInfo, error)
	SearchWithPage(search dto.SearchWithPage) (int64, interface{}, error)
	Create(composeDto dto.ComposeTemplateCreate) error
	Update(id uint, upMap map[string]interface{}) error
	Delete(ids []uint) error
}

func NewIComposeTemplateService ¶

func NewIComposeTemplateService() IComposeTemplateService

type IContainerService ¶

type IContainerService interface {
	Page(req dto.PageContainer) (int64, interface{}, error)
	List() ([]string, error)
	PageNetwork(req dto.SearchWithPage) (int64, interface{}, error)
	ListNetwork() ([]dto.Options, error)
	PageVolume(req dto.SearchWithPage) (int64, interface{}, error)
	ListVolume() ([]dto.Options, error)
	PageCompose(req dto.SearchWithPage) (int64, interface{}, error)
	CreateCompose(req dto.ComposeCreate) (string, error)
	ComposeOperation(req dto.ComposeOperation) error
	ContainerCreate(req dto.ContainerOperate) error
	ContainerUpdate(req dto.ContainerOperate) error
	ContainerUpgrade(req dto.ContainerUpgrade) error
	ContainerInfo(req dto.OperationWithName) (*dto.ContainerOperate, error)
	ContainerListStats() ([]dto.ContainerListStats, error)
	LoadResourceLimit() (*dto.ResourceLimit, error)
	ContainerRename(req dto.ContainerRename) error
	ContainerLogClean(req dto.OperationWithName) error
	ContainerOperation(req dto.ContainerOperation) error
	ContainerLogs(wsConn *websocket.Conn, containerType, container, since, tail string, follow bool) error
	ContainerStats(id string) (*dto.ContainerStats, error)
	Inspect(req dto.InspectReq) (string, error)
	DeleteNetwork(req dto.BatchDelete) error
	CreateNetwork(req dto.NetworkCreate) error
	DeleteVolume(req dto.BatchDelete) error
	CreateVolume(req dto.VolumeCreate) error
	TestCompose(req dto.ComposeCreate) (bool, error)
	ComposeUpdate(req dto.ComposeUpdate) error
	Prune(req dto.ContainerPrune) (dto.ContainerPruneReport, error)

	LoadContainerLogs(req dto.OperationWithNameAndType) string
}

func NewIContainerService ¶

func NewIContainerService() IContainerService

type ICronjobService ¶

type ICronjobService interface {
	SearchWithPage(search dto.SearchWithPage) (int64, interface{}, error)
	SearchRecords(search dto.SearchRecord) (int64, interface{}, error)
	Create(cronjobDto dto.CronjobCreate) error
	HandleOnce(id uint) error
	Update(id uint, req dto.CronjobUpdate) error
	UpdateStatus(id uint, status string) error
	Delete(req dto.CronjobBatchDelete) error
	Download(down dto.CronjobDownload) (string, error)
	StartJob(cronjob *model.Cronjob) (int, error)
	CleanRecord(req dto.CronjobClean) error

	LoadRecordLog(req dto.OperateByID) (string, error)
}

func NewICronjobService ¶

func NewICronjobService() ICronjobService

type IDashboardService ¶

type IDashboardService interface {
	LoadBaseInfo(ioOption string, netOption string) (*dto.DashboardBase, error)
	LoadCurrentInfo(ioOption string, netOption string) *dto.DashboardCurrent

	Restart(operation string) error
}

func NewIDashboardService ¶

func NewIDashboardService() IDashboardService

type IDatabaseService ¶ added in v1.6.0

type IDatabaseService interface {
	Get(name string) (dto.DatabaseInfo, error)
	SearchWithPage(search dto.DatabaseSearch) (int64, interface{}, error)
	CheckDatabase(req dto.DatabaseCreate) bool
	Create(req dto.DatabaseCreate) error
	Update(req dto.DatabaseUpdate) error
	DeleteCheck(id uint) ([]string, error)
	Delete(req dto.DatabaseDelete) error
	List(dbType string) ([]dto.DatabaseOption, error)
}

func NewIDatabaseService ¶ added in v1.6.0

func NewIDatabaseService() IDatabaseService

type IDeviceService ¶ added in v1.9.0

type IDeviceService interface {
	LoadBaseInfo() (dto.DeviceBaseInfo, error)
	Update(key, value string) error
	UpdateHosts(req []dto.HostHelper) error
	UpdatePasswd(req dto.ChangePasswd) error
	UpdateSwap(req dto.SwapHelper) error
	UpdateByConf(req dto.UpdateByNameAndFile) error
	LoadTimeZone() ([]string, error)
	CheckDNS(key, value string) (bool, error)
	LoadConf(name string) (string, error)

	Scan() dto.CleanData
	Clean(req []dto.Clean)
	CleanForCronjob() (string, error)
}

func NewIDeviceService ¶ added in v1.9.0

func NewIDeviceService() IDeviceService

type IDockerService ¶

type IDockerService interface {
	UpdateConf(req dto.SettingUpdate) error
	UpdateLogOption(req dto.LogOption) error
	UpdateIpv6Option(req dto.Ipv6Option) error
	UpdateConfByFile(info dto.DaemonJsonUpdateByFile) error
	LoadDockerStatus() string
	LoadDockerConf() *dto.DaemonJsonConf
	OperateDocker(req dto.DockerOperation) error
}

func NewIDockerService ¶

func NewIDockerService() IDockerService

type IFail2BanService ¶ added in v1.9.0

type IFail2BanService interface {
	LoadBaseInfo() (dto.Fail2BanBaseInfo, error)
	Search(search dto.Fail2BanSearch) ([]string, error)
	Operate(operation string) error
	OperateSSHD(req dto.Fail2BanSet) error
	UpdateConf(req dto.Fail2BanUpdate) error
	UpdateConfByFile(req dto.UpdateByFile) error
}

func NewIFail2BanService ¶ added in v1.9.0

func NewIFail2BanService() IFail2BanService

type IFavoriteService ¶ added in v1.8.0

type IFavoriteService interface {
	Page(req dto.PageInfo) (int64, []response.FavoriteDTO, error)
	Create(req request.FavoriteCreate) (*model.Favorite, error)
	Delete(id uint) error
}

func NewIFavoriteService ¶ added in v1.8.0

func NewIFavoriteService() IFavoriteService

type IFileService ¶ added in v1.1.0

type IFileService interface {
	GetFileList(op request.FileOption) (response.FileInfo, error)
	SearchUploadWithPage(req request.SearchUploadWithPage) (int64, interface{}, error)
	GetFileTree(op request.FileOption) ([]response.FileTree, error)
	Create(op request.FileCreate) error
	Delete(op request.FileDelete) error
	BatchDelete(op request.FileBatchDelete) error
	Compress(c request.FileCompress) error
	DeCompress(c request.FileDeCompress) error
	GetContent(op request.FileContentReq) (response.FileInfo, error)
	SaveContent(edit request.FileEdit) error
	FileDownload(d request.FileDownload) (string, error)
	DirSize(req request.DirSizeReq) (response.DirSizeRes, error)
	ChangeName(req request.FileRename) error
	Wget(w request.FileWget) (string, error)
	MvFile(m request.FileMove) error
	ChangeOwner(req request.FileRoleUpdate) error
	ChangeMode(op request.FileCreate) error
	BatchChangeModeAndOwner(op request.FileRoleReq) error
	ReadLogByLine(req request.FileReadByLineReq) (*response.FileLineContent, error)
}

func NewIFileService ¶ added in v1.1.0

func NewIFileService() IFileService

type IFirewallService ¶ added in v1.1.0

type IFirewallService interface {
	LoadBaseInfo() (dto.FirewallBaseInfo, error)
	SearchWithPage(search dto.RuleSearch) (int64, interface{}, error)
	OperateFirewall(operation string) error
	OperatePortRule(req dto.PortRuleOperate, reload bool) error
	OperateAddressRule(req dto.AddrRuleOperate, reload bool) error
	UpdatePortRule(req dto.PortRuleUpdate) error
	UpdateAddrRule(req dto.AddrRuleUpdate) error
	UpdateDescription(req dto.UpdateFirewallDescription) error
	BatchOperateRule(req dto.BatchRuleOperate) error
}

func NewIFirewallService ¶ added in v1.1.0

func NewIFirewallService() IFirewallService

type IGroupService ¶

type IGroupService interface {
	List(req dto.GroupSearch) ([]dto.GroupInfo, error)
	Create(req dto.GroupCreate) error
	Update(req dto.GroupUpdate) error
	Delete(id uint) error
}

func NewIGroupService ¶

func NewIGroupService() IGroupService

type IHostService ¶

type IHostService interface {
	TestLocalConn(id uint) bool
	TestByInfo(req dto.HostConnTest) bool
	GetHostInfo(id uint) (*model.Host, error)
	SearchForTree(search dto.SearchForTree) ([]dto.HostTree, error)
	SearchWithPage(search dto.SearchHostWithPage) (int64, interface{}, error)
	Create(hostDto dto.HostOperate) (*dto.HostInfo, error)
	Update(id uint, upMap map[string]interface{}) error
	Delete(id []uint) error

	EncryptHost(itemVal string) (string, error)
}

func NewIHostService ¶

func NewIHostService() IHostService

type IHostToolService ¶ added in v1.5.0

type IHostToolService interface {
	GetToolStatus(req request.HostToolReq) (*response.HostToolRes, error)
	CreateToolConfig(req request.HostToolCreate) error
	OperateTool(req request.HostToolReq) error
	OperateToolConfig(req request.HostToolConfig) (*response.HostToolConfig, error)
	GetToolLog(req request.HostToolLogReq) (string, error)
	OperateSupervisorProcess(req request.SupervisorProcessConfig) error
	GetSupervisorProcessConfig() ([]response.SupervisorProcessConfig, error)
	OperateSupervisorProcessFile(req request.SupervisorProcessFileReq) (string, error)
}

func NewIHostToolService ¶ added in v1.5.0

func NewIHostToolService() IHostToolService

type IImageRepoService ¶

type IImageRepoService interface {
	Page(search dto.SearchWithPage) (int64, interface{}, error)
	List() ([]dto.ImageRepoOption, error)
	Login(req dto.OperateByID) error
	Create(req dto.ImageRepoCreate) error
	Update(req dto.ImageRepoUpdate) error
	BatchDelete(req dto.ImageRepoDelete) error
}

func NewIImageRepoService ¶

func NewIImageRepoService() IImageRepoService

type IImageService ¶

type IImageService interface {
	Page(req dto.SearchWithPage) (int64, interface{}, error)
	List() ([]dto.Options, error)
	ImageBuild(req dto.ImageBuild) (string, error)
	ImagePull(req dto.ImagePull) (string, error)
	ImageLoad(req dto.ImageLoad) error
	ImageSave(req dto.ImageSave) error
	ImagePush(req dto.ImagePush) (string, error)
	ImageRemove(req dto.BatchDelete) error
	ImageTag(req dto.ImageTag) error
}

func NewIImageService ¶

func NewIImageService() IImageService

type ILogService ¶

type ILogService interface {
	ListSystemLogFile() ([]string, error)
	CreateLoginLog(operation model.LoginLog) error
	PageLoginLog(search dto.SearchLgLogWithPage) (int64, interface{}, error)

	CreateOperationLog(operation model.OperationLog) error
	PageOperationLog(search dto.SearchOpLogWithPage) (int64, interface{}, error)

	LoadSystemLog(name string) (string, error)

	CleanLogs(logtype string) error
}

func NewILogService ¶

func NewILogService() ILogService

type IMonitorService ¶ added in v1.3.0

type IMonitorService interface {
	Run()
	// contains filtered or unexported methods
}

func NewIMonitorService ¶ added in v1.3.0

func NewIMonitorService() IMonitorService

type IMysqlService ¶

type IMysqlService interface {
	SearchWithPage(search dto.MysqlDBSearch) (int64, interface{}, error)
	ListDBOption() ([]dto.MysqlOption, error)
	Create(ctx context.Context, req dto.MysqlDBCreate) (*model.DatabaseMysql, error)
	LoadFromRemote(req dto.MysqlLoadDB) error
	ChangeAccess(info dto.ChangeDBInfo) error
	ChangePassword(info dto.ChangeDBInfo) error
	UpdateVariables(req dto.MysqlVariablesUpdate) error
	UpdateConfByFile(info dto.MysqlConfUpdateByFile) error
	UpdateDescription(req dto.UpdateDescription) error
	DeleteCheck(req dto.MysqlDBDeleteCheck) ([]string, error)
	Delete(ctx context.Context, req dto.MysqlDBDelete) error

	LoadStatus(req dto.OperationWithNameAndType) (*dto.MysqlStatus, error)
	LoadVariables(req dto.OperationWithNameAndType) (*dto.MysqlVariables, error)
	LoadBaseInfo(req dto.OperationWithNameAndType) (*dto.DBBaseInfo, error)
	LoadRemoteAccess(req dto.OperationWithNameAndType) (bool, error)

	LoadDatabaseFile(req dto.OperationWithNameAndType) (string, error)
}

func NewIMysqlService ¶

func NewIMysqlService() IMysqlService

type INginxService ¶ added in v1.1.0

type INginxService interface {
	GetNginxConfig() (*response.NginxFile, error)
	GetConfigByScope(req request.NginxScopeReq) ([]response.NginxParam, error)
	UpdateConfigByScope(req request.NginxConfigUpdate) error
	GetStatus() (response.NginxStatus, error)
	UpdateConfigFile(req request.NginxConfigFileUpdate) error
}

func NewINginxService ¶ added in v1.1.0

func NewINginxService() INginxService

type IProcessService ¶ added in v1.4.0

type IProcessService interface {
	StopProcess(req request.ProcessReq) error
}

func NewIProcessService ¶ added in v1.4.0

func NewIProcessService() IProcessService

type IRecycleBinService ¶ added in v1.8.0

type IRecycleBinService interface {
	Page(search dto.PageInfo) (int64, []response.RecycleBinDTO, error)
	Create(create request.RecycleBinCreate) error
	Reduce(reduce request.RecycleBinReduce) error
	Clear() error
}

func NewIRecycleBinService ¶ added in v1.8.0

func NewIRecycleBinService() IRecycleBinService

type IRedisService ¶

type IRedisService interface {
	UpdateConf(req dto.RedisConfUpdate) error
	UpdatePersistenceConf(req dto.RedisConfPersistenceUpdate) error
	ChangePassword(info dto.ChangeRedisPass) error

	LoadStatus() (*dto.RedisStatus, error)
	LoadConf() (*dto.RedisConf, error)
	LoadPersistenceConf() (*dto.RedisPersistence, error)

	SearchBackupListWithPage(req dto.PageInfo) (int64, interface{}, error)
}

func NewIRedisService ¶

func NewIRedisService() IRedisService

type IRuntimeService ¶ added in v1.1.0

type IRuntimeService interface {
	Page(req request.RuntimeSearch) (int64, []response.RuntimeDTO, error)
	Create(create request.RuntimeCreate) (*model.Runtime, error)
	Delete(delete request.RuntimeDelete) error
	Update(req request.RuntimeUpdate) error
	Get(id uint) (res *response.RuntimeDTO, err error)
	GetNodePackageRunScript(req request.NodePackageReq) ([]response.PackageScripts, error)
	OperateRuntime(req request.RuntimeOperate) error
	GetNodeModules(req request.NodeModuleReq) ([]response.NodeModule, error)
	OperateNodeModules(req request.NodeModuleOperateReq) error
	SyncForRestart() error
}

func NewRuntimeService ¶ added in v1.1.0

func NewRuntimeService() IRuntimeService

type ISSHService ¶ added in v1.3.0

type ISSHService interface {
	GetSSHInfo() (*dto.SSHInfo, error)
	OperateSSH(operation string) error
	UpdateByFile(value string) error
	Update(req dto.SSHUpdate) error
	GenerateSSH(req dto.GenerateSSH) error
	LoadSSHSecret(mode string) (string, error)
	LoadLog(req dto.SearchSSHLog) (*dto.SSHLog, error)

	LoadSSHConf() (string, error)
}

func NewISSHService ¶ added in v1.3.0

func NewISSHService() ISSHService

type ISettingService ¶

type ISettingService interface {
	GetSettingInfo() (*dto.SettingInfo, error)
	LoadInterfaceAddr() ([]string, error)
	Update(key, value string) error
	UpdatePassword(c *gin.Context, old, new string) error
	UpdatePort(port uint) error
	UpdateBindInfo(req dto.BindInfo) error
	UpdateSSL(c *gin.Context, req dto.SSLUpdate) error
	LoadFromCert() (*dto.SSLInfo, error)
	HandlePasswordExpired(c *gin.Context, old, new string) error
}

func NewISettingService ¶

func NewISettingService() ISettingService

type ISnapshotService ¶

type ISnapshotService interface {
	SearchWithPage(req dto.SearchWithPage) (int64, interface{}, error)
	SnapshotCreate(req dto.SnapshotCreate) error
	SnapshotRecover(req dto.SnapshotRecover) error
	SnapshotRollback(req dto.SnapshotRecover) error
	SnapshotImport(req dto.SnapshotImport) error
	Delete(req dto.BatchDeleteReq) error

	LoadSnapShotStatus(id uint) (*dto.SnapshotStatus, error)

	UpdateDescription(req dto.UpdateDescription) error

	HandleSnapshot(isCronjob bool, req dto.SnapshotCreate, timeNow string) (string, string, error)
	// contains filtered or unexported methods
}

func NewISnapshotService ¶

func NewISnapshotService() ISnapshotService

type IUpgradeService ¶

type IUpgradeService interface {
	Upgrade(req dto.Upgrade) error
	LoadNotes(req dto.Upgrade) (string, error)
	SearchUpgrade() (*dto.UpgradeInfo, error)
}

func NewIUpgradeService ¶

func NewIUpgradeService() IUpgradeService

type IWebsiteAcmeAccountService ¶ added in v1.1.0

type IWebsiteAcmeAccountService interface {
	Page(search dto.PageInfo) (int64, []response.WebsiteAcmeAccountDTO, error)
	Create(create request.WebsiteAcmeAccountCreate) (*response.WebsiteAcmeAccountDTO, error)
	Delete(id uint) error
}

func NewIWebsiteAcmeAccountService ¶ added in v1.1.0

func NewIWebsiteAcmeAccountService() IWebsiteAcmeAccountService

type IWebsiteCAService ¶ added in v1.9.0

type IWebsiteCAService interface {
	Page(search request.WebsiteCASearch) (int64, []response.WebsiteCADTO, error)
	Create(create request.WebsiteCACreate) (*request.WebsiteCACreate, error)
	GetCA(id uint) (*response.WebsiteCADTO, error)
	Delete(id uint) error
	ObtainSSL(req request.WebsiteCAObtain) (*model.WebsiteSSL, error)
}

func NewIWebsiteCAService ¶ added in v1.9.0

func NewIWebsiteCAService() IWebsiteCAService

type IWebsiteDnsAccountService ¶ added in v1.1.0

type IWebsiteDnsAccountService interface {
	Page(search dto.PageInfo) (int64, []response.WebsiteDnsAccountDTO, error)
	Create(create request.WebsiteDnsAccountCreate) (request.WebsiteDnsAccountCreate, error)
	Update(update request.WebsiteDnsAccountUpdate) (request.WebsiteDnsAccountUpdate, error)
	Delete(id uint) error
}

func NewIWebsiteDnsAccountService ¶ added in v1.1.0

func NewIWebsiteDnsAccountService() IWebsiteDnsAccountService

type IWebsiteSSLService ¶

type IWebsiteSSLService interface {
	Page(search request.WebsiteSSLSearch) (int64, []response.WebsiteSSLDTO, error)
	GetSSL(id uint) (*response.WebsiteSSLDTO, error)
	Search(req request.WebsiteSSLSearch) ([]response.WebsiteSSLDTO, error)
	Create(create request.WebsiteSSLCreate) (request.WebsiteSSLCreate, error)
	GetDNSResolve(req request.WebsiteDNSReq) ([]response.WebsiteDNSRes, error)
	GetWebsiteSSL(websiteId uint) (response.WebsiteSSLDTO, error)
	Delete(ids []uint) error
	Update(update request.WebsiteSSLUpdate) error
	Upload(req request.WebsiteSSLUpload) error
	ObtainSSL(apply request.WebsiteSSLApply) error
	SyncForRestart() error
	DownloadFile(id uint) (*os.File, error)
}

func NewIWebsiteSSLService ¶

func NewIWebsiteSSLService() IWebsiteSSLService

type IWebsiteService ¶

type IWebsiteService interface {
	PageWebsite(req request.WebsiteSearch) (int64, []response.WebsiteDTO, error)
	GetWebsites() ([]response.WebsiteDTO, error)
	CreateWebsite(create request.WebsiteCreate) error
	OpWebsite(req request.WebsiteOp) error
	GetWebsiteOptions() ([]string, error)
	UpdateWebsite(req request.WebsiteUpdate) error
	DeleteWebsite(req request.WebsiteDelete) error
	GetWebsite(id uint) (response.WebsiteDTO, error)
	CreateWebsiteDomain(create request.WebsiteDomainCreate) ([]model.WebsiteDomain, error)
	GetWebsiteDomain(websiteId uint) ([]model.WebsiteDomain, error)
	DeleteWebsiteDomain(domainId uint) error

	GetNginxConfigByScope(req request.NginxScopeReq) (*response.WebsiteNginxConfig, error)
	UpdateNginxConfigByScope(req request.NginxConfigUpdate) error
	GetWebsiteNginxConfig(websiteId uint, configType string) (response.FileInfo, error)
	UpdateNginxConfigFile(req request.WebsiteNginxUpdate) error
	GetWebsiteHTTPS(websiteId uint) (response.WebsiteHTTPS, error)
	OpWebsiteHTTPS(ctx context.Context, req request.WebsiteHTTPSOp) (*response.WebsiteHTTPS, error)
	OpWebsiteLog(req request.WebsiteLogReq) (*response.WebsiteLog, error)
	ChangeDefaultServer(id uint) error
	PreInstallCheck(req request.WebsiteInstallCheckReq) ([]response.WebsitePreInstallCheck, error)

	GetWafConfig(req request.WebsiteWafReq) (response.WebsiteWafConfig, error)
	UpdateWafConfig(req request.WebsiteWafUpdate) error
	UpdateWafFile(req request.WebsiteWafFileUpdate) (err error)

	GetPHPConfig(id uint) (*response.PHPConfig, error)
	UpdatePHPConfig(req request.WebsitePHPConfigUpdate) error
	UpdatePHPConfigFile(req request.WebsitePHPFileUpdate) error
	ChangePHPVersion(req request.WebsitePHPVersionReq) error

	GetRewriteConfig(req request.NginxRewriteReq) (*response.NginxRewriteRes, error)
	UpdateRewriteConfig(req request.NginxRewriteUpdate) error
	LoadWebsiteDirConfig(req request.WebsiteCommonReq) (*response.WebsiteDirConfig, error)
	UpdateSiteDir(req request.WebsiteUpdateDir) error
	UpdateSitePermission(req request.WebsiteUpdateDirPermission) error
	OperateProxy(req request.WebsiteProxyConfig) (err error)
	GetProxies(id uint) (res []request.WebsiteProxyConfig, err error)
	UpdateProxyFile(req request.NginxProxyUpdate) (err error)
	GetAuthBasics(req request.NginxAuthReq) (res response.NginxAuthRes, err error)
	UpdateAuthBasic(req request.NginxAuthUpdate) (err error)
	GetAntiLeech(id uint) (*response.NginxAntiLeechRes, error)
	UpdateAntiLeech(req request.NginxAntiLeechUpdate) (err error)
	OperateRedirect(req request.NginxRedirectReq) (err error)
	GetRedirect(id uint) (res []response.NginxRedirectConfig, err error)
	UpdateRedirectFile(req request.NginxRedirectUpdate) (err error)
}

func NewIWebsiteService ¶ added in v1.1.0

func NewIWebsiteService() IWebsiteService

type ImageRepoService ¶

type ImageRepoService struct{}

func (*ImageRepoService) BatchDelete ¶

func (u *ImageRepoService) BatchDelete(req dto.ImageRepoDelete) error

func (*ImageRepoService) CheckConn ¶

func (u *ImageRepoService) CheckConn(host, user, password string) error

func (*ImageRepoService) Create ¶

func (u *ImageRepoService) Create(req dto.ImageRepoCreate) error

func (*ImageRepoService) List ¶

func (u *ImageRepoService) List() ([]dto.ImageRepoOption, error)

func (*ImageRepoService) Login ¶

func (u *ImageRepoService) Login(req dto.OperateByID) error

func (*ImageRepoService) Page ¶

func (u *ImageRepoService) Page(req dto.SearchWithPage) (int64, interface{}, error)

func (*ImageRepoService) Update ¶

func (u *ImageRepoService) Update(req dto.ImageRepoUpdate) error

type ImageService ¶

type ImageService struct{}

func (*ImageService) ImageBuild ¶

func (u *ImageService) ImageBuild(req dto.ImageBuild) (string, error)

func (*ImageService) ImageLoad ¶

func (u *ImageService) ImageLoad(req dto.ImageLoad) error

func (*ImageService) ImagePull ¶

func (u *ImageService) ImagePull(req dto.ImagePull) (string, error)

func (*ImageService) ImagePush ¶

func (u *ImageService) ImagePush(req dto.ImagePush) (string, error)

func (*ImageService) ImageRemove ¶

func (u *ImageService) ImageRemove(req dto.BatchDelete) error

func (*ImageService) ImageSave ¶

func (u *ImageService) ImageSave(req dto.ImageSave) error

func (*ImageService) ImageTag ¶

func (u *ImageService) ImageTag(req dto.ImageTag) error

func (*ImageService) List ¶

func (u *ImageService) List() ([]dto.Options, error)

func (*ImageService) Page ¶

func (u *ImageService) Page(req dto.SearchWithPage) (int64, interface{}, error)

type LogService ¶

type LogService struct{}

func (*LogService) CleanLogs ¶

func (u *LogService) CleanLogs(logtype string) error

func (*LogService) CreateLoginLog ¶

func (u *LogService) CreateLoginLog(operation model.LoginLog) error

func (*LogService) CreateOperationLog ¶

func (u *LogService) CreateOperationLog(operation model.OperationLog) error

func (*LogService) ListSystemLogFile ¶ added in v1.7.0

func (u *LogService) ListSystemLogFile() ([]string, error)

func (*LogService) LoadSystemLog ¶ added in v1.5.0

func (u *LogService) LoadSystemLog(name string) (string, error)

func (*LogService) PageLoginLog ¶

func (u *LogService) PageLoginLog(req dto.SearchLgLogWithPage) (int64, interface{}, error)

func (*LogService) PageOperationLog ¶

func (u *LogService) PageOperationLog(req dto.SearchOpLogWithPage) (int64, interface{}, error)

type MonitorService ¶ added in v1.3.0

type MonitorService struct {
	DiskIO chan ([]disk.IOCountersStat)
	NetIO  chan ([]net.IOCountersStat)
}

func (*MonitorService) Run ¶ added in v1.3.0

func (m *MonitorService) Run()

type MysqlService ¶

type MysqlService struct{}

func (*MysqlService) ChangeAccess ¶

func (u *MysqlService) ChangeAccess(req dto.ChangeDBInfo) error

func (*MysqlService) ChangePassword ¶

func (u *MysqlService) ChangePassword(req dto.ChangeDBInfo) error

func (*MysqlService) Create ¶

func (*MysqlService) Delete ¶

func (u *MysqlService) Delete(ctx context.Context, req dto.MysqlDBDelete) error

func (*MysqlService) DeleteCheck ¶

func (u *MysqlService) DeleteCheck(req dto.MysqlDBDeleteCheck) ([]string, error)

func (*MysqlService) ListDBOption ¶ added in v1.5.0

func (u *MysqlService) ListDBOption() ([]dto.MysqlOption, error)

func (*MysqlService) LoadBaseInfo ¶

func (u *MysqlService) LoadBaseInfo(req dto.OperationWithNameAndType) (*dto.DBBaseInfo, error)

func (*MysqlService) LoadDatabaseFile ¶ added in v1.5.0

func (u *MysqlService) LoadDatabaseFile(req dto.OperationWithNameAndType) (string, error)

func (*MysqlService) LoadFromRemote ¶ added in v1.5.0

func (u *MysqlService) LoadFromRemote(req dto.MysqlLoadDB) error

func (*MysqlService) LoadRemoteAccess ¶

func (u *MysqlService) LoadRemoteAccess(req dto.OperationWithNameAndType) (bool, error)

func (*MysqlService) LoadStatus ¶

func (*MysqlService) LoadVariables ¶

func (*MysqlService) SearchWithPage ¶

func (u *MysqlService) SearchWithPage(search dto.MysqlDBSearch) (int64, interface{}, error)

func (*MysqlService) UpdateConfByFile ¶

func (u *MysqlService) UpdateConfByFile(req dto.MysqlConfUpdateByFile) error

func (*MysqlService) UpdateDescription ¶

func (u *MysqlService) UpdateDescription(req dto.UpdateDescription) error

func (*MysqlService) UpdateVariables ¶

func (u *MysqlService) UpdateVariables(req dto.MysqlVariablesUpdate) error

type NginxService ¶

type NginxService struct {
}

func (NginxService) GetConfigByScope ¶

func (n NginxService) GetConfigByScope(req request.NginxScopeReq) ([]response.NginxParam, error)

func (NginxService) GetNginxConfig ¶

func (n NginxService) GetNginxConfig() (*response.NginxFile, error)

func (NginxService) GetStatus ¶

func (n NginxService) GetStatus() (response.NginxStatus, error)

func (NginxService) UpdateConfigByScope ¶

func (n NginxService) UpdateConfigByScope(req request.NginxConfigUpdate) error

func (NginxService) UpdateConfigFile ¶

func (n NginxService) UpdateConfigFile(req request.NginxConfigFileUpdate) error

type ProcessService ¶ added in v1.4.0

type ProcessService struct{}

func (*ProcessService) StopProcess ¶ added in v1.4.0

func (p *ProcessService) StopProcess(req request.ProcessReq) error

type RecycleBinService ¶ added in v1.8.0

type RecycleBinService struct {
}

func (RecycleBinService) Clear ¶ added in v1.8.0

func (r RecycleBinService) Clear() error

func (RecycleBinService) Create ¶ added in v1.8.0

func (RecycleBinService) Page ¶ added in v1.8.0

func (RecycleBinService) Reduce ¶ added in v1.8.0

type RedisService ¶

type RedisService struct{}

func (*RedisService) ChangePassword ¶

func (u *RedisService) ChangePassword(req dto.ChangeRedisPass) error

func (*RedisService) LoadConf ¶

func (u *RedisService) LoadConf() (*dto.RedisConf, error)

func (*RedisService) LoadPersistenceConf ¶

func (u *RedisService) LoadPersistenceConf() (*dto.RedisPersistence, error)

func (*RedisService) LoadStatus ¶

func (u *RedisService) LoadStatus() (*dto.RedisStatus, error)

func (*RedisService) SearchBackupListWithPage ¶

func (u *RedisService) SearchBackupListWithPage(req dto.PageInfo) (int64, interface{}, error)

func (*RedisService) UpdateConf ¶

func (u *RedisService) UpdateConf(req dto.RedisConfUpdate) error

func (*RedisService) UpdatePersistenceConf ¶

func (u *RedisService) UpdatePersistenceConf(req dto.RedisConfPersistenceUpdate) error

type RuntimeService ¶ added in v1.1.0

type RuntimeService struct {
}

func (*RuntimeService) Create ¶ added in v1.1.0

func (r *RuntimeService) Create(create request.RuntimeCreate) (*model.Runtime, error)

func (*RuntimeService) Delete ¶ added in v1.1.0

func (r *RuntimeService) Delete(runtimeDelete request.RuntimeDelete) error

func (*RuntimeService) Get ¶ added in v1.1.0

func (r *RuntimeService) Get(id uint) (*response.RuntimeDTO, error)

func (*RuntimeService) GetNodeModules ¶ added in v1.7.0

func (r *RuntimeService) GetNodeModules(req request.NodeModuleReq) ([]response.NodeModule, error)

func (*RuntimeService) GetNodePackageRunScript ¶ added in v1.7.0

func (r *RuntimeService) GetNodePackageRunScript(req request.NodePackageReq) ([]response.PackageScripts, error)

func (*RuntimeService) OperateNodeModules ¶ added in v1.7.0

func (r *RuntimeService) OperateNodeModules(req request.NodeModuleOperateReq) error

func (*RuntimeService) OperateRuntime ¶ added in v1.7.0

func (r *RuntimeService) OperateRuntime(req request.RuntimeOperate) error

func (*RuntimeService) Page ¶ added in v1.1.0

func (*RuntimeService) SyncForRestart ¶ added in v1.8.0

func (r *RuntimeService) SyncForRestart() error

func (*RuntimeService) Update ¶ added in v1.1.0

func (r *RuntimeService) Update(req request.RuntimeUpdate) error

type SSHService ¶ added in v1.3.0

type SSHService struct{}

func (*SSHService) GenerateSSH ¶ added in v1.3.0

func (u *SSHService) GenerateSSH(req dto.GenerateSSH) error

func (*SSHService) GetSSHInfo ¶ added in v1.3.0

func (u *SSHService) GetSSHInfo() (*dto.SSHInfo, error)

func (*SSHService) LoadLog ¶ added in v1.3.0

func (u *SSHService) LoadLog(req dto.SearchSSHLog) (*dto.SSHLog, error)

func (*SSHService) LoadSSHConf ¶ added in v1.5.0

func (u *SSHService) LoadSSHConf() (string, error)

func (*SSHService) LoadSSHSecret ¶ added in v1.3.0

func (u *SSHService) LoadSSHSecret(mode string) (string, error)

func (*SSHService) OperateSSH ¶ added in v1.3.0

func (u *SSHService) OperateSSH(operation string) error

func (*SSHService) Update ¶ added in v1.3.0

func (u *SSHService) Update(req dto.SSHUpdate) error

func (*SSHService) UpdateByFile ¶ added in v1.3.0

func (u *SSHService) UpdateByFile(value string) error

type SettingService ¶

type SettingService struct{}

func (*SettingService) GetSettingInfo ¶

func (u *SettingService) GetSettingInfo() (*dto.SettingInfo, error)

func (*SettingService) HandlePasswordExpired ¶

func (u *SettingService) HandlePasswordExpired(c *gin.Context, old, new string) error

func (*SettingService) LoadFromCert ¶ added in v1.2.0

func (u *SettingService) LoadFromCert() (*dto.SSLInfo, error)

func (*SettingService) LoadInterfaceAddr ¶ added in v1.8.0

func (u *SettingService) LoadInterfaceAddr() ([]string, error)

func (*SettingService) Update ¶

func (u *SettingService) Update(key, value string) error

func (*SettingService) UpdateBindInfo ¶ added in v1.8.0

func (u *SettingService) UpdateBindInfo(req dto.BindInfo) error

func (*SettingService) UpdatePassword ¶

func (u *SettingService) UpdatePassword(c *gin.Context, old, new string) error

func (*SettingService) UpdatePort ¶

func (u *SettingService) UpdatePort(port uint) error

func (*SettingService) UpdateSSL ¶ added in v1.2.0

func (u *SettingService) UpdateSSL(c *gin.Context, req dto.SSLUpdate) error

type SnapshotJson ¶

type SnapshotJson struct {
	OldBaseDir       string `json:"oldBaseDir"`
	OldDockerDataDir string `json:"oldDockerDataDir"`
	OldBackupDataDir string `json:"oldBackupDataDir"`
	OldPanelDataDir  string `json:"oldPanelDataDir"`

	BaseDir            string `json:"baseDir"`
	DockerDataDir      string `json:"dockerDataDir"`
	BackupDataDir      string `json:"backupDataDir"`
	PanelDataDir       string `json:"panelDataDir"`
	LiveRestoreEnabled bool   `json:"liveRestoreEnabled"`
}

type SnapshotService ¶

type SnapshotService struct {
	OriginalPath string
}

func (*SnapshotService) Delete ¶

func (u *SnapshotService) Delete(req dto.BatchDeleteReq) error

func (*SnapshotService) HandleSnapshot ¶ added in v1.6.0

func (u *SnapshotService) HandleSnapshot(isCronjob bool, req dto.SnapshotCreate, timeNow string) (string, string, error)

func (*SnapshotService) LoadSnapShotStatus ¶ added in v1.6.0

func (u *SnapshotService) LoadSnapShotStatus(id uint) (*dto.SnapshotStatus, error)

func (*SnapshotService) SearchWithPage ¶

func (u *SnapshotService) SearchWithPage(req dto.SearchWithPage) (int64, interface{}, error)

func (*SnapshotService) SnapshotCreate ¶

func (u *SnapshotService) SnapshotCreate(req dto.SnapshotCreate) error

func (*SnapshotService) SnapshotImport ¶

func (u *SnapshotService) SnapshotImport(req dto.SnapshotImport) error

func (*SnapshotService) SnapshotRecover ¶

func (u *SnapshotService) SnapshotRecover(req dto.SnapshotRecover) error

func (*SnapshotService) SnapshotRollback ¶

func (u *SnapshotService) SnapshotRollback(req dto.SnapshotRecover) error

func (*SnapshotService) UpdateDescription ¶

func (u *SnapshotService) UpdateDescription(req dto.UpdateDescription) error

type UpgradeService ¶

type UpgradeService struct{}

func (*UpgradeService) LoadNotes ¶ added in v1.0.3

func (u *UpgradeService) LoadNotes(req dto.Upgrade) (string, error)

func (*UpgradeService) SearchUpgrade ¶

func (u *UpgradeService) SearchUpgrade() (*dto.UpgradeInfo, error)

func (*UpgradeService) Upgrade ¶

func (u *UpgradeService) Upgrade(req dto.Upgrade) error

type WebsiteAcmeAccountService ¶

type WebsiteAcmeAccountService struct {
}

func (WebsiteAcmeAccountService) Create ¶

func (WebsiteAcmeAccountService) Delete ¶

func (w WebsiteAcmeAccountService) Delete(id uint) error

func (WebsiteAcmeAccountService) Page ¶

type WebsiteCAService ¶ added in v1.9.0

type WebsiteCAService struct {
}

func (WebsiteCAService) Create ¶ added in v1.9.0

func (WebsiteCAService) Delete ¶ added in v1.9.0

func (w WebsiteCAService) Delete(id uint) error

func (WebsiteCAService) GetCA ¶ added in v1.9.0

func (WebsiteCAService) ObtainSSL ¶ added in v1.9.0

func (WebsiteCAService) Page ¶ added in v1.9.0

type WebsiteDnsAccountService ¶

type WebsiteDnsAccountService struct {
}

func (WebsiteDnsAccountService) Create ¶

func (WebsiteDnsAccountService) Delete ¶

func (w WebsiteDnsAccountService) Delete(id uint) error

func (WebsiteDnsAccountService) Page ¶

func (WebsiteDnsAccountService) Update ¶

type WebsiteSSLService ¶

type WebsiteSSLService struct {
}

func (WebsiteSSLService) Create ¶

func (WebsiteSSLService) Delete ¶

func (w WebsiteSSLService) Delete(ids []uint) error

func (WebsiteSSLService) DownloadFile ¶ added in v1.9.0

func (w WebsiteSSLService) DownloadFile(id uint) (*os.File, error)

func (WebsiteSSLService) GetDNSResolve ¶

func (WebsiteSSLService) GetSSL ¶

func (WebsiteSSLService) GetWebsiteSSL ¶

func (w WebsiteSSLService) GetWebsiteSSL(websiteId uint) (response.WebsiteSSLDTO, error)

func (WebsiteSSLService) ObtainSSL ¶ added in v1.9.0

func (w WebsiteSSLService) ObtainSSL(apply request.WebsiteSSLApply) error

func (WebsiteSSLService) Page ¶

func (WebsiteSSLService) Search ¶

func (WebsiteSSLService) SyncForRestart ¶ added in v1.9.0

func (w WebsiteSSLService) SyncForRestart() error

func (WebsiteSSLService) Update ¶ added in v1.0.3

func (WebsiteSSLService) Upload ¶ added in v1.8.0

type WebsiteService ¶

type WebsiteService struct {
}

func (WebsiteService) ChangeDefaultServer ¶

func (w WebsiteService) ChangeDefaultServer(id uint) error

func (WebsiteService) ChangePHPVersion ¶ added in v1.5.0

func (w WebsiteService) ChangePHPVersion(req request.WebsitePHPVersionReq) error

func (WebsiteService) CreateWebsite ¶

func (w WebsiteService) CreateWebsite(create request.WebsiteCreate) (err error)

func (WebsiteService) CreateWebsiteDomain ¶

func (w WebsiteService) CreateWebsiteDomain(create request.WebsiteDomainCreate) ([]model.WebsiteDomain, error)

func (WebsiteService) DeleteWebsite ¶

func (w WebsiteService) DeleteWebsite(req request.WebsiteDelete) error

func (WebsiteService) DeleteWebsiteDomain ¶

func (w WebsiteService) DeleteWebsiteDomain(domainId uint) error

func (WebsiteService) GetAntiLeech ¶ added in v1.3.0

func (w WebsiteService) GetAntiLeech(id uint) (*response.NginxAntiLeechRes, error)

func (WebsiteService) GetAuthBasics ¶ added in v1.2.0

func (w WebsiteService) GetAuthBasics(req request.NginxAuthReq) (res response.NginxAuthRes, err error)

func (WebsiteService) GetNginxConfigByScope ¶

func (w WebsiteService) GetNginxConfigByScope(req request.NginxScopeReq) (*response.WebsiteNginxConfig, error)

func (WebsiteService) GetPHPConfig ¶ added in v1.1.0

func (w WebsiteService) GetPHPConfig(id uint) (*response.PHPConfig, error)

func (WebsiteService) GetProxies ¶ added in v1.2.0

func (w WebsiteService) GetProxies(id uint) (res []request.WebsiteProxyConfig, err error)

func (WebsiteService) GetRedirect ¶ added in v1.5.0

func (w WebsiteService) GetRedirect(id uint) (res []response.NginxRedirectConfig, err error)

func (WebsiteService) GetRewriteConfig ¶ added in v1.1.1

func (WebsiteService) GetWafConfig ¶

func (WebsiteService) GetWebsite ¶

func (w WebsiteService) GetWebsite(id uint) (response.WebsiteDTO, error)

func (WebsiteService) GetWebsiteDomain ¶

func (w WebsiteService) GetWebsiteDomain(websiteId uint) ([]model.WebsiteDomain, error)

func (WebsiteService) GetWebsiteHTTPS ¶

func (w WebsiteService) GetWebsiteHTTPS(websiteId uint) (response.WebsiteHTTPS, error)

func (WebsiteService) GetWebsiteNginxConfig ¶

func (w WebsiteService) GetWebsiteNginxConfig(websiteId uint, configType string) (response.FileInfo, error)

func (WebsiteService) GetWebsiteOptions ¶

func (w WebsiteService) GetWebsiteOptions() ([]string, error)

func (WebsiteService) GetWebsites ¶

func (w WebsiteService) GetWebsites() ([]response.WebsiteDTO, error)

func (WebsiteService) LoadWebsiteDirConfig ¶ added in v1.6.0

func (w WebsiteService) LoadWebsiteDirConfig(req request.WebsiteCommonReq) (*response.WebsiteDirConfig, error)

func (WebsiteService) OpWebsite ¶

func (w WebsiteService) OpWebsite(req request.WebsiteOp) error

func (WebsiteService) OpWebsiteHTTPS ¶

func (WebsiteService) OpWebsiteLog ¶

func (w WebsiteService) OpWebsiteLog(req request.WebsiteLogReq) (*response.WebsiteLog, error)

func (WebsiteService) OperateProxy ¶ added in v1.2.0

func (w WebsiteService) OperateProxy(req request.WebsiteProxyConfig) (err error)

func (WebsiteService) OperateRedirect ¶ added in v1.5.0

func (w WebsiteService) OperateRedirect(req request.NginxRedirectReq) (err error)

func (WebsiteService) PageWebsite ¶

func (WebsiteService) PreInstallCheck ¶

func (WebsiteService) UpdateAntiLeech ¶ added in v1.3.0

func (w WebsiteService) UpdateAntiLeech(req request.NginxAntiLeechUpdate) (err error)

func (WebsiteService) UpdateAuthBasic ¶ added in v1.2.0

func (w WebsiteService) UpdateAuthBasic(req request.NginxAuthUpdate) (err error)

func (WebsiteService) UpdateNginxConfigByScope ¶

func (w WebsiteService) UpdateNginxConfigByScope(req request.NginxConfigUpdate) error

func (WebsiteService) UpdateNginxConfigFile ¶

func (w WebsiteService) UpdateNginxConfigFile(req request.WebsiteNginxUpdate) error

func (WebsiteService) UpdatePHPConfig ¶ added in v1.1.0

func (w WebsiteService) UpdatePHPConfig(req request.WebsitePHPConfigUpdate) (err error)

func (WebsiteService) UpdatePHPConfigFile ¶ added in v1.1.0

func (w WebsiteService) UpdatePHPConfigFile(req request.WebsitePHPFileUpdate) error

func (WebsiteService) UpdateProxyFile ¶ added in v1.2.0

func (w WebsiteService) UpdateProxyFile(req request.NginxProxyUpdate) (err error)

func (WebsiteService) UpdateRedirectFile ¶ added in v1.5.0

func (w WebsiteService) UpdateRedirectFile(req request.NginxRedirectUpdate) (err error)

func (WebsiteService) UpdateRewriteConfig ¶ added in v1.1.1

func (w WebsiteService) UpdateRewriteConfig(req request.NginxRewriteUpdate) error

func (WebsiteService) UpdateSiteDir ¶ added in v1.1.1

func (w WebsiteService) UpdateSiteDir(req request.WebsiteUpdateDir) error

func (WebsiteService) UpdateSitePermission ¶ added in v1.1.1

func (w WebsiteService) UpdateSitePermission(req request.WebsiteUpdateDirPermission) error

func (WebsiteService) UpdateWafConfig ¶

func (w WebsiteService) UpdateWafConfig(req request.WebsiteWafUpdate) error

func (WebsiteService) UpdateWafFile ¶ added in v1.5.0

func (w WebsiteService) UpdateWafFile(req request.WebsiteWafFileUpdate) (err error)

func (WebsiteService) UpdateWebsite ¶

func (w WebsiteService) UpdateWebsite(req request.WebsiteUpdate) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL