
morelitea/initiative一个基于FastAPI和React构建的全栈项目管理应用,具备基于公会的多租户隔离、实时更新和灵活的任务组织功能。
适用于需要协作管理项目的团队,包括软件开发、市场营销、产品管理等领域。特别适合需要隔离不同团队数据、实时协作以及灵活任务跟踪的组织。
bash# 创建docker-compose.yml文件 cat > docker-compose.yml << 'EOF' services: db: image: postgres:17 container_name: initiative-db restart: unless-stopped environment: POSTGRES_USER: initiative POSTGRES_PASSWORD: initiative POSTGRES_DB: initiative volumes: - postgres_data:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U initiative"] interval: 5s timeout: 5s retries: 5 initiative: image: morelitea/initiative:latest container_name: initiative restart: unless-stopped volumes: - ./uploads:/app/uploads environment: DATABASE_URL: postgresql+asyncpg://initiative:initiative@db:5432/initiative SECRET_KEY: change-this-to-a-random-secret-key ACCESS_TOKEN_EXPIRE_MINUTES: 10080 APP_URL: http://localhost:8173 depends_on: db: condition: service_healthy ports: - "8173:8173" volumes: postgres_data: driver: local EOF # 启动应用 docker-compose up -d # 查看日志 docker-compose logs -f initiative
然后在浏览器中打开 http://localhost:8173。
DATABASE_URL - PostgreSQL连接字符串SECRET_KEY - JWT令牌的密钥(生产环境中必须更改!)APP_URL - 应用的基础URLACCESS_TOKEN_EXPIRE_MINUTES - JWT令牌过期时间(默认:*** = 7天)FIRST_SUPERUSER_EMAIL - 初始超级用户的***FIRST_SUPERUSER_PASSWORD - 初始超级用户的密码OIDC_ENABLED - 启用OIDC认证(true/false)OIDC_DISCOVERY_URL - OIDC发现端点URLOIDC_CLIENT_ID - OIDC客户端IDOIDC_CLIENT_SECRET - OIDC客户端密钥OIDC_PROVIDER_NAME - OIDC提供者的显示名称OIDC_SCOPES - OIDC作用域(默认:openid,profile,email)DISABLE_GUILD_CREATION - 禁用新公会创建(true/false)latest - 最新发布版本0.1, 0.1.2 - 特定版本0 - 最新的0.x主版本/app/uploads - 用户上传文件(附件、头像)/app/static - 前端资源(内置,无需挂载)8173 - 主应用端口(同时提供API和前端服务)这是一个单容器应用,包含:
/api/v1 路径下的FastAPI后端/ 路径下的React前端(SPA)前端已预构建并由后端提供服务,简化部署流程。
支持以下架构:
linux/amd64 (x86_64)linux/arm64 (ARM,Apple Silicon)应用提供健康检查端点:
/api/v1/docs - API文档/api/v1/version - 当前版本重要安全步骤:
更改SECRET_KEY:生成安全随机密钥
bashpython -c "import secrets; print(secrets.token_urlsafe(32))"
使用强数据库密码:不要使用默认密码
配置HTTPS:使用反向代理(nginx、Caddy、Traefik)
设置APP_URL:使用实际域名
配置备份:定期备份PostgreSQL数据库
bash# 拉取新版本 docker-compose pull initiative # 重启容器 docker-compose up -d initiative
应用启动时会自动运行数据库迁移。
参见仓库中的LICENSE文件。
如有问题、错误报告或功能请求,请在GitHub上提交issue。


探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务