service

package
v1.10.12-lts Latest Latest
Warning

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

Go to latest
Published: Jul 18, 2024 License: GPL-3.0 Imports: 123 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var InitTypes = map[string]struct{}{
	"runtime": {},
	"php":     {},
	"node":    {},
}
View Source
var ToolKeys = map[string]uint{
	"minio": 9001,
}

Functions

func ChangeHSTSConfig added in v1.9.3

func ChangeHSTSConfig(enable bool, nginxInstall model.AppInstall, website model.Website) error

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 LoadPostgresqlClientByFrom added in v1.9.3

func LoadPostgresqlClientByFrom(database string) (postgresql.PostgresqlClient, 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 StartRefreshOneDriveToken added in v1.9.5

func StartRefreshOneDriveToken()

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(req request.AppUpdateVersion) ([]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) GetResponsePage

func (u *AuthService) GetResponsePage() (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) (*model.BackupRecord, 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) DeleteRecordByName

func (u *BackupService) DeleteRecordByName(backupType, name, detailName string, withDeleteFile bool) 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

func (*BackupService) LoadOneDriveInfo added in v1.4.0

func (u *BackupService) LoadOneDriveInfo() (dto.OneDriveInfo, 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) PostgresqlBackup added in v1.9.3

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

func (*BackupService) PostgresqlRecover added in v1.9.3

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

func (*BackupService) PostgresqlRecoverByUpload added in v1.9.3

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

func (*BackupService) RedisBackup

func (u *BackupService) RedisBackup(db dto.CommonBackup) error

func (*BackupService) RedisRecover

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

func (*BackupService) Run added in v1.9.5

func (u *BackupService) Run()

func (*BackupService) SearchRecordsByCronjobWithPage added in v1.9.5

func (u *BackupService) SearchRecordsByCronjobWithPage(search dto.RecordSearchByCronjob) (int64, []dto.BackupRecords, 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 ClamService

type ClamService struct {
	// contains filtered or unexported fields
}

func (*ClamService) CleanRecord

func (c *ClamService) CleanRecord(req dto.OperateByID) error

func (*ClamService) Create

func (c *ClamService) Create(req dto.ClamCreate) error

func (*ClamService) Delete

func (c *ClamService) Delete(req dto.ClamDelete) error

func (*ClamService) HandleOnce

func (c *ClamService) HandleOnce(req dto.OperateByID) error

func (*ClamService) LoadBaseInfo

func (c *ClamService) LoadBaseInfo() (dto.ClamBaseInfo, error)

func (*ClamService) LoadFile

func (c *ClamService) LoadFile(req dto.ClamFileReq) (string, error)

func (*ClamService) LoadRecordLog

func (c *ClamService) LoadRecordLog(req dto.ClamLogReq) (string, error)

func (*ClamService) LoadRecords

func (c *ClamService) LoadRecords(req dto.ClamLogSearch) (int64, interface{}, error)

func (*ClamService) Operate

func (c *ClamService) Operate(operate string) error

func (*ClamService) SearchWithPage

func (c *ClamService) SearchWithPage(req dto.SearchClamWithPage) (int64, interface{}, error)

func (*ClamService) Update

func (c *ClamService) Update(req dto.ClamUpdate) error

func (*ClamService) UpdateFile

func (c *ClamService) UpdateFile(req dto.UpdateByNameAndFile) error

func (*ClamService) UpdateStatus

func (c *ClamService) UpdateStatus(id uint, status string) 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) DeleteRedisCommand

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

func (*CommandService) List

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

func (*CommandService) ListRedisCommand

func (u *CommandService) ListRedisCommand() ([]dto.RedisCommand, error)

func (*CommandService) SaveRedisCommand

func (u *CommandService) SaveRedisCommand(req dto.RedisCommand) error

func (*CommandService) SearchForTree added in v1.8.0

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

func (*CommandService) SearchRedisCommandWithPage

func (u *CommandService) SearchRedisCommandWithPage(search dto.SearchWithPage) (int64, interface{}, 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) ContainerCommit

func (u *ContainerService) ContainerCommit(req dto.ContainerCommit) 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) DownloadContainerLogs

