Skip to content

zhuxbo/sslnas

Repository files navigation

sslnas

NAS SSL 证书自动部署工具,支持 Synology DSM、QNAP QTS 等闭源固件 NAS 系统。

通用 Linux NAS(绿联 UGOS、极空间 ZOS、OpenMediaVault、飞牛 fnOS 等本质为 Debian + 管理面板)请改用 sslctl,可精准匹配 nginx/apache 站点。

功能

  • 一键部署 SSL 证书到 NAS
  • 自动续签(守护进程模式)
  • 多平台支持:Synology DSM 7/6、QNAP QTS/QuTS
  • 系统服务管理(systemd/OpenRC/SysVinit/Windows)

安装

# 使用安装脚本(推荐)
curl -fsSL https://example.com/install.sh | bash

使用

# 一键部署
sslnas setup --url https://api.example.com --token <token> --order <order_id>

# 部署指定证书
sslnas deploy --cert <name>

# 指定私钥部署
sslnas deploy --cert <name> --key /path/to/key.pem

# 部署所有证书
sslnas deploy --all

# 查看状态
sslnas status

# 升级
sslnas upgrade

# 卸载(交互确认是否删除配置)
sslnas uninstall

# 卸载并删除所有配置和证书数据
sslnas uninstall --purge

构建

make build           # 构建当前平台
make build-linux     # 构建 Linux (amd64/arm64/armv7)
make build-spk       # 构建 Synology SPK 包

测试

make test                                  # 运行测试
go test ./pkg/... ./internal/... -v        # 运行全部单元测试

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors