Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
翻譯準備中
免費、開源的 Jira 替代方案。Kanban、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、Kanban、衝刺、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.