rehiy/isrvd

By rehiy

Updated 16 days ago

轻量级 Web 服务器管理工具,支持 Docker/Swarm 管理、APISIX 管理和实时终端

Image
Web servers
0

8.9K

rehiy/isrvd repository overview

轻量级 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 部署与重部署
成员管理多用户、家目录隔离、模块权限控制
系统管理配置管理、操作审计日志
移动端响应式布局,适配移动设备

Docker 部署

提供三个镜像版本:

镜像说明
rehiy/isrvd:slim默认版本,仅含 isrvd,适合大多数场景
rehiy/isrvd:apisixisrvd + APISIX,集成 API 网关
rehiy/isrvd:caddyisrvd + Caddy,集成反向代理与 TLS 管理

CNB 流水线会同步推送到 CNB Docker 制品库,镜像路径为 docker.cnb.cool/<repo-slug>:<tag>,支持 slimcaddyapisix 三个标签,其中 slim 同时作为 latest

首次启动自动生成随机密码,通过 docker logs isrvd 查看。

slim(默认)

仅含 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
端口服务说明
8080isrvdWeb 管理界面
apisix(集成 API 网关)

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
端口服务说明
8080isrvdWeb 管理界面
9080APISIXHTTP 代理端口
9443APISIXHTTPS 代理端口
caddy(集成反向代理)

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
端口服务说明
8080isrvdWeb 管理界面
80CaddyHTTP 代理端口
443CaddyHTTPS 代理端口

Caddy 默认配置仅监听 :80,关闭了自动 HTTPS 跳转,首次启动即可正常访问。如需 HTTPS,在「Caddy → 全局选项」中开启,或直接编辑「原始配置」。

Docker Compose
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

Tag summary

Content type

Image

Digest

sha256:b27fc5901

Size

149.1 MB

Last updated

16 days ago

docker pull rehiy/isrvd:apisix