群晖7.2用docker安装acme.sh,实现自动更新部署SSL证书

本文介绍了如何在阿里云RAM子账号授权后,利用ACME.sh在群晖上创建容器,配置环境变量,自动获取和更新SSL证书,实现定期的证书更新流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近发现SSL到期了,上去阿里云一看,免费证书有效期才3个月了,本来就1年一次觉得够烦了。干脆弄一下自动部署更新SSL证书吧(以阿里云为例)。

一、阿里云子账号授权

登录阿里云,在RAM访问控制-身份管理-用户-创建用户

创建完成,添加权限

然后点进新创建的用户,创建AccessKey

会得到一个AcessKey和AccessKey Secret,复制出来,一会要用

二、群晖创建acme.sh容器并配置环境

先去共享文件夹docker里建一个acme.sh的文件夹。

群晖现在docker改名为Container Manager了。打开Container Manager,在注册表里搜索acme.sh

以下是群晖7.2安装docker并搭建青龙面板的步骤: 1. 打开群晖对应的管理网页,进入“套件中心”安装Docker2. 安装完成后,在Docker中搜索并下载青龙面板镜像。 3. 创建一个本地文件夹,用于挂载青龙面板的配置文件和数据。 4. 运行青龙面板容器,并将容器内的`/ql/config`和`/ql/db`目录分别挂载到步骤3中创建的本地文件夹中。 5. 访问青龙面板的Web界面,进行配置和操作。 具体步骤如下: 1. 打开群晖对应的管理网页,进入“套件中心”安装Docker2. 安装完成后,在Docker中搜索并下载青龙面板镜像。可以通过以下命令在Docker中拉取青龙面板镜像: ```shell docker pull whyour/qinglong:latest ``` 3. 创建一个本地文件夹,用于挂载青龙面板的配置文件和数据。可以通过以下命令创建一个名为`qinglong`的文件夹: ```shell mkdir ~/qinglong ``` 4. 运行青龙面板容器,并将容器内的`/ql/config`和`/ql/db`目录分别挂载到步骤3中创建的本地文件夹中。可以通过以下命令运行容器: ```shell docker run -dit \ -v ~/qinglong/config:/ql/config \ -v ~/qinglong/db:/ql/db \ -p 5700:5700 \ --name qinglong \ whyour/qinglong:latest ``` 解释一下上述命令中的参数: - `-dit`:以交互式和后台模式运行容器。 - `-v ~/qinglong/config:/ql/config`:将本地文件夹`~/qinglong/config`挂载到容器内的`/ql/config`目录。 - `-v ~/qinglong/db:/ql/db`:将本地文件夹`~/qinglong/db`挂载到容器内的`/ql/db`目录。 - `-p 5700:5700`:将容器内的5700端口映射到主机的5700端口,以便通过Web界面访问青龙面板。 - `--name qinglong`:将容器命名为`qinglong`。 - `whyour/qinglong:latest`:使用最新版本的青龙面板镜像。 5. 访问青龙面板的Web界面,进行配置和操作。在浏览器中输入`http://<你的群晖IP地址>:5700`,即可访问青龙面板的Web界面。在界面中进行配置和操作即可。
评论 30
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值