手册 › LynxBoard 看板

2 数据备份与升级

数据备份与恢复

全部业务数据集中在 /opt/lynx-board/data/lynx-board.db 一个文件中(端口记录 port.json 也在同目录),没有其它数据散落:

# 备份
sudo systemctl stop lynx-board
sudo cp /opt/lynx-board/data/lynx-board.db /var/backups/lynx-board-$(date +%F).db
sudo systemctl start lynx-board

# 恢复
sudo systemctl stop lynx-board
sudo cp /var/backups/lynx-board-YYYY-MM-DD.db /opt/lynx-board/data/lynx-board.db
sudo systemctl start lynx-board
  • 停服后拷贝可保证文件完整;备份请异地保存,并注意备份文件的访问权限。
  • 迁移到新设备:新设备就绪后停止服务,将数据文件拷入同一路径,启动并登录验证即可。
  • 目录约定:程序目录 /opt/lynx-board 下除 data/ 外请勿手工改动(升级时整体替换);配置集中在 /etc/lynx-board/env,修改后重启生效。

升级

升级是后续使用中最常执行的操作,一条命令完成:

sudo dpkg -i lynx-board_<新版本>_crypt_arm64.deb

升级过程自动完成:停止旧服务 → 备份旧程序 → 部署新版 → 启动校验。数据与配置全程保留,看板内容、成员账户、登录状态与提醒设置均不受影响;任一步校验失败会自动回滚到升级前版本,服务照常运行。

升级后确认:

systemctl status lynx-board     # 应为 active (running)
  • 从旧版本 lynx-kanban 升级:安装新包后,停用并删除旧的 lynx-kanban 服务;需要保留数据时,将旧数据文件拷贝为 /opt/lynx-board/data/lynx-board.db;最后删除旧目录 /opt/lynx-kanban,确认只有 lynx-board 在监听端口。