Versions in this module Expand all Collapse all v0 v0.5.1 Jan 9, 2026 Changes in this version + const CertsDir + const FeiNiuFixedPath + func CopyDirectory(src, dst string) error + func CopyFileWithMode(src, dst string, mode fs.FileMode) error + func ExtractZip(zipFile, extractDir string) error + func GenerateApacheSSLConfig(apachePath, folderName, safeDomain string) error + func GenerateNginxSSLConfig(nginxPath, folderName, safeDomain string) error + func GetApacheCommand() string + func IsApacheAvailable() bool + func IsCrossDeviceError(err error) bool + func IsNginxAvailable() bool + func ReloadApache() error + func ReloadNginx() error + func SanitizeDomain(domain string) string + func TestApacheConfig() error + func TestNginxConfig() error + type CertDeployer struct + func NewCertDeployer(downloadFunc func(url, filePath string) error) *CertDeployer + func (cd *CertDeployer) DeployCertificate(domain, url string) error + func (cd *CertDeployer) DeployCertificateTo1Panel(domain, url string) error + func (cd *CertDeployer) DeployCertificateToApache(domain, url string) error + func (cd *CertDeployer) DeployCertificateToFeiNiu(domain, url string) error + func (cd *CertDeployer) DeployCertificateToNginx(domain, url string) error + func (cd *CertDeployer) DeployCertificateToRustFS(domain, url string) error + func (cd *CertDeployer) DeployTo1Panel(sourceDir, domain string) error + func (cd *CertDeployer) DeployToApache(sourceDir, apachePath, folderName, safeDomain string) error + func (cd *CertDeployer) DeployToFeiNiu(sourceDir, feiNiuPath, domain string) error + func (cd *CertDeployer) DeployToNginx(sourceDir, nginxPath, folderName, safeDomain string) error + func (cd *CertDeployer) DeployToRustFS(sourceDir, rustFSPath, safeDomain string) error + type Deployer interface + Deploy func(sourceDir, domain string) error + type OnePanelAPIResponse struct + Code int + Data any + Message string