Club 介绍


一个运维小工具,使用容器提供 webssh,dufs(通过网页上传/下载文件)的能力。
🚢 项目地址
- github: https://github.com/CJSen/club
🚀Club 主要功能
- 自定义 uv Python 环境:内置 uv、uvx,支持现代 Python 包管理和虚拟环境。
- WebSSH 自启动:容器启动后自动运行 WebSSH,便于通过网页安全连接终端。
- dufs 文件上传:集成 dufs,支持通过网页上传/下载文件,提升文件管理效率。
- supervisord 管理:集成 supervisord,可同时管理多个服务,如 WebSSH、dufs 等。
- vim,ping,ifconfig:安装了 vim,ping,ifconfig 等常用命令
🎉Club 使用场景
- 可以把 Club 部署在某些 云开发平台上,比如
clawcloud、Sealos等等 - 同样也可以把 Club 部署在自己的 NAS 上,作为内网的一个小工具使用。
- 再比如,👀 把他部署在 CNB 上,做一个中转的云盘,临时使用,懂得都懂!
🛠️ 部署 Club 容器版本
👻 先决条件/要求
- 最低 512MB RAM(推荐 1GB+)
- 具备 docker,docker-compose 环境
🐳 方法一:使用 Docker 命令部署
docker run -itd --name club -p 5000:5000 -p 8888:8888 docker.cnb.cool/srebro/pidin/club:latest🐳 方法二:使用 Docker Compose 部署 (推荐)
services:
club:
image: docker.cnb.cool/srebro/pidin/club:latest ##CNB 镜像加速地址
ports:
- "5000:5000"
- "8888:8888"
restart: always
container_name: club浏览器访问:
- Club-webssh 地址:http://ip:8888/ 默认密码:
hostname: localhost ,username:club,password:123456 - Club-dufs 地址:http://ip:5000/ 默认密码:
club/123456
🧨 Club-webssh 工具使用
⚠️ 首次启动后,请务必立即完成以下操作:修改系统用户 club 的密码
进入容器
docker exec -it club bash修改系统用户 club 的密码
password="your-new-password" && echo "$password" | sudo tee /root/init/.club > /dev/null && echo "club:$password" | sudo chpasswd- 使用修改后的密码登录 容器 ,http://ip:8888/


登录其他服务器


🏅 Club-dufs 工具使用
⚠️ 首次启动后,请务必立即完成以下操作:修改 dufs 的访问密码 dufs 默认密码为弱密码,请及时在 /root/supervisord/supervisord.conf 配置中更改为强密码,并重启服务。
进入容器
docker exec -it club bash修改密码
sudo sed -i 's/club:[^@]*@/club:your-new-password@/' /root/supervisord/supervisord.conf && sudo supervisorctl reread && sudo supervisorctl update- 使用修改后的密码打开 Club-dufs ,http://ip:5000/


- 测试文件上传 ⏫

- 测试文件下载 ⏬

🎁 获取 Club
- CNB 仓库地址:Club
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 运维小弟