在使用 ClawCloud 过程中,发现其使用k8s的pod容器,所以在重启或者其他操作后,会还原系统,而且不能挂载整个“/”目录做持久化,所以搞了一个自用镜像。 本仓库为 ClawCloud 的application提供一个ubuntu 22.04环境,集成了自定义 uv Python 环境、WebSSH 远程连接和 dufs 文件上传服务,方便使用。
- 自定义 uv Python 环境:内置 uv、uvx,支持现代 Python 包管理和虚拟环境。
- WebSSH 自启动:容器启动后自动运行 WebSSH,便于通过网页安全连接终端。
- dufs 文件上传:集成 dufs,支持通过网页上传/下载文件,提升文件管理效率。
- supervisord 管理:集成 supervisord,可同时管理多个服务,如 WebSSH、dufs 等。
- vim,ping,ifconfig:安装了 vim,ping,ifconfig 等常用命令
-
clawcloud镜像运行:
- 创建 app,名称随意,镜像按照图上步骤进行创建。
ghcr.io/cjsen/club:latest
首次启动后,请务必立即完成以下操作:
-
修改系统用户 club 的密码 进入容器后执行:
password="your-new-password" && echo "$password" | sudo tee /root/init/.club > /dev/null && echo "club:$password" | sudo chpasswd
-
修改 dufs 的访问密码 dufs 默认密码为弱密码,请及时在
/root/supervisord/supervisord.conf配置中更改为强密码,并重启服务。sudo sed -i 's/club:[^@]*@/club:your-new-password@/' /root/supervisord/supervisord.conf && sudo supervisorctl reread && sudo supervisorctl update
bin/:包含 uv、uvx、webssh、dufs 可执行文件configs/:supervisord 及相关配置entrypoint.sh:容器启动脚本
- 建议定期更新镜像,及时修复安全漏洞。
- 如需自定义 Python 包或工具,请参考 uv 官方文档。
如有问题欢迎提 issue 或联系维护者。
你可以根据实际端口和配置进一步补充细节。