nut-netserver:2.8.5,自用NUT镜像带web界面,集成常用驱动,支持amd64;arm64v8;arm32v7
4.1K
项目地址:https://github.com/DoTheBetter/docker/tree/master/nut-netserver
下面是可用于自定义的完整选项列表。
| 变量名 | 是否必须 | 默认值 | 说明 |
|---|---|---|---|
TZ | 可选 | Asia/Shanghai | 设置时区 |
NUT_UID | 可选 | 1000 | nut用户的uid |
NUT_GID | 可选 | 1000 | nut用户的gid |
UPSDRVCTL_OPTS | 可选 | -FF | upsdrvctl(驱动控制器)的启动参数,多参数用空格分开,如-D -FF,可在容器内使用upsdrvctl -h查看全部参数 |
UPSD_OPTS | 可选 | -FF | upsd(服务端)的启动参数,可在容器内使用upsd -h查看全部参数 |
UPSMON_OPTS | 可选 | -F | upsmon(监控客户端)的启动参数,可在容器内使用upsmon -h查看全部参数 |
WEB | 可选 | true | web 服务启用开关,true为开启,其余为关闭 |
upsdrvctl(驱动控制器)-FF(保留 PID 文件并前台运行,避免容器退出)-u nut(本镜像已使用nut用户运行)-D(输出日志到容器 STDOUT)upsd(服务端)-FF(保留 PID 文件并前台运行,避免容器退出)-u nut(本镜像已使用nut用户运行)-D(输出日志到容器 STDOUT)-4 或 -6(明确网络协议)upsmon(监控客户端)-F(前台运行,避免容器退出)-u nut(本镜像已使用nut用户运行)-D(输出日志到容器 STDOUT)-4 或 -6(明确网络协议)| 范围 | 描述 |
|---|---|
8080 | web 服务端口 |
3493 | nut 通信端口 |
下面的目录用于配置,并且可以映射为持久存储。
| 目录 | 描述 |
|---|---|
/conf | 配置文件夹 |
本镜像在docker hub及ghcr.io同步推送,docker hub不能使用时可使用ghcr.io
docker run -d \
--name nut-netserver \
--restart=always \
--privileged=true \
-p 3493:3493 \
-p 8080:8080 \
-v /docker/nut:/conf \
-e TZ=Asia/Shanghai \
-e NUT_UID=1000 \
-e NUT_GID=1000 \
-e UPSDRVCTL_OPTS=-FF \
-e UPSD_OPTS=-FF \
-e UPSMON_OPTS=-F \
-e WEB=true \
dothebetter/nut-netserver:latest
#ghcr.io/dothebetter/nut-netserver:latest
#registry.cn-hangzhou.aliyuncs.com/dothebetter/nut-netserver:latest
version: '3'
services:
nut-netserver:
image: dothebetter/nut-netserver:latest
#image: ghcr.io/dothebetter/nut-netserver:latest
#image: registry.cn-hangzhou.aliyuncs.com/dothebetter/nut-netserver:latest
container_name: nut-netserver
restart: always
privileged: true #特权模式,使用usb设备连接时使用
environment:
- TZ=Asia/Shanghai
- NUT_UID=1000
- NUT_GID=1000
- UPSDRVCTL_OPTS=-FF
- UPSD_OPTS=-FF
- UPSMON_OPTS=-F
- WEB=true
ports:
- "3493:3493"
- "8080:8080"
volumes:
- /docker/nut:/conf
Content type
Image
Digest
sha256:9e2965e3c…
Size
87.2 MB
Last updated
3 months ago
docker pull dothebetter/nut-netserver