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

28 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: Checkpoint 2026-09-03 01:31:13 UTC [cf24fe4576]
type: checkpoint
permalink: main/projects/d1932ed6-07d3-4463-a224-8534ffd69a07/checkpoint-2026-09-03-01-31-13-utc-cf24fe4576
stable_id: 39ed36d1-e58a-4b64-88e6-165e006c0a41
scope: project
project_id: d1932ed6-07d3-4463-a224-8534ffd69a07
memory_type: checkpoint
status: active
revision: 1
restored_from_commit: 6a6a895eafcca6052e81a14fca103a42635dd1c2
created_at: '2026-09-23T15:04:47.758998+00:00'
updated_at: '2026-09-23T15:04:47.759060+00:00'
tags:
- 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。