免费、开源的 Jira 替代方案。看板、Scrum、AI 重复检测、冲刺计划、GitHub 集成等功能——支持自托管或云端。
AI 翻译
The free, open-source alternative to Jira. Kanban, Scrum, AI duplicate detection, sprint planning, GitHub integration and more — self-hosted or in the cloud.
商业TypeScript · CSSGitHub @codeupscale在线运营者未确认
试用过了吗? 点一下就好,无需登录。
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证免费、开源的 Jira 替代软件。自托管项目管理软件,支持 Scrum、看板、冲刺、AI 等功能。
AI 翻译
The free, open-source alternative to Jira. Self-hosted project management with Scrum, Kanban, sprints, AI, and more.
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
The free, open-source alternative to Jira.
Everything Jira does — Scrum boards, Kanban, sprints, epics, time tracking, real-time collaboration, and more — with no per-seat pricing, no vendor lock-in, and no limits . 100% free and open-source. Self-host on your own infrastructure in minutes.查看完整 README ↗/h1, /table, /code, /todo)/api/docs)docker compose up — up in under 2 minutesRequirements: Docker 24+ and Docker Compose v2
# 1. Clone the repository
git clone https://github.com/codeupscale/boardupscale.git
cd boardupscale
# 2. Copy and configure environment variables
cp .env.example .env
# Edit .env — at minimum set JWT_SECRET to a long random string
# 3. Start all services
docker compose up -d
# 4. Open the app
open http://localhost:8091
That's it. The API runs migrations automatically on first boot — no manual database setup required.
First run takes ~2 minutes while Docker pulls images and the database initialises.
| Service | URL |
|---|---|
| Web app | http://localhost:8091 |
| API | http://localhost:8091/api |
| MailHog (email preview) | http://localhost:8026 |
| MinIO console (file storage) | http://localhost:9011 |
| Layer | Technology |
|---|---|
| Frontend | React 18 + Vite + TypeScript + React Router v6 |
| UI | Tailwind CSS + shadcn/ui (Radix UI primitives) |
| Backend | NestJS + TypeScript (Node.js 20+) |
| Background jobs | BullMQ (Redis-backed) |
| Primary DB | PostgreSQL 15+ with pgvector |
| Cache / sessions | Redis 7+ |
| Search | Elasticsearch 8+ |
| File storage | MinIO (dev) / AWS S3 (prod) |
| Real-time | Socket.io over WebSocket |
| Auth | JWT + refresh-token rotation, OAuth 2.0, SAML 2.0 |
| Schema migrations | TypeORM migrations (auto-run on startup) |
| Containerisation | Docker Compose (dev), production-ready Compose for VPS |
All configuration is done via environment variables. Copy .env.example to .env and edit as needed.
| Variable | Description |
|---|---|
DATABASE_URL | PostgreSQL connection string |
REDIS_URL | Redis connection string |
JWT_SECRET | Long random string — change this before deploying |
| Variable | Description |
|---|---|
GOOGLE_CLIENT_ID / GOOGLE_CLIENT_SECRET | Enable Google OAuth login |
GITHUB_CLIENT_ID / GITHUB_CLIENT_SECRET | Enable GitHub OAuth login |
SAML_ENTRY_POINT / SAML_CERT | Enable SAML 2.0 SSO |
AI_ENABLED=true + OPENAI_API_KEY | Enable AI-powered features |
STRIPE_SECRET_KEY | Enable billing / subscription management |
ELASTICSEARCH_URL | Full-text search (defaults to local instance) |
See .env.example for the full reference with documentation comments.
boardupscale/
├── services/
│ ├── api/ # NestJS REST API + WebSocket server (port 4000)
│ ├── web/ # React SPA (port 3000)
│ ├── worker/ # BullMQ background job processor
│ └── nginx/ # Reverse proxy (port 8091)
├── services/api/src/database/migrations/ # TypeORM versioned migrations
├── docker-compose.yml # Production / standard deployment
├── docker-compose.override.yml # Local dev overrides (hot reload)
└── .env.example # Environment variable reference
Design principles:
# Install all dependencies
cd services/api && npm install
cd services/web && npm install
cd services/worker && npm install
# Start infrastructure (postgres, redis, elasticsearch, minio, mailhog)
docker compose up postgres redis elasticsearch minio mailhog -d
# Start services with hot reload
make dev
# or individually:
# cd services/api && npm run start:dev
# cd services/web && npm run dev
# cd services/worker && npm run start:dev
cd services/api
npm run migration:run # apply all pending migrations
npm run migration:revert # roll back the last migration
npm run migration:show # list applied / pending migrations
# After changing an entity, generate a new migration:
npm run migration:generate src/database/migrations/DescribeYourChange
make setup # first-time setup (runs scripts/setup.sh)
make dev # start all services with hot reload
make start # start in production mode
make stop # stop all services
make logs # tail logs for all services
make logs-api # tail API logs only
make shell-db # open a psql shell
make clean # stop + remove volumes (destructive!)
We welcome contributions of all kinds — bug reports, feature requests, documentation improvements, and code.
Please read CONTRIBUTING.md before submitting a pull request.
Quick contribution guide:
git checkout -b feat/your-featurenpm testmainFound a vulnerability? Please do not open a public GitHub issue.
See SECURITY.md for the responsible disclosure process.
Boardupscale is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
This means you can freely self-host, modify, and redistribute Boardupscale. If you offer Boardupscale as a hosted service (SaaS), you must release your modifications under the same licence.
See LICENSE for the full text.