系统信息
Docker版本 --
文件驱动 --
CPU型号 --
核心数 --
系统架构 --
主机名 --
操作系统 --
内核版本 --
资源监控
运行时间 --
启动于 --
网关 --
上行 0 KB/s
总上传 0 KB
IP --
下行 0 KB/s
总下载 0 KB
磁盘信息
容器统计
0
全部
0
可更新
0
运行中
0
已停止
0
项目
0
网络
0
镜像
0
存储卷
自动更新
0
个容器
检查倒计时
未开启
上次更新
--
--
容器状态监控
正在加载容器信息...
 

文件管理

/
名称
权限
所有者
创建日期
大小
操作
加载中...
DIANCUP
一款功能强大的Docker容器管理与自动更新系统

项目介绍

DIANCUP 是一款专为NAS用户和Docker爱好者精心打造的现代化容器管理平台,旨在通过直观友好的Web界面简化复杂的Docker容器运维工作,让用户无需深入了解命令行操作也能轻松管理和维护自己的容器服务,为家庭服务器和小型办公环境提供企业级的管理体验。

容器管理: 提供容器启停、重启、删除、日志查看、控制台等全方位管理功能,支持批量操作以提升管理效率。内置智能镜像版本检测,能够自动监控Docker Hub镜像更新,支持灵活的自动更新策略配置,让您轻松掌控所有容器的运行状态。

Compose项目: 完整的Docker Compose项目管理功能,支持创建、编辑、启动、停止Compose项目,可视化管理多容器应用,轻松部署复杂的微服务架构。

镜像管理: 支持镜像拉取、删除、清理悬空镜像等操作,可配置多个镜像源加速下载,支持定时自动清理无用镜像,节省存储空间。

网络与存储: 提供Docker网络和存储卷的可视化管理,支持创建、删除网络和存储卷,查看网络连接状态和存储卷使用情况。

文件管理: 内置功能强大的文件管理器,支持宿主机文件浏览、编辑、上传、下载、压缩解压等操作,让文件管理更加便捷。

主机监控: 提供全面的系统资源监控仪表盘,实时显示CPU、内存、磁盘、网络等关键指标的使用情况,支持进程管理和网络连接查看。

Web终端: 集成功能强大的基于Web的SSH终端,支持多标签页管理和SFTP文件传输,用户可以直接在浏览器中执行Shell命令,无需安装额外的终端工具。

定时任务: 支持为容器和Compose项目配置定时任务,可设置定时启动、停止、重启等操作,实现自动化运维。

消息推送: 支持企业微信和Telegram通知推送,可接收容器状态变更、更新提醒等消息,还可通过消息平台远程控制容器。

模板部署: 内置容器模板创建功能和Docker Compose配置文件生成器,支持从现有容器自动提取配置生成标准的docker-compose.yml文件,大大简化了容器服务的迁移和部署流程。

昱君探针: 集成服务器监控探针功能,可监控多台服务器的运行状态,实现集中化的服务器管理。

更多特性: 支持PWA安装、移动端适配、多主题切换、端口扫描、代理配置、API接口等丰富功能,为您提供全方位的Docker管理体验。

制作者

YJNAS DIAN

如果我的项目帮助到你,欢迎随意打赏,小小关注也是支持

支付宝打赏码
支付宝打赏
微信打赏码
微信打赏
感谢您的支持与鼓励!您的打赏将激励项目持续更新和完善。

常见问题解答

该项目是否收费或者后期有无收费计划?
项目不收费,也没有收费的计划。只可能在功能完善无BUG或者作者不愿意维护的时候停止更新。
不收费你吃什么?
吃饭
有没有群??
加入QQ群183678380
如何备份数据?
在"系统设置"页面,可以导出配置备份文件(yjnas_backup_YYYYMMDD_HHMMSS.db),包含所有系统设置。导入时选择备份文件即可恢复配置。
容器自动更新失败怎么办?
1. 检查网络代理设置是否正确;2. 查看容器日志获取详细错误信息;3. 手动拉取镜像测试连接;4. 确认镜像名称和标签是否正确。
SSH终端无法连接?
1. 确认SSH服务已启动;2. 检查防火墙是否开放SSH端口(默认22);3. 验证SSH密码是否正确;4. 查看"系统设置"中的SSH配置。
支持哪些文件的在线编辑?
支持常见文本和代码文件编辑(60+种格式):txt, md, json, xml, yaml, js, py, java, html, css, sh等。图片、音视频文件支持预览播放。
忘记登录密码怎么办?
需要手动修改配置文件或重置应用。建议保存好初始密码,或使用"系统设置"中的修改密码功能定期更新密码。
有的视频播放为什么没有声音?
MKV、AVI等格式的视频通常使用AC3或DTS音频编码,浏览器HTML5播放器原生不支持这些音频格式(仅支持MP3/AAC/OGG)。需要后端进行音频转码(没必要!这个面板的主要功能不是拿来给你放电影的)。
如何配置企业微信/Telegram通知?

