selfhostedworld.com logoselfhostedworld.com

Try describing what you need:

Leantime logo

Leantime

★ 11.8k

A self-hosted alternative to Basecamp, Monday

GNU Affero General Public License v3.0Open Source — No Paywall3 Containers — 3 containers — light hosting footprintDocker · Compose · SourceNeeds MySQL1 documented maintainer

About

Leantime is an open source project management system aimed at making planning and execution approachable for people who are not traditional project managers. It combines task tracking, project...

Community Ratings

No ratings yet

Features

  • kanban boards
  • gantt/timeline views
  • table and list views
  • calendar views
  • task dependencies
  • milestone management
  • sprint management
  • time tracking and timesheets
  • project dashboards and reports
  • wikis/docs

Details

Last Updated
Oct 11, 2026
Created
Jan 23, 2015
Install Methods
dockerdocker-composesource
Requirements
PHP 8.2+MySQL 8.0+ or MariaDB 10.6+Apache or NginxPHP extensions: bcmath, ctype, cURL, DOM, Exif, Fileinfo, Filter, GD, Hash, LDAP, mbstring, MySQL, OPcache, OpenSSL, PCNTL, PCRE, PDO, Phar, Session, Tokenizer, Zip, SimpleXML
Authentication
ldapoidc-sso2fa
API
REST
Runtime / Stack
PHPDocker
Privacy & Independence
No Cloud Required
User Model
Multi-User
Deployment

Deployment: Docker Compose ✓3 Containers — light hosting footprintRuns as 3 containers

Run Leantime with Docker Compose

Compose file from the Leantime project repository.

3 services · database: mysql · infra: mysql

no resource limits declared

needs persistent storage (6 volumes)

.docker/docker-compose.yml · @ 4bd9f64 · scanned Jun 8, 2026

version: '3.3'

services:
  leantime_db:
    image: mysql:8.4
    container_name: mysql_leantime
    volumes:
      - db_data:/var/lib/mysql
    restart: unless-stopped
    env_file: ./.env                                        # Environment file with settings
    networks:
      - leantime-net
    command: --character-set-server=UTF8MB4 --collation-server=UTF8MB4_unicode_ci
    healthcheck:
      test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
      interval: 30s
      timeout: 10s
      retries: 3

  leantime:
    image: leantime/leantime:3.4.12
    restart: unless-stopped
    env_file: ./.env                                        # Environment file with settings
    # Add security options
    security_opt:
      - no-new-privileges:true
    # Add capabilities
    cap_add:
      # - CAP_NET_BIND_SERVICE
      - CAP_CHOWN
      - CAP_SETGID
      - CAP_SETUID
    ports:
      - "${LEAN_PORT:-8080}:8080"
    networks:
      - leantime-net
    volumes:
      - public_userfiles:/var/www/html/public/userfiles     # Volume to store public files, logo etc
      - userfiles:/var/www/html/userfiles                   # Original volume name for compatibility
      - plugins:/var/www/html/app/Plugins                   # Plugin storage
      - logs:/var/www/html/storage/logs                     # Log storage
    depends_on:
      leantime_db:
        condition: service_healthy

  # Add a helper container for volume permissions
  # Run via docker compose --profile mysql_helper up -d
  mysql_helper:
    image: mysql:8.4
    command: chown -R mysql:mysql /var/lib/mysql
    volumes:
      - db_data:/var/lib/mysql
    user: root
    profiles: [ "helper" ]

volumes:
  db_data:
  userfiles:                                               # New volume for public files
  public_userfiles:
  plugins:
  logs:

networks:
  leantime-net:

This file may be out of date. Check the Leantime website for current setup steps.

Track your self-hosted stack

Bookmark software to try, rate tools you've used, and keep your collection in one place.

Metadata extracted from README on Jun 9, 2026

Related Software

Redmine logo

Redmine

Flexible project management web application.
Dev Project ManagementCopyleft LicenseTask Management+4
Details
ProjeQtOr logo

ProjeQtOr

Complete, mature, multi-user project management system with extensive functionality for all phases of a project.
Dev Project ManagementCopyleft LicenseTask Management+3
Details
eigenfocus logo

eigenfocus

944
Eigenfocus is a self-hosted project management tool for managing projects, boards, issues, time tracking, and views.
Dev Project ManagementTask ManagementTime Tracking+2
Single ContainerOpen Core
Details
Kanban Tool logo

Kanban Tool

Advanced Kanban boards with time tracking.
Dev Project ManagementTask ManagementTime Tracking+2
Details
OpenProject logo

OpenProject

16.4k
OpenProject is a web-based open source project management platform for teams and organizations.
Dev Project ManagementFully FOSSTask Management+5
Open CoreFully FOSS
Details
Phorge logo

Phorge

Community-driven platform for collaborating, managing, organizing and reviewing software development projects.
Dev Project ManagementPermissive LicenseTask Management+2
Details
Active Collab logo

Active Collab

Project management.
Dev Project ManagementTask ManagementTime Tracking+1
Details
Pancake logo

Pancake

Online invoicing, project management, time tracking and proposal software.
Budgeting and FinanceTask ManagementTime Tracking+2
Details
Titra logo

Titra

497
titra is an open source time-tracking app for freelancers and small teams.
Dev Project ManagementTime TrackingSelf Hosting Solutions+1
Details
solidtime logo

solidtime

9.0k
solidtime is an open-source time tracking application for freelancers and agencies.
Time TrackingTask ManagementSelf Hosting Solutions+2
Details
Donetick logo

Donetick

2.6k
Donetick is an open-source app for organizing and sharing tasks and chores with collaboration, scheduling, reminders, and automation features.
Task ManagementAutomation ToolsScheduling and Bookings+3
Details
Jotty logo

Jotty

2.0k
A self-hosted app for managing personal checklists and notes.
Note Taking AppsTask ManagementCopyleft License+3
Single Container
Details