轻量级 Web 服务器管理工具,支持 Docker/Swarm 管理、APISIX 管理和实时终端
8.9K
轻量级 Web 服务器管理工具,基于 Go + Vue 3 构建,提供文件管理、Docker/Swarm/Compose 管理、APISIX 管理和实时终端等功能。
| 模块 | 功能 |
|---|---|
| 系统概览 | CPU、内存、磁盘、网络、GPU 实时监控 |
| 文件管理 | 浏览、上传、下载、编辑、压缩解压、权限修改 |
| Web 终端 | 基于 xterm.js 的 Shell 与容器终端 |
| AI 助手 | 内置 Agent,支持自然语言操作 |
| 计划任务 | 定时任务调度,支持 Shell/BAT/PowerShell/Docker 执行模式 |
| APISIX | 路由、Consumer、上游、SSL、插件配置、白名单 |
| Caddy | 路由、TLS 证书、全局选项管理 |
| Docker | 容器、镜像、网络、卷、镜像仓库管理 |
| Swarm | 集群、节点、服务、任务管理 |
| Compose | 文件编辑、Docker/Swarm 部署与重部署 |
| 成员管理 | 多用户、家目录隔离、模块权限控制 |
| 系统管理 | 配置管理、操作审计日志 |
| 移动端 | 响应式布局,适配移动设备 |
提供三个镜像版本:
| 镜像 | 说明 |
|---|---|
rehiy/isrvd:slim | 默认版本,仅含 isrvd,适合大多数场景 |
rehiy/isrvd:apisix | isrvd + APISIX,集成 API 网关 |
rehiy/isrvd:caddy | isrvd + Caddy,集成反向代理与 TLS 管理 |
CNB 流水线会同步推送到 CNB Docker 制品库,镜像路径为 docker.cnb.cool/<repo-slug>:<tag>,支持 slim、caddy、apisix 三个标签,其中 slim 同时作为 latest。
首次启动自动生成随机密码,通过 docker logs isrvd 查看。
仅含 isrvd 本体,体积最小,适合只需要文件管理、Docker/Swarm/Compose、计划任务等功能的场景。
docker run -d \
--name isrvd \
-p 8080:8080 \
-v /srv/data:/data \
-v /var/run/docker.sock:/var/run/docker.sock \
rehiy/isrvd:slim
| 端口 | 服务 | 说明 |
|---|---|---|
| 8080 | isrvd | Web 管理界面 |
isrvd + APISIX,适合已使用 APISIX 作为 API 网关的场景。
docker network create srvdnet
docker run -d \
--name isrvd \
--network srvdnet \
-p 8080:8080 \
-p 80:9080 \
-p 443:9443 \
-v /srv/data:/data \
-v /var/run/docker.sock:/var/run/docker.sock \
rehiy/isrvd:apisix
| 端口 | 服务 | 说明 |
|---|---|---|
| 8080 | isrvd | Web 管理界面 |
| 9080 | APISIX | HTTP 代理端口 |
| 9443 | APISIX | HTTPS 代理端口 |
isrvd + Caddy,适合需要反向代理、自动 HTTPS(ACME)或统一网关管理的场景。
docker run -d \
--name isrvd \
-p 8080:8080 \
-p 80:80 \
-p 443:443 \
-v /srv/data:/data \
-v /var/run/docker.sock:/var/run/docker.sock \
rehiy/isrvd:caddy
| 端口 | 服务 | 说明 |
|---|---|---|
| 8080 | isrvd | Web 管理界面 |
| 80 | Caddy | HTTP 代理端口 |
| 443 | Caddy | HTTPS 代理端口 |
Caddy 默认配置仅监听 :80,关闭了自动 HTTPS 跳转,首次启动即可正常访问。如需 HTTPS,在「Caddy → 全局选项」中开启,或直接编辑「原始配置」。
services:
isrvd:
image: rehiy/isrvd:slim
container_name: isrvd
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- /srv/data:/data
- /var/run/docker.sock:/var/run/docker.sock
Content type
Image
Digest
sha256:b27fc5901…
Size
149.1 MB
Last updated
16 days ago
docker pull rehiy/isrvd:apisix