企业微信:需要在企业微信管理后台创建应用,获取企业ID、应用Secret和AgentId,然后在"系统设置-通知设置"中填入相关信息。

Telegram:通过@BotFather创建机器人获取Bot Token,通过@userinfobot获取Chat ID,然后在"系统设置-通知设置"中配置即可。

如何加速Docker镜像拉取?
在"系统设置-镜像源设置"中配置镜像加速源。推荐使用阿里云、腾讯云、华为云等国内镜像源。支持配置多个镜像源,系统会自动选择最优源。
如何使用Compose项目功能?

添加项目:点击"添加项目"按钮,填写项目名称和docker-compose.yml内容,或选择已有的compose文件路径。

管理项目:支持启动、停止、重启、删除整个项目,也可以单独管理项目中的各个服务。

编辑配置:点击项目卡片可以查看和编辑docker-compose.yml配置文件。

API密钥有什么用?如何使用?

用途:API密钥用于第三方应用集成、自动化脚本调用等场景,可以通过HTTP请求控制容器。

使用方法:在请求头中添加 Authorization: Bearer YOUR_API_KEY

安全提示:API密钥具有系统访问权限,请妥善保管,不要泄露给他人。

自动检查更新的时间间隔如何设置?
在"系统设置-检查更新"中设置。支持天、小时、分钟、秒的组合设置。建议根据镜像更新频率设置,稳定镜像1-7天检查一次,频繁更新的镜像12-24小时检查一次。
如何清理无用的Docker镜像?

手动清理:在"镜像管理"页面,点击"清理"按钮可以删除悬空镜像(dangling images)和未使用的镜像。

定时清理:点击"设置"按钮可以配置定时清理任务,自动清理无用镜像释放磁盘空间。

代理设置有什么作用?

作用:代理设置用于检查容器镜像更新时访问Docker Hub等需要代理的服务。

注意:代理仅用于版本检查,实际拉取镜像是由宿主机Docker完成的,需要确保宿主机能正常拉取镜像。

主机监控显示的数据准确吗?
主机监控数据来自Docker API和系统接口,显示的是实时数据。CPU和内存使用率为容器实际占用,磁盘信息为挂载点的使用情况。数据每隔几秒自动刷新。
支持手机端访问吗?
支持!系统提供了专门的移动端页面,访问 /mobile.html 即可使用移动端界面。移动端支持容器管理、状态查看等核心功能,界面针对小屏幕进行了优化。
如何切换主题?
在"系统设置-页面设置"中可以选择不同的主题风格。支持多种亮色和暗色主题,点击主题卡片即可预览并应用。系统会自动保存您的选择。
容器更新后配置会丢失吗?

不会丢失:容器更新时会保留原有的挂载卷、环境变量、端口映射等配置。

原理:更新过程是拉取新镜像后,使用原有配置重新创建容器,数据存储在挂载卷中不受影响。

容器状态显示异常怎么办?

刷新页面:点击刷新按钮重新获取容器状态。

查看日志:点击容器卡片查看详细日志,了解异常原因。

重启容器:如果容器卡死,可以尝试停止后重新启动。

如何导入/导出镜像?

导出镜像:在镜像管理页面,点击镜像的"导出"按钮,将镜像保存为tar文件。

导入镜像:点击"导入镜像"按钮,选择tar文件即可导入。适用于离线环境或镜像迁移。

Telegram机器人可以执行哪些操作?

查看状态:查看容器列表、运行状态、系统资源使用情况。

