selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

Traq logo

Self-host Traq

v3.8.6

PHP project manager and issue tracker for self-hosted teams

ReleaseOpen SourceGPL-3.0
Updated10 hours ago
LanguagePHP
Setup difficultyModerate
Stars
205
Requires
MariaDB or MySQL
Install with Build from Source

What is Traq?

Traq is a free, open-source application written in PHP for organizing software projects and tracking issues. It supports multiple projects, each with its own milestones or agile sprints, role-based access control, customizable ticket fields, and a Markdown wiki. A REST API and plugin architecture enable connections to CI/CD pipelines and other tooling. The stack requires PHP 8.3 or newer, MariaDB or MySQL, and a web server such as Apache, Nginx, or Caddy with rewrite rules. Setup consists of uploading the release archive to a web server and completing a browser-based installer. Development has been ongoing since 2009 under the GPL-3.0 license.

Should you self-host Traq?

Traq scores 49/100 on selfhost.directory (how scoring works) and ranks #33 of 45 in Project Management. It has 205 GitHub stars.

It shipped 6 stable releases in the past year. The latest, v3.8.6, came out on 22 October 2026. New versions land roughly every 9 days.

Setup is moderate: expect some configuration beyond a single command. It is GPL-3.0-licensed and written mostly in PHP.

Its closest alternative on selfhost.directory is Plane (86/100, 61 601 stars). It scores higher overall, so compare the two before you pick. See Traq vs Plane side by side.

Features

  • Built-in Wiki
  • Custom Fields
  • Milestones and sprints
  • Multi-Project Management
  • Plugin System
  • REST API
  • Role-based Access Control

Traq README

How to install Traq

Install Traq with Build from Source

Install PHP dependencies

composer install

Install node dependencies

pnpm i

Build UI

pnpm run build

Development build process; requires Composer and pnpm

How to configure Traq

  • Mailer DSNConnection string for SMTP mail server (e.g., smtp://user:pass@host:587)

    Connection string for SMTP mail server (e.g., smtp://user:pass@host:587)

    values: SMTP DSN format with URL-encoded credentials

Traq releases & version history

More in Issue Tracking

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…