Files
MemRelay/projects/d1932ed6-07d3-4463-a224-8534ffd69a07/Checkpoint 2026-09-03 01-31-13 UTC [cf24fe4576].md
T

2.7 KiB
Raw Blame History

title, type, permalink, stable_id, scope, project_id, memory_type, status, revision, restored_from_commit, created_at, updated_at, tags
title type permalink stable_id scope project_id memory_type status revision restored_from_commit created_at updated_at tags
Checkpoint 2026-09-03 01:31:13 UTC [cf24fe4576] checkpoint main/projects/d1932ed6-07d3-4463-a224-8534ffd69a07/checkpoint-2026-09-03-01-31-13-utc-cf24fe4576 39ed36d1-e58a-4b64-88e6-165e006c0a41 project d1932ed6-07d3-4463-a224-8534ffd69a07 checkpoint active 1 6a6a895eaf 2026-09-23T15:04:47.758998+00:00 2026-09-23T15:04:47.759060+00:00
nextoffice
server
uninstall
deploy-prep
handoff

完成内容:(1) 已 push main 到 origin(346195c..e1154e5,含端口冲突检查 7b3796e 和 reconfigure 修复 e1154e5)。(2) 服务器 36.213.25.212:45679 root 凭证已存入密码库条目“NextOffice 服务器 SSH (36.213.25.212)”。(3) 卸载旧部署:旧套件位于 /home/work/NexiOffice(非 git,带 deploy.sh/manage.sh 和 4.8GB 离线镜像 tar),实例仅 admin 一个用户、数据卷 65M,确认为测试实例后执行 docker compose down -v --remove-orphans,删除 5 容器、8 卷、2 网络,再 rm -rf 旧目录;已验证无 nextoffice 残留。保留了与当前 compose 同标签的 4 个镜像以便在线部署直接复用。未动其他项目(shichangbu/open-webui/grid-bulletin/tool-platform)和独立的 /opt/onlyoffice(onlyoffice-ds 占 8080)。(4) git clone 仓库到 /root/NextOffice,HEAD e1154e5,不含 images/(也不含 docs/,因 docs/ 不入库)。(5) 按用户要求未部署。SSH 连接已关闭。

验证:docker ps -a / volume ls / network ls / compose ls 均无 nextoffice;/root/NextOffice 目录树与仓库一致,build/Dockerfile.nextcloud 和 build/onlyoffice 齐全;磁盘由 26G 降到 24G。

关键发现:服务器系统 Python 3.6.8,python3 -m py_compile deploy.py 报 SyntaxError: future feature annotations is not defined,用户自行部署前必须解决:选项 A dnf install -y python39(阿里云源可用 3.9.6)后 python3.9 deploy.py;选项 B 改造 deploy.py/manage.py 兼容 3.6(去掉 future annotations、PEP 585/604 注解、subprocess text= 改 universal_newlines=)。旧套件当时靠 deploy.sh(无 Python 版)绕开,当前仓库没有该脚本。另外 8080 被 onlyoffice-ds 占用,新版端口检查会拒绝并建议其他端口;旧部署用的是 HOST_IP=10.246.79.19、18080/18081。

下一步 / 给下个会话:等用户决定 Python 方案(装 python39 或改脚本兼容 3.6)、是否清理 /opt/onlyoffice 的 onlyoffice-ds,以及是否需要把 docs/ 也放到服务器。用户将自行部署,不要代他跑 deploy.py。候选开发方向不变:manage.py restore、镜像包导出、HTTPS 切换、upgrade/backup --keep。