Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Backup ¶
type Backup interface {
WebsiteList() ([]types.BackupFile, error)
WebSiteBackup(website models.Website) error
WebsiteRestore(website models.Website, backupFile string) error
MysqlList() ([]types.BackupFile, error)
MysqlBackup(database string) error
MysqlRestore(database string, backupFile string) error
PostgresqlList() ([]types.BackupFile, error)
PostgresqlBackup(database string) error
PostgresqlRestore(database string, backupFile string) error
}
type Cert ¶
type Cert interface {
UserStore(request requests.UserStore) error
UserUpdate(request requests.UserUpdate) error
UserShow(ID uint) (models.CertUser, error)
UserDestroy(ID uint) error
DNSStore(request requests.DNSStore) error
DNSUpdate(request requests.DNSUpdate) error
DNSShow(ID uint) (models.CertDNS, error)
DNSDestroy(ID uint) error
CertStore(request requests.CertStore) error
CertUpdate(request requests.CertUpdate) error
CertShow(ID uint) (models.Cert, error)
CertDestroy(ID uint) error
ObtainAuto(ID uint) (acme.Certificate, error)
ObtainManual(ID uint) (acme.Certificate, error)
ManualDNS(ID uint) ([]acme.DNSRecord, error)
Renew(ID uint) (acme.Certificate, error)
Deploy(ID, WebsiteID uint) error
}
type Container ¶
type Container interface {
ContainerListAll() ([]types.Container, error)
ContainerListByNames(names []string) ([]types.Container, error)
ContainerCreate(name string, config container.Config, host container.HostConfig, networkConfig network.NetworkingConfig) (string, error)
ContainerRemove(id string) error
ContainerStart(id string) error
ContainerStop(id string) error
ContainerRestart(id string) error
ContainerPause(id string) error
ContainerUnpause(id string) error
ContainerInspect(id string) (types.ContainerJSON, error)
ContainerKill(id string) error
ContainerRename(id string, newName string) error
ContainerStats(id string) (container.StatsResponseReader, error)
ContainerExist(name string) (bool, error)
ContainerUpdate(id string, config container.UpdateConfig) error
ContainerLogs(id string) (string, error)
ContainerPrune() error
NetworkList() ([]network.Inspect, error)
NetworkCreate(config requests.NetworkCreate) (string, error)
NetworkRemove(id string) error
NetworkExist(name string) (bool, error)
NetworkInspect(id string) (network.Inspect, error)
NetworkConnect(networkID string, containerID string) error
NetworkDisconnect(networkID string, containerID string) error
NetworkPrune() error
ImageList() ([]image.Summary, error)
ImageExist(id string) (bool, error)
ImagePull(config requests.ImagePull) error
ImageRemove(id string) error
ImagePrune() error
ImageInspect(id string) (types.ImageInspect, error)
VolumeList() ([]*volume.Volume, error)
VolumeCreate(config requests.VolumeCreate) (volume.Volume, error)
VolumeExist(name string) (bool, error)
VolumeInspect(id string) (volume.Volume, error)
VolumeRemove(id string) error
VolumePrune() error
KVToMap(kvs []paneltypes.KV) map[string]string
KVToSlice(kvs []paneltypes.KV) []string
}
type PHP ¶
type PHP interface {
Status() (bool, error)
Reload() error
Start() error
Stop() error
Restart() error
GetConfig() (string, error)
SaveConfig(config string) error
GetFPMConfig() (string, error)
SaveFPMConfig(config string) error
Load() ([]types.NV, error)
GetErrorLog() (string, error)
GetSlowLog() (string, error)
ClearErrorLog() error
ClearSlowLog() error
GetExtensions() ([]types.PHPExtension, error)
InstallExtension(slug string) error
UninstallExtension(slug string) error
}
type Website ¶
type Website interface {
List(page int, limit int) (int64, []models.Website, error)
Add(website requests.Add) (models.Website, error)
SaveConfig(config requests.SaveConfig) error
Delete(id requests.Delete) error
GetConfig(id uint) (types.WebsiteSetting, error)
GetConfigByName(name string) (types.WebsiteSetting, error)
GetIDByName(name string) (uint, error)
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.