func (u *ContainerService) DownloadContainerLogs(containerType, container, since, tail string, c *gin.Context) 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) LoadRecordLog added in v1.5.0

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

func (*CronjobService) SearchRecords

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

func (*CronjobService) SearchWithPage

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

func (*CronjobService) StartJob

func (u *CronjobService) StartJob(cronjob *model.Cronjob, isUpdate bool) (string, 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 DBCommonService added in v1.9.3

type DBCommonService struct{}

func (*DBCommonService) LoadBaseInfo added in v1.9.3

func (*DBCommonService) LoadDatabaseFile added in v1.9.3

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

func (*DBCommonService) UpdateConfByFile added in v1.9.3

func (u *DBCommonService) UpdateConfByFile(req dto.DBConfUpdateByFile) 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) LoadOsInfo

func (u *DashboardService) LoadOsInfo() (*dto.OsInfo, error)

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) LoadItems added in v1.9.3

func (u *DatabaseService) LoadItems(dbType string) ([]dto.DatabaseItem, 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) OperateForwardRule

func (u *FirewallService) OperateForwardRule(req dto.ForwardRuleOperate) 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 FtpService

type FtpService struct{}

func (*FtpService) Create

func (f *FtpService) Create(req dto.FtpCreate) (uint, error)

func (*FtpService) Delete

func (f *FtpService) Delete(req dto.BatchDeleteReq) error

func (*FtpService) LoadBaseInfo

func (f *FtpService) LoadBaseInfo() (dto.FtpBaseInfo, error)

func (*FtpService) LoadLog

func (f *FtpService) LoadLog(req dto.FtpLogSearch) (int64, interface{}, error)

func (*FtpService) Operate

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

func (*FtpService) SearchWithPage

func (f *FtpService) SearchWithPage(req dto.SearchWithPage) (int64, interface{}, error)

func (*FtpService) Sync

func (f *FtpService) Sync() error

func (*FtpService) Update

func (f *FtpService) Update(req dto.FtpUpdate) 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.AppInstallDTO, 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.AppInstallDTO, 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(req request.AppUpdateVersion) ([]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)
	GetResponsePage() (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)
	SearchRecordsByCronjobWithPage(search dto.RecordSearchByCronjob) (int64, []dto.BackupRecords, error)
	LoadOneDriveInfo() (dto.OneDriveInfo, 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
	DeleteRecordByName(backupType, name, detailName string, withDeleteFile bool) error
	BatchDeleteRecord(ids []uint) error
	NewClient(backup *model.BackupAccount) (cloud_storage.CloudStorageClient, error)

	ListFiles(req dto.BackupSearchFile) []string

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

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

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

	AppBackup(db dto.CommonBackup) (*model.BackupRecord, error)
	AppRecover(req dto.CommonRecover) error

	Run()
}

func NewIBackupService

func NewIBackupService() IBackupService

type IClamService

type IClamService interface {
	LoadBaseInfo() (dto.ClamBaseInfo, error)
	Operate(operate string) error
	SearchWithPage(search dto.SearchClamWithPage) (int64, interface{}, error)
	Create(req dto.ClamCreate) error
	Update(req dto.ClamUpdate) error
	UpdateStatus(id uint, status string) error
	Delete(req dto.ClamDelete) error
	HandleOnce(req dto.OperateByID) error
	LoadFile(req dto.ClamFileReq) (string, error)
	UpdateFile(req dto.UpdateByNameAndFile) error
	LoadRecords(req dto.ClamLogSearch) (int64, interface{}, error)
	CleanRecord(req dto.OperateByID) error

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

func NewIClamService

func NewIClamService() IClamService

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

	SearchRedisCommandWithPage(search dto.SearchWithPage) (int64, interface{}, error)
	ListRedisCommand() ([]dto.RedisCommand, error)
	SaveRedisCommand(commandDto dto.RedisCommand) error
	DeleteRedisCommand(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
	ContainerCommit(req dto.ContainerCommit) error
	ContainerLogClean(req dto.OperationWithName) error
	ContainerOperation(req dto.ContainerOperation) error
	ContainerLogs(wsConn *websocket.Conn, containerType, container, since, tail string, follow bool) error
	DownloadContainerLogs(containerType, container, since, tail string, c *gin.Context) 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.PageCronjob) (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, isUpdate bool) (string, error)
	CleanRecord(req dto.CronjobClean) error

	LoadRecordLog(req dto.OperateByID) string
}

