28 lines
2.7 KiB
Markdown
28 lines
2.7 KiB
Markdown
---
|
||
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。 |