常用命令参考
[!NOTE]
如果计划不使用 make 命令,可以分析 any-sync-dockercompose/Makefile at main · anyproto/any-sync-dockercompose · GitHub 文件并手动运行相关命令。
留意
${CURDIR} 仅在 Makefile 中生效。手动运行命令时,需将其替换成${PWD}。
启动服务
sudo make start
停止服务
sudo make stop
重启服务
sudo make restart
移除镜像
sudo make down
[!TIP]
不会删除已经持久化的数据。
清理未使用对象
sudo make clean
[!WARNING]
也会一并删除 Anytype 之外的其他未使用的 Docker 对象。
删除数据
慎重使用! 以下命令将删除所有数据。适用于需要更改配置文件重新部署的情况。
首先,请务必备份数据:
sudo 7z a "../any-sync_backup_$(date +%Y%m%d%H%M%S).zip" etc storage
确认笔记均已导出备份,且 etc 和 storage 目录下没有重要文件后,删除以下命令开头的 # 以运行。
#make cleanEtcStorage
[!TIP]
部分情况可能需要删除整个仓库目录,重新开始部署。
首先,请务必备份数据:
sudo tar -cvpzf "../any-sync-dockercompose_backup_$(date +%Y%m%d%H%M%S).tar.gz" .确认笔记均已导出备份,且仓库目录
any-sync-dockercompose 目录下没有重要文件后,删除以下命令开头的# 以运行。注意:客户端存在按需加载机制,通常不会完整加载所有附件,请务必确认笔记已完整备份,再进行删除操作。在删除之前,建议对仓库目录进行备份。
#cd .. && sudo rm -r any-sync-dockercompose/
参考来源