func NewICronjobService

func NewICronjobService() ICronjobService

type IDBCommonService added in v1.9.3

type IDBCommonService interface {
	LoadBaseInfo(req dto.OperationWithNameAndType) (*dto.DBBaseInfo, error)
	LoadDatabaseFile(req dto.OperationWithNameAndType) (string, error)

	UpdateConfByFile(req dto.DBConfUpdateByFile) error
}

func NewIDBCommonService added in v1.9.3

func NewIDBCommonService() IDBCommonService

type IDashboardService

type IDashboardService interface {
	LoadOsInfo() (*dto.OsInfo, error)
	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)
	LoadItems(dbType string) ([]dto.DatabaseItem, 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
	OperateForwardRule(req dto.ForwardRuleOperate) 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 IFtpService

type IFtpService interface {
	LoadBaseInfo() (dto.FtpBaseInfo, error)
	SearchWithPage(search dto.SearchWithPage) (int64, interface{}, error)
	Operate(operation string) error
	Create(req dto.FtpCreate) (uint, error)
	Delete(req dto.BatchDeleteReq) error
	Update(req dto.FtpUpdate) error
	Sync() error
	LoadLog(req dto.FtpLogSearch) (int64, interface{}, error)
}

func NewIFtpService

func NewIFtpService() IFtpService

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)
	ListAll() ([]dto.ImageInfo, 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)
	BindUser(req dto.BindUser) error
	LoadFromRemote(req dto.MysqlLoadDB) error
	ChangeAccess(info dto.ChangeDBInfo) error
	ChangePassword(info dto.ChangeDBInfo) error
	UpdateVariables(req dto.MysqlVariablesUpdate) 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)
	LoadRemoteAccess(req dto.OperationWithNameAndType) (bool, 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
	ClearProxyCache() error
}

func NewINginxService added in v1.1.0

func NewINginxService() INginxService

type IPHPExtensionsService added in v1.9.3

type IPHPExtensionsService interface {
	Page(req request.PHPExtensionsSearch) (int64, []response.PHPExtensionsDTO, error)
	List() ([]response.PHPExtensionsDTO, error)
	Create(req request.PHPExtensionsCreate) error
	Update(req request.PHPExtensionsUpdate) error
	Delete(req request.PHPExtensionsDelete) error
}

func NewIPHPExtensionsService added in v1.9.3

func NewIPHPExtensionsService() IPHPExtensionsService

type IPostgresqlService added in v1.9.3

type IPostgresqlService interface {
	SearchWithPage(search dto.PostgresqlDBSearch) (int64, interface{}, error)
	ListDBOption() ([]dto.PostgresqlOption, error)
	BindUser(req dto.PostgresqlBindUser) error
	Create(ctx context.Context, req dto.PostgresqlDBCreate) (*model.DatabasePostgresql, error)
	LoadFromRemote(database string) error
	ChangePrivileges(req dto.PostgresqlPrivileges) error
	ChangePassword(info dto.ChangeDBInfo) error
	UpdateDescription(req dto.UpdateDescription) error
	DeleteCheck(req dto.PostgresqlDBDeleteCheck) ([]string, error)
	Delete(ctx context.Context, req dto.PostgresqlDBDelete) error
}

func NewIPostgresqlService added in v1.9.3

