Unraid安装Acme.sh
文档地址:https://github.com/acmesh-official/acme.sh/wiki/说明#6-关于修改reloadcmd
创建要安装的目录
1
| mkdir /mnt/user/appdata/acme
|
安装acme.sh
1
| curl https://get.acme.sh | sh -s email=my@example.com
|
迁移acme.sh到安装目录
1
| mv /root/.acme.sh/ /mnt/user/appdata/acme/
|
修改配置
1
| vim /mnt/user/appdata/acme/.acme.sh/acme.sh.env
|
修改内容:
1 2
| export LE_WORKING_DIR="/mnt/user/appdata/acme/.acme.sh" alias acme.sh="/mnt/user/appdata/acme/.acme.sh/acme.sh"
|
删除定时任务
删除的内容:
1
| "/root/.acme.sh"/acme.sh --cron --home "/root/.acme.sh" > /dev/null
|
修改/root/.bashrc
文件

1 2 3
| . "/root/.acme.sh/acme.sh.env"
. "/mnt/user/appdata/acme/.acme.sh/acme.sh.env"
|

让配置生效:
配置Unraid
的User Scripts
任务
添加acme.sh初始化任务

1 2 3
| sed -i '$a. "/mnt/user/appdata/acme/.acme.sh/acme.sh.env"' /root/.bashrc
source /root/.bashrc
|
设置为开机时执行

添加acme.sh定时检查任务
1
| "/mnt/user/appdata/acme/.acme.sh"/acme.sh --cron --home "/mnt/user/appdata/acme/.acme.sh"
|
设置时间

修改account.conf
配置文件

名称 |
作用 |
|
LOG_FILE |
日志文件存储位置 |
|
LOG_LEVEL |
日志级别 |
|
AUTO_UPGRADE |
是否开启自动更新 |
|
证书使用示例
1 2 3 4 5 6
| acme.sh --issue --dns dns_ali -d *.dome.com
acme.sh --installcert -d '*.dome.com' \ --reloadcmd "bash /mnt/user/appdata/acme/dome_com.sh"
|
dome_com.sh
脚本示例
1 2 3 4 5
| #!/bin/bash
cp /mnt/user/appdata/acme/.acme.sh/\*.dome.com_ecc/*.dome.com.key /mnt/user/appdata/nginx/ssl/dome.com/dome.com.key cp /mnt/user/appdata/acme/.acme.sh/\*.dome.com_ecc/fullchain.cer /mnt/user/appdata/nginx/ssl/dome.com/fullchain.cer nginx -s reload
|
Acme.sh
管理命令
日志命令
1
| acme.sh --log --log-level 2
|
名称 |
作用 |
--log |
开启日志 |
--log-level |
日志级别 |
开启自动更新
1
| acme.sh --upgrade --auto-upgrade
|
第三方平台支持
支持上传证书到第三方平台,例如七牛云
文档地址: https://github.com/acmesh-official/acme.sh/wiki/deployhooks