从零搭建可检索的本地开源会议记录档案管理软件实操指南
前期准备工作
只需准备一台能联网的Windows/Mac/Linux电脑,剩余硬盘空间2G以上即可,无需高配。首先安装Docker和Docker-Compose,具体操作:
- Windows用户直接下载安装包:
https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe,安装时勾选「添加Docker到系统PATH」选项,一路下一步完成后重启电脑 - Mac用户直接下载安装包:
https://desktop.docker.com/mac/main/amd64/Docker.dmg,拖动安装即可,启动后自动配置完成 - Linux用户直接执行以下命令自动安装:
``` curl -fsSL https://get.docker.com | bash -s docker systemctl start docker systemctl enable docker apt install docker-compose -y ```
软件部署实操步骤
步骤1:创建本地存储目录
在电脑非系统盘(如D盘)新建名为meeting-archive的文件夹,进入后再新建三个子文件夹:db(存数据库)、files(存会议附件)、conf(存配置),所有数据都会存在本地,不会外泄。
步骤2:编写部署配置文件

在meeting-archive根目录新建文本文件,将文件名改为docker-compose.yml(Windows用户需要先打开文件夹选项,勾选「显示文件扩展名」再改后缀,避免变成txt文件),然后完整复制以下内容,所有参数已预设,可直接使用:
```yaml version: '3' services: meeting-archive: image: vikunja/vikunja:latest environment: VIKUNJA_DATABASE_HOST: db VIKUNJA_DATABASE_PASSWORD: meetingpass123 VIKUNJA_DATABASE_USER: meetinguser VIKUNJA_DATABASE_DATABASE: meetingarchive VIKUNJA_SERVICE_JWTSECRET: your-jwt-secret-key-change-this VIKUNJA_SERVICE_PUBLICURL: http://localhost:3456 ports: - "3456:3456" depends_on: - db restart: unless-stopped volumes: - ./files:/app/vikunja/files - ./conf:/app/vikunja/config db: image: mariadb:10.11 environment: MYSQL_ROOT_PASSWORD: meetingrootpass123 MYSQL_DATABASE: meetingarchive MYSQL_USER: meetinguser MYSQL_PASSWORD: meetingpass123 volumes: - ./db:/var/lib/mysql restart: unless-stopped ```
如果需要修改访问端口,只需把配置中"3456:3456"的第一个3456改成你想要的端口即可,其他内容无需修改。
步骤3:启动服务
打开命令行工具(Windows按Win+R输入cmd回车,Mac打开终端,Linux打开自带终端),进入meeting-archive目录,执行启动命令:
``` Windows如果放在D盘,先执行D:再执行下面的命令 cd meeting-archive docker-compose up -d ```
第一次启动会自动下载程序镜像,根据网速不同需要1-5分钟,完成后会自动后台运行。
步骤4:初始化系统
启动完成后,打开浏览器输入地址 http://localhost:3456(改了端口就替换成对应端口),按照提示初始化:
- 设置管理员账号,输入自己的邮箱、用户名、登录密码,记下来后点击下一步
- 如果仅自己使用,关闭「允许用户注册」选项;如果多人共用可以打开,点击完成即可进入主界面。
会议记录档案标准化归档
第一步:配置档案分类模板
- 点击左侧菜单栏的「新建项目」,项目名称输入「会议记录档案」,项目类型选择「列表」,点击创建
- 进入项目后,点击右上角「设置」-「字段」,删除默认的优先级、日期等无用字段,新增3个必填字段:
- 字段1:名称「会议时间」,类型「日期」,设为必填
- 字段2:名称「参会部门」,类型「多选选项」,填入你单位的所有部门作为选项
- 字段3:名称「会议类型」,类型「单选选项」,填入常用会议类型(如需求评审会、部门周会、立项会)作为选项
第二步:单条会议记录归档
每次会议结束后,按照以下步骤归档:
- 点击项目内的「添加任务」,任务标题按规则命名:
年份-月份-会议主题,例如「2024-05-用户中心V2需求评审会」 - 填写预设的三个字段,选择对应会议时间、参会部门、会议类型
- 点击任务下方的「添加附件」,上传会议记录的Word/PDF原文件,也可以直接在任务描述框粘贴纯文本会议内容
- 点击保存,完成归档。
档案检索与备份
完成归档后,所有内容支持秒级检索,操作方法:
- 全局检索:点击顶部搜索框,输入任意关键词(会议主题、部门名称、关键词),即可匹配所有相关会议记录
- 精准筛选:进入会议记录档案项目,点击右上角「筛选」,可按会议时间范围、部门、会议类型组合筛选,快速找出目标档案
- 原文件获取:找到目标记录后,直接点击附件即可下载原文件,也支持批量导出整个项目的所有档案
数据备份非常简单,所有数据都存储在本地的meeting-archive文件夹中,定期将整个文件夹复制到外接硬盘或者个人云盘即可,更换电脑后,重新按照上述步骤部署,替换备份的文件夹即可正常使用,数据不会丢失。