func NewIPostgresqlService() IPostgresqlService

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(req dto.OperationWithName) (*dto.RedisStatus, error)
	LoadConf(req dto.OperationWithName) (*dto.RedisConf, error)
	LoadPersistenceConf(req dto.OperationWithName) (*dto.RedisPersistence, error)

	CheckHasCli() bool
	InstallCli() 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
	SyncRuntimeStatus() error
	DeleteCheck(installID uint) ([]dto.AppResource, 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
	UpdateProxy(req dto.ProxyUpdate) 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.SnapshotBatchDelete) error

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

	UpdateDescription(req dto.UpdateDescription) error

	HandleSnapshot(isCronjob bool, logPath string, req dto.SnapshotCreate, timeNow string, secret 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)
	DownloadFile(id uint) (*os.File, 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.WebsiteRes, error)
	GetWebsites() ([]response.WebsiteDTO, error)
	CreateWebsite(create request.WebsiteCreate) error
	OpWebsite(req request.WebsiteOp) error
	GetWebsiteOptions() ([]response.WebsiteOption, 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)

	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)

	UpdateDefaultHtml(req request.WebsiteHtmlUpdate) error
	GetDefaultHtml(resourceType string) (*response.WebsiteHtmlRes, 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) ListAll added in v1.9.3

func (u *ImageService) ListAll() ([]dto.ImageInfo, 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) BindUser added in v1.9.3

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

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) 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) 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) ClearProxyCache added in v1.9.3

func (n NginxService) ClearProxyCache() error

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 PHPExtensionsService added in v1.9.3

type PHPExtensionsService struct {
}

func (PHPExtensionsService) Create added in v1.9.3

func (PHPExtensionsService) Delete added in v1.9.3

func (PHPExtensionsService) List added in v1.9.3

func (PHPExtensionsService) Page added in v1.9.3

func (PHPExtensionsService) Update added in v1.9.3

type PostgresqlService added in v1.9.3

type PostgresqlService struct{}

func (*PostgresqlService) BindUser added in v1.9.3

func (u *PostgresqlService) BindUser(req dto.PostgresqlBindUser) error

func (*PostgresqlService) ChangePassword added in v1.9.3

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

func (*PostgresqlService) ChangePrivileges added in v1.9.3

func (u *PostgresqlService) ChangePrivileges(req dto.PostgresqlPrivileges) error

func (*PostgresqlService) Create added in v1.9.3

func (*PostgresqlService) Delete added in v1.9.3

func (*PostgresqlService) DeleteCheck added in v1.9.3

func (u *PostgresqlService) DeleteCheck(req dto.PostgresqlDBDeleteCheck) ([]string, error)

func (*PostgresqlService) ListDBOption added in v1.9.3

func (u *PostgresqlService) ListDBOption() ([]dto.PostgresqlOption, error)

func (*PostgresqlService) LoadFromRemote added in v1.9.3

func (u *PostgresqlService) LoadFromRemote(database string) error

func (*PostgresqlService) SearchWithPage added in v1.9.3

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

func (*PostgresqlService) UpdateDescription added in v1.9.3

func (u *PostgresqlService) UpdateDescription(req dto.UpdateDescription) 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) CheckHasCli

func (u *RedisService) CheckHasCli() bool

func (*RedisService) InstallCli

func (u *RedisService) InstallCli() error

func (*RedisService) LoadConf

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

func (*RedisService) LoadPersistenceConf

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

func (*RedisService) LoadStatus

func (u *RedisService) LoadStatus(req dto.OperationWithName) (*dto.RedisStatus, 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) DeleteCheck

func (r *RuntimeService) DeleteCheck(runTimeId uint) ([]dto.AppResource, 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) SyncRuntimeStatus

func (r *RuntimeService) SyncRuntimeStatus() 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) UpdateProxy

func (u *SettingService) UpdateProxy(req dto.ProxyUpdate) 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 (*SnapshotService) HandleSnapshot added in v1.6.0

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

func (*SnapshotService) HandleSnapshotRecover

func (u *SnapshotService) HandleSnapshotRecover(snap model.Snapshot, isRecover bool, req dto.SnapshotRecover)

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) DownloadFile

func (w WebsiteCAService) DownloadFile(id uint) (*os.File, 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) GetDefaultHtml

func (w WebsiteService) GetDefaultHtml(resourceType string) (*response.WebsiteHtmlRes, 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) 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() ([]response.WebsiteOption, 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) UpdateDefaultHtml

func (w WebsiteService) UpdateDefaultHtml(req request.WebsiteHtmlUpdate) 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) 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