### 一、支持功能
### 二、安装运行
#### 1、下载
从[https://github.com/sometiny/acmex/releases](https://github.com/sometiny/acmex/releases)下载最新的release:acmex.zip
#### 2、根据系统发行版选择合适的二进制文件
运行命令,设置webui管理地址。
```bash
./acmex setup --listen-at “127.0.0.1:1084”
127.0.0.1:1084 监听本地回环地址1084端口,webui仅限本机访问
0.0.0.0:1084 监听所有本机所有ip的1084端口,webui服务会暴露到公网访问
可自定义端口
```
#### 3、启动webui
有两种方式可以启动webui,任选一种即可。
##### 使用控制台启动。
适合临时启动或docker运行
```bash
./acmex --runas console
```
##### 安装为系统服务
适合长期提供webui服务
```bash
./acmex --install-as [服务名称]
```
#### 4、访问webui
服务启动后,浏览器访问 `http://127.0.0.1:端口` 即可打开管理面板。
具体访问地址根据setup时设置的监听地址有关。
#### 5、使用docker安装和运行
以`alpine`为例,使用alpine镜像运行acmex。
将发行版包目录下的linux-musl-x64发行版acmex复制到本地系统,例如:`/home/acmex/linux-musl-x64/acmex`。
#### 设置acmex
使用alpine运行docker,设置acmex初始参数。
映射发行版所在目录到容器的/home/acmex目录。
设置完成后容器自动删除。
```bash
docker run -it --rm \
-e "WITH_DOCKER=yes" \
-v /home/acmex/linux-musl-x64:/home/acmex \
alpine \
/home/acmex/acmex setup --listen-at 0.0.0.0:80
```
#### 启动acmex
设置端口映射:127.0.0.1:1084 => 容器的80端口。
设置自动重启,内存限制512m。
使用--runas console启动acmex。
```bash
docker run -id \
--name alpine-acmex \
--restart always \
-m 512m \
-p 127.0.0.1:1084:80 \
-v /home/acmex/linux-musl-x64:/home/acmex \
alpine \
/home/acmex/acmex --runas console
```
Docker启动后,浏览器访问 `http://127.0.0.1:1084` 即可打开管理面板。
### 四、业务流程
DNS解析可以选择手动解析,也可以在webui配置相关接口后,一键解析。
通过webui部署SSL证书时,需要设置相关的部署目标信息。