容器控制:启动、停止、重启指定容器。

更新检查:手动触发容器更新检查,接收更新通知。

系统安全性如何保障?

登录保护:系统需要密码登录,支持修改密码。

API安全:API访问需要密钥认证,可随时撤销密钥。

建议:定期修改密码,不要将系统暴露在公网,使用反向代理添加HTTPS。

系统设置文档

1. 检查更新设置

功能说明: 自动检查并更新已开启自动更新开关的容器镜像。启用后将按照设定的定时器规则定期检查更新,无需手动干预。

配置项详解

  • 启用开关:控制是否启用自动检查更新功能。关闭后不会自动检查,但容器仍可手动更新。
  • 间隔天数(0-365):设置检查更新的天数间隔。例如设置为7表示每7天检查一次。
  • 间隔小时(0-23):设置检查更新的小时间隔。例如设置为12表示每12小时检查一次。
  • 间隔分钟(0-59):设置检查更新的分钟间隔。例如设置为30表示每30分钟检查一次。
  • 间隔秒数(0-59):设置检查更新的秒数间隔。最小单位,不建议设置过小。

重要提示

  • 定时器允许空值,空值等于0。设置流程:打开开关 → 设置定时器 → 保存
  • 所有时间单位可以组合使用,例如设置为"7天 12小时 30分钟"
  • 检查频次过高可能增加系统负担和网络流量
  • 仅对已开启"自动更新"开关的容器生效

使用建议

建议根据容器更新频率和镜像源活跃度合理设置检查间隔。对于稳定的镜像,建议设置为1-7天检查一次;对于频繁更新的镜像,可以设置为12-24小时检查一次。由您自行掌控检查更新的频次。

2. 镜像源设置

功能说明: 配置Docker镜像源(Registry Mirror),加速镜像拉取。支持配置多个镜像源,系统会自动选择最优源进行拉取。

镜像源类型

  • Docker Hub 镜像源:用于加速从Docker Hub拉取官方镜像,如nginx、redis等。常用镜像源包括阿里云、腾讯云、华为云等。
  • GHCR 镜像源:用于加速从GitHub Container Registry拉取镜像,如ghcr.io开头的镜像。
  • GCR 镜像源:用于加速从Google Container Registry拉取镜像,如gcr.io开头的镜像。

配置方法

  • 添加镜像源:在对应类型的输入框中填入镜像源地址,点击"添加"按钮。
  • 删除镜像源:点击镜像源旁的删除按钮即可移除。
  • 保存配置:修改后点击"保存"按钮使配置生效。

注意事项

  • 镜像源地址格式通常为:https://mirror.example.com 或 mirror.example.com
  • 部分镜像源可能需要登录认证,请确保已正确配置
  • 镜像源的可用性可能会变化,建议配置多个备用源
  • 国内用户建议使用阿里云、腾讯云等国内镜像源加速

推荐镜像源

阿里云:https://[您的ID].mirror.aliyuncs.com(需登录阿里云获取专属地址)
腾讯云:https://mirror.ccs.tencentyun.com
华为云:https://[您的区域].mirror.huaweicloud.com
网易云:https://hub-mirror.c.163.com

3. 通知设置

功能说明: 配置消息通知推送,支持企业微信和Telegram两种方式。在容器更新、系统异常等重要事件发生时实时推送消息,还可通过消息平台远程控制容器。

企业微信推送配置

  • 启用开关:控制是否启用企业微信推送功能。
  • 企业ID:企业微信的企业ID,在企业微信管理后台的"我的企业"中查看。
  • 应用Secret:企业微信应用的Secret密钥,在应用管理页面获取。
  • 应用ID(AgentId):企业微信应用的AgentId,在应用管理页面查看。
  • 接收用户账号:接收推送消息的企业微信成员账号,多个账号用逗号分隔。
  • 回调地址:用于接收企业微信消息的回调URL,需在企业微信后台配置。

Telegram推送配置

  • 启用开关:控制是否启用Telegram推送功能。
  • Bot Token:Telegram机器人的Token,通过@BotFather创建机器人获取。
  • Chat ID:接收消息的聊天ID,可以是个人ID或群组ID。通过@userinfobot获取。
  • 推送事件:可选择推送的事件类型,包括容器启动、停止、更新、错误等。

