Skip to content

系统工具

容器中提供了几个小工具,支持用户创建,密码重置。在 WEB GUI 还没提供这些功能的情况可以使用。

shell
$ docker ps -a # 查询 docker 进程获取cloudbak的 CONTAINER ID
CONTAINER ID   IMAGE                                          COMMAND                  CREATED        STATUS                   PORTS                                                 NAMES
b30c1bf7f044   likeflyme/cloudbak:0.1.7-preview   "/bin/sh -c 'service…"   8 days ago     Up 8 days                80/tcp, 0.0.0.0:9527->9527/tcp, :::9527->9527/tcp     cloudbak

$ docker exec -it b30c1bf7f044 /bin/bash
$ ls 
decrypt_db  main  user_create  user_password_reset
$ ./user_create # 执行用户创建
$ ./user_password_reset # 执行用户密码重置

如果是pro版本并且为 2.0 以上,没有 user_password_reset 这个脚本,可以下载以下脚本,拷贝到运行中的 docker 容器中,然后进入容器运行脚本。

我这里以 user_password_reset_arm64 为例,先将 user_password_reset_arm64 脚本下载后上传到服务器,或直接上传到NAS中容器的 /app/data/latest/backend/ 目录,然后在容器中执行脚本

shell
$ docker ps -a
0dab0d9aa04d   likeflyme/cloudbak-pro:2.0.3    "/entrypoint.sh"         5 weeks ago   Up 3 hours   0.0.0.0:9527->9527/tcp   quirky_pasteur

# 拷贝到容器中的 /app/data/latest/backend/ 目录中
$ docker cp user_password_reset_arm64 0dab0d9aa04d:/app/data/latest/backend/

# 进入容器执行脚本
$ docker exec -it 0dab0d9aa04d /bin/bash
$ cd /app/data/latest/backend
$ ./user_password_reset_arm64
请输入用户名: admin
您输入的用户名: admin
请输入密码: test
请重复密码:test
用户密码修改成功