一款支持文件、笔记双向关联的轻量级管理系统
# 构建并启动容器
docker pull ghcr.io/qwasfun/archivenote:latest
docker run -d -p 2601:2601 -v $(pwd)/data:/app/data -e SECRET_KEY=your-production-secret-key ghcr.io/qwasfun/archivenote:latest创建 docker-compose.yml:
services:
archivenote:
image: ghcr.io/qwasfun/archivenote:latest
container_name: archivenote
ports:
- "2601:2601"
volumes:
- ./data:/app/data
environment:
- SECRET_KEY=your-production-secret-key
# - DATABASE_URL: postgres://postgres:password@localhost:5432/postgres
restart: unless-stopped运行:
docker-compose up -d第一位注册用户自动成为系统管理员,其他注册用户为普通用户
# 启动(带日志)
docker compose -f docker-compose.dev.yml up更多命令
# 后台启动
docker compose -f docker-compose.dev.yml up -d
# 查看日志
docker compose -f docker-compose.dev.yml logs -f
# 停止
docker compose -f docker-compose.dev.yml down
# 重新构建(如果修改了依赖)
docker compose -f docker-compose.dev.yml up --build前端开发服务器:http://localhost:5173
后端 API:http://localhost:8000
API 文档:http://localhost:8000/docs
使用 pre-commit 格式化
pip install pre-commit
pre-commit run --all-filescd api
# 创建新迁移
alembic revision --autogenerate -m "描述"
# 应用迁移
alembic upgrade head
# 回滚迁移
alembic downgrade -1本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情
如有问题或建议,请提交 Issue 。
⭐ 如果这个项目对您有帮助,请给个 Star!
