用途:帮助用户运维自托管的 Nowledge Mem 服务器(无头 Docker 部署,镜像为 docker.io/nowledgelabs/mem),借助社区仓库中的 docker compose 栈和 nmemctl 生命周期控制器,免去记忆容器内外命令的负担。
主要能力与用法: 首次安装时克隆仓库并启动: git clone https://github.com/nowledge-co/community.git ~/nowledge-mem || git -C ~/nowledge-mem pull --ff-only cd ~/nowledge-mem/community/docker ./nmemctl up 该命令会等待 /livez、打印访问 URL 和以 nmem_ 开头的 API key,幂等可重复执行。日常维护:./nmemctl status 查看容器状态、健康、许可证、镜像版本、API key 与 URL;./nmemctl logs --tail 100 或 -f 查看日志;./nmemctl key、./nmemctl license、./nmemctl version 查询信息;./nmemctl restart 重启且数据保留。升级:先 ./nmemctl version 确认当前镜像,再 ./nmemctl upgrade <版本>,默认拒绝预发布标签。可选 auto-update 让网页端点击更新,但会引入挂载 docker.sock 的 sidecar,需用户确认信任权衡。
适用场景:安装部署、健康巡检、排障、版本升级、备份迁移等常规运维。
限制:涉及数据清空(wipe)、停机(down)、恢复导入、密钥轮换、许可证激活及手工改 compose 等破坏性或敏感操作,必须由用户在自有终端亲自执行;仓库外的主机配置不在范围内。具体支持版本、收费与价格暂未提供。