注意事项

  • 企业微信应用必须已启用并配置好回调地址
  • Telegram需要服务器能访问api.telegram.org(可能需要代理)
  • Secret密钥和Bot Token请妥善保管,不要泄露给他人
  • 可同时启用两种通知方式,实现多渠道推送

远程控制功能

通过企业微信或Telegram,您可以远程执行以下操作:
• 查看容器列表和状态
• 启动/停止/重启容器
• 检查容器更新
• 查看系统状态信息

4. API 管理

功能说明: 启用API功能后,可通过API密钥访问系统功能,实现第三方应用集成、自动化脚本调用等高级功能。

API 密钥管理

  • 启用开关:控制是否启用API功能。关闭后所有API请求将被拒绝。
  • 生成密钥:点击"生成新密钥"按钮创建API密钥,可为密钥设置名称便于识别。
  • 删除密钥:点击密钥旁的删除按钮即可删除该密钥,删除后立即失效。
  • 查看文档:点击"查看文档"按钮查看API使用说明和接口列表。

安全警告

  • API密钥具有系统访问权限,请妥善保管!
  • 不要将API密钥提交到公开的代码仓库或分享给他人
  • 建议定期更换API密钥以提高安全性
  • 为不同应用创建独立的API密钥,便于管理和撤销

5. 代理设置

功能说明: 配置网络代理后,系统将通过代理服务器访问网络。主要用于访问Docker Hub等需要代理的服务。

代理配置项

  • 启用开关:控制是否启用代理功能。
  • 代理服务器地址:代理服务器的IP地址或域名,如192.168.1.100。
  • 代理端口:代理服务器的端口号,如7890、1080等。

重要说明

  • 仅检查容器更新使用代理,拉取镜像实际是宿主机在拉取!
  • 请保证宿主机能正常拉取镜像,代理只用于镜像版本检查
  • 支持HTTP/HTTPS代理协议
  • 如果代理服务器不可用,镜像检查可能会失败

使用建议

如果您的网络环境无法直接访问Docker Hub,建议配置代理服务器。常见的代理软件有Clash、V2Ray、Shadowsocks等,确保代理软件已正确配置并允许局域网连接。

6. 页面设置

功能说明: 个性化定制系统界面,选择您喜欢的主题风格,打造专属的使用体验。

主题风格

  • 亮色主题:清新明亮的界面风格,适合白天使用,包含多种配色方案。
  • 暗色主题:护眼的深色界面,适合夜间使用,减少屏幕蓝光刺激。

使用提示

点击主题卡片即可预览并应用该主题。系统会自动保存您的选择,下次访问时将应用上次选择的主题。不同主题会改变整体配色,但不会影响功能使用。

7. 系统设置

功能说明: 管理系统基础配置,包括密码修改、配置备份与导入等核心功能。

密码修改

  • 原密码:当前使用的登录密码,用于验证身份。
  • 新密码:设置的新登录密码,建议使用强密码。
  • 确认密码:再次输入新密码,确保两次输入一致。

配置备份与导入

  • 配置备份:导出系统配置文件(yjnas_backup_YYYYMMDD_HHMMSS.db),包含所有系统设置。
  • 配置导入:选择备份文件导入,恢复系统配置。适用于系统迁移或配置恢复。

安全提示

  • 配置备份文件包含敏感信息,请妥善保管!
  • 不要将备份文件上传到公开位置或分享给他人
  • 建议定期备份配置,特别是在重要更改后
  • 密码修改后需要重新登录

8. 容器图标

功能说明: 为容器设置自定义图标,让容器列表更加直观美观。支持上传自定义图片或使用内置图标库。

设置方法

  • 上传图标:在容器卡片上点击图标区域,选择本地图片上传(支持PNG、JPG、SVG格式)
  • 选择内置图标:点击图标区域后,可从内置图标库中选择常用应用图标
  • 删除图标:点击图标后选择"删除"即可恢复默认图标

使用技巧

• 建议使用正方形图片,推荐尺寸为128x128像素
• 支持透明背景的PNG图片,效果更佳
• 内置图标库包含常见应用如Nginx、MySQL、Redis等
• 图标会自动缩放适应显示区域

