Versions in this module Expand all Collapse all v1 v1.6.0 May 11, 2024 Changes in this version type Site + EnableWaf bool + Waf coraza.WAF v1.5.0 May 2, 2024 v1.4.0 May 1, 2024 v1.3.0 Jan 13, 2024 Changes in this version + func CreateTables() + func GetAcmeClient() (*lego.Client, error) + func InitFlag() + func RenewCert(cert *Cert) (bool, error) + func StartMonitorSitesLoop() + type Account struct + Email string + Registration *registration.Resource + func (a *Account) GetEmail() string + func (a *Account) GetPrivateKey() crypto.PrivateKey + func (a *Account) GetRegistration() *registration.Resource type Cert + AccessKey string + AccessSecret string + Account string + DomainExpireTime string + Provider string + func GetCertByDomain(domain string) (*Cert, error) + func GetMaskedCert(cert *Cert) *Cert + func GetMaskedCerts(certs []*Cert) []*Cert + type HttpProvider struct + func (p *HttpProvider) CleanUp(domain string, token string, keyAuth string) error + func (p *HttpProvider) Present(domain string, token string, keyAuth string) error + type Node struct + Diff string + Message string + Name string + Pid int + Provider string + Status string + Version string + type Ormer struct + Engine *xorm.Engine + func (a *Ormer) CreateDatabase() error type Site + Challenges []string + NeedRedirect bool + Nodes []*Node + OtherDomains []string + Port int + Status string + Tag string + UpdatedTime string + func (site *Site) GetChallengeMap() map[string]string + func (site *Site) GetHost() string + type VersionInfo struct + CommitId string + CommitOffset int + Version string v1.2.1 Aug 16, 2023 v1.2.0 Aug 15, 2023 v1.1.0 Aug 10, 2023 v1.0.1 Aug 8, 2023 v1.0.0 Aug 5, 2023 Changes in this version + func AddCert(cert *Cert) bool + func AddSite(site *Site) bool + func DeleteCert(cert *Cert) bool + func DeleteSite(site *Site) bool + func InitAdapter() + func InitConfig() + func InitSiteMap() + func UpdateCert(id string, cert *Cert) bool + func UpdateSite(id string, site *Site) bool + func UpdateSiteNoRefresh(id string, site *Site) bool + type Adapter struct + func NewAdapter(driverName string, dataSourceName string) *Adapter + type Cert struct + Certificate string + CreatedTime string + CryptoAlgorithm string + DisplayName string + ExpireTime string + Name string + Owner string + PrivateKey string + Type string + func GetCert(id string) *Cert + func GetCerts(owner string) []*Cert + func GetGlobalCerts() []*Cert + func (cert *Cert) GetId() string + type Site struct + ApplicationObj *casdoor.Application + CasdoorApplication string + CreatedTime string + DisplayName string + Domain string + Host string + IsSelf bool + Name string + Node string + Owner string + PublicIp string + SslCert string + SslCertObj *Cert + SslMode string + func GetGlobalSites() []*Site + func GetMaskedSite(site *Site, node string) *Site + func GetMaskedSites(sites []*Site, node string) []*Site + func GetSite(id string) *Site + func GetSiteByDomain(domain string) *Site + func GetSites(owner string) []*Site + func (site *Site) GetId() string