我的情况是octoprint安装在HiNAS系统的机顶盒上,只有一个账号,但是忘记了用户名和密码。有两个选择:
- 可以试试先找回用户名,然后尝试你的常用密码。
- 直接重置所有账号。
1.找回用户名:
-
- 使用
使用 docker exec -it <容器名或ID> bash
,进入容器的bash命令行交互界面。
- 使用
-
cd /octoprint/octoprint
-
cat user.yaml
可以看到用户名
2. 删除所有访问账号
- 1) 将
config.yaml
复制出来(因为容器内没有vi/vim)
docker cp ./config.yaml <容器名或ID>:/octoprint/octoprint/config.yaml
- 2)编辑
config.yaml
, 将firstRun: false
改为firstRun: true
-
- 将
config.yaml
复制回容器
docker cp ./config.yaml <容器名或ID>:/octoprint/octoprint/config.yaml
- 将
- 4)重启容器
docker restart <容器名或ID>
-
- 重新访问octoprint webUI即可重新进入设置界面重设管理账号。
参考文献:
- I forgot my OctoPrint password, how can I reset it? - Get Help / FAQ - OctoPrint Community Forum