Skip to content

neuraparse/taskNebula

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

288 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TaskNebula

Self-hosted, AI-native project management in one Docker command

Docker Pulls Docker Image Platform Next.js 15 PostgreSQL 16 30 languages License MIT

TaskNebula is an open-source issue tracker for teams that want Linear-style speed, Jira-style depth, and optional AI assistance without giving up control of their data. Run it with Docker, bring your own OpenAI or Anthropic key, or keep AI disabled and use the built-in native planner.

Run with Docker Open Docker Hub View compose file

Quick start · Mobile app · Features · Docker image · Deployment · Docs


TaskNebula home
TaskNebula product collage

Quick Start

Pick the path that matches where you are deploying.

Path Best for Command
One-command Docker Fresh Linux VM or homelab server curl -fsSL https://raw.githubusercontent.com/neuraparse/tasknebula/main/scripts/quickstart.sh | bash
Docker Desktop Local Mac, Windows, or Linux PC curl -fsSLo compose.yml https://raw.githubusercontent.com/neuraparse/tasknebula/main/docker-compose.desktop.yml && docker compose up -d
Pinned production Repeatable self-hosted releases TASKNEBULA_IMAGE=neuraparse/tasknebula:<tag> docker compose up -d
Source build Local development or patching docker compose up -d --build

After boot, open http://localhost:3000 and finish the first-run admin wizard.

Update Or Pin

./scripts/tasknebula-backup.sh
docker compose pull web && docker compose up -d

TASKNEBULA_IMAGE=neuraparse/tasknebula:<tag> docker compose up -d

For production hardening, reverse proxy setup, LiveKit, SMTP, OAuth, backups, and self-update details, use docs/DEPLOYMENT.md.


Features

Area Highlights
Project management Kanban, backlog, sprints, epics, subtasks, custom fields, issue links, attachments, imports
Collaboration Comments, mentions, watchers, reactions, docs, project chat, presence, email notifications
AI assistance Draft-with-AI, per-issue assist, native fallback planner, agent activity, approval gates
Admin & governance Multi-org roles, granular permissions, audit logs, registration controls, webhooks, API keys
Analytics Burndown, velocity, cycle time, throughput, project health, time-in-status, dashboard cards
Self-hosting Docker-first deploy, Postgres, Redis, health checks, optional LiveKit and cron sidecar

Importers currently cover Jira, Linear, GitHub, and CSV.


AI, Privacy, And Languages

  • AI is opt-in. Configure workspace or platform keys from the admin UI. OpenAI and Anthropic are supported, and the native planner works without an external LLM.
  • Self-hosted by default. Your app, database, Redis, uploads, and optional voice server run in your own environment.
  • 30 languages included. Browser/device auto-detection, persisted language choice, native-name switching, and RTL support for Arabic and Hebrew are built in.

Mobile App Coming Soon

Native mobile apps are on the way. Availability details will be shared when they are ready.


Docker Image

Item Value
Repository neuraparse/tasknebula
Recommended tag latest for demos; use a release tag for repeatable installs
Platform linux/amd64
Runtime port 3000
Health endpoint GET /api/health
Required services PostgreSQL 16 + pgvector, Redis 7
Optional services LiveKit voice rooms, cron sidecar, SMTP, OAuth providers, OpenAI / Anthropic keys
Inspect digest docker buildx imagetools inspect neuraparse/tasknebula:<tag>

Deployment

TaskNebula is designed around a small production surface:

  • web: Next.js standalone runtime
  • postgres: PostgreSQL 16 with pgvector
  • redis: cache, realtime fan-out, and background coordination
  • optional livekit: voice rooms
  • optional cron: scheduled standup, janitor, and version-check jobs

Common commands:

docker compose up -d
docker compose ps
curl -fsS http://localhost:3000/api/health
docker compose logs -f web

Use TASKNEBULA_IMAGE=neuraparse/tasknebula:<tag> when you want a pinned, repeatable deployment. Use latest only for quick demos.


Docs

Need Link
Full release history CHANGELOG.md
Deployment guide docs/DEPLOYMENT.md
Architecture docs/ARCHITECTURE.md
Roadmap docs/ROADMAP_2026.md
Release process docs/RELEASE.md
Contributing CONTRIBUTING.md
AI agent/project guide CLAUDE.md

Development

pnpm install
docker compose up -d postgres redis
cp .env.example .env
cp apps/web/.env.example apps/web/.env.local
pnpm db:migrate
pnpm dev

Before pushing code, run:

pnpm type-check
pnpm lint
pnpm test

License

MIT. See LICENSE.

Built by Neura Parse · Powered by open source

About

Self-hosted project management with AI copilot. Linear-like UX, Jira scale, pair-programmer AI. Next.js + PostgreSQL + Docker.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

36 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Languages