Self-hosted knowledge base system for multiple knowledge bases, documents, tags, folders, link import, and scoped search.
项目根目录提供了 docker-compose.yml,默认由 server 容器托管前端静态资源。1Panel 建议只使用这个文件启动服务。
启动服务时不会自动执行数据库迁移:
docker compose up -d server
需要更新数据库结构时,再手动执行一次迁移:
docker compose -f docker-compose.migrate.yml run --rm migrate
这里刻意把迁移服务拆到单独的 docker-compose.migrate.yml,避免 1Panel 启动主 compose 时把迁移容器一起拉起,方便控制迁移只在需要的时候执行一次。
config.local.json 使用单文件 bind 挂载,宿主机上的 go-server/configs/config.local.json 需要提前存在,避免 Docker 把文件路径创建成目录。