9. 容器别名

功能说明: 为容器设置易记的自定义别名,简化容器管理。别名可以用于快速识别容器用途,特别适合容器名较长或不够直观的情况。

设置方法

  • 设置别名:在容器卡片右上角点击编辑按钮 ,输入别名后保存
  • 修改别名:再次点击编辑按钮,修改别名内容后保存
  • 删除别名:将别名内容清空后保存即可删除

使用场景

  • 容器名称过长(如自动生成的hash名称)
  • 容器名称不够直观(如docker-compose生成的名称)
  • 需要用中文或其他语言标识容器用途
  • 多个相似容器需要区分(如test-nginx、prod-nginx)

使用技巧

• 建议使用简短、易记的别名,如"博客"、"数据库"、"下载器"
• 别名可以随时修改或删除,不会影响容器运行
• 别名会显示在容器卡片的标题位置
• 支持中文、英文、数字和常用符号

文档阅读完毕

希望这份文档能帮助您更好地使用系统功能。
如有疑问,请查看Q&A部分或联系作者获取帮助。

 

容器管理

 
 
 

Compose 项目

点击刷新加载 Compose 项目

 
 
 

镜像管理

 
 
 

网络管理

 
 
 

端口管理

 
 
 

存储卷管理

 
 
 

模板创建容器

CPU限制(如:0.5表示50%)
内存限制(如:512m, 1g)
 
 
 

定时任务管理

添加容器定时任务

添加项目定时任务

系统设置

检查更新
仓库设置
通知设置
API 管理
代理设置
页面设置
系统设置

检查更新

启用后将按照设定的定时器规则,自动检查并更新已开启自动更新开关的容器。定时器允许空值,空值等于0。设置流程:打开开关 → 设置定时器 → 保存。由您自行掌控检查更新的频次。

仓库设置

检查地址

用于检查容器更新的加速器地址列表,按优先级顺序排列

镜像代理

用于拉取镜像的代理地址列表,按优先级顺序排列

标签地址

用于标准化镜像名称的前缀列表,去除加速器域名

通知设置

企业微信推送

用于验证企业微信回调请求的安全令牌
用于加密和解密回调消息内容
从已保存的API Key中选择,自动生成回调地址。点击可复制(请将前端换成外网可访问地址)
用于替换默认的企业微信API接受地址,留空则使用默认地址
选择需要推送到企业微信的消息类型

API 管理

启用后可以通过 API 访问系统功能。支持创建多个 API 密钥,每个密钥独立管理。

网络代理设置

配置网络代理后,仅检查容器更新使用代理,拉取镜像实际是宿主机在拉取。请保证宿主机能正常拉取镜像
代理服务器的IP地址或域名
代理服务器的端口号

使用说明

  • 启用代理后,系统将通过代理访问相关网络
  • 支持 HTTP/HTTPS 代理协议
  • 如果代理服务器不可用,网络请求可能会失败

页面设置

选择您喜欢的页面主题风格

亮色主题

素雅白
温暖米
清新蓝
活力橙
自然绿
优雅紫

暗色主题

深邃黑
暗夜蓝
墨玉黑
青灰蓝
深岩灰
暗紫黑

系统设置

密码修改

重要提示:请牢记您的新密码,密码丢失后无法恢复!
建议使用字母、数字和符号的组合

配置备份与导入

备份配置文件包含所有系统设置,可用于迁移或恢复配置
下载当前系统配置文件(yjnas.db)
导入配置将覆盖当前所有设置,请谨慎操作

快捷部署服务器

设置默认的快捷部署服务器地址,用于SSH快速部署功能
格式: 域名 或 IP:端口 (支持http://或https://前缀)

模板市场

模板市场

功能开发中,敬请期待...

昱君探针

全部服务器
0
在线
0
离线
0
告警
0

暂无服务器,点击上方按钮添加

宿主机监控

系统信息
--
--
--
进程总数: --
CPU
--
-- 核心
频率: --
温度: --
负载: --
内存
--
--
运行时间
--
--
磁盘分区
加载中...
进程列表 (Top 10)
PID 进程名 CPU% 内存%
加载中...
网络监控
网关: --
网络接口
加载中...
连接统计
加载中...
文件名