Skip to content
Leantime is a project management system for small teams and startups. Designed to help you manage your projects from ideation to delivery.
PHP JavaScript HTML CSS
Branch: master
Clone or download
marcelfolaron Merge pull request #69 from Leantime/hotfixes-2.0.4
Fix missing utf8 charset definition
Latest commit b70856e Dec 8, 2019

README.md

Leantime

Leantime is an open source project management system for small teams and startups written in PHP, Javascript with MySQL. https://leantime.io

Features:

  • Idea boards
  • Research boards using the Lean Canvas
  • Task management using Kanban boards, list and calendar views
  • Milestone management using Gantt charts
  • Timesheet management
  • Retrospectives
  • Project dashboards
  • Multiple user roles (client, developer, manager, admin)
  • Integrations with Mattermost & Slack
  • File storage with AWS S3 or local file system

Screenshots

alt text alt text
alt text alt text
alt text alt text

Installation (Production)

  • Download latest release package
  • Create an empty MySQL database
  • Upload entire directory to your server
  • Point your domain to the public/ directory
  • Rename config/configuration.sample.php to config/configuration.php
  • Fill in your database credentials (username, password, host, dbname) in config/configuration.php
  • Navigate to <yourdomain.com>/install
  • Follow instructions to install database and set up first user account

Installation (Development)

  • Install composer and npm
  • Clone repository to your local server
  • Create MySQL database
  • Run composer to load php dependencies
composer install

then

npm install

to load Javascript dependencies and finally run the grunt task to create the compiled js files

grunt default
  • Point your local domain to the public/ directory
  • Rename config/configuration.sample.php to config/configuration.php
  • Fill in your database credentials (username, password, host, dbname) in config/configuration.php
  • Navigate to <localdomain>/install
  • Follow instructions to install database and user account

Installation via Docker

We maintain an official Docker image on dockerhub. To run the image enter your MySQL credentials and execute

docker run -d -p 80:80 --network leantime-net \
-e DB_HOST=mysql_leantime \
-e MYSQL_USER=admin \
-e MYSQL_PASSWORD=321.qwerty \
-e MYSQL_DATABASE=leantime \
--name leantime leantime/leantime:latest

Once started you can go to <yourdomain.com>/install and run the installation script.

Update

  • Make sure to take a backup of your database and files
  • Replace all files in your directory with the updated version
  • If there were any database changes, the system will redirect your to <yourdomain.com>/update

Learn More

For more information, check out: https://help.leantime.io

You can’t perform that action at this time.