Leantime is a lean open source project management system for startups and innovators written in PHP, Javascript with MySQL. https://leantime.io
Just released! Leantime is now on 2.2.10.
New features included in this release:
- Document Manager & Wiki Option (with Google Docs import)
-
- Updated Dashboard for project updates and team overview
-
- iCal calendar export (Thank you @calawhkbu).
For more details on this release, visit: https://github.com/Leantime/leantime/releases/tag/v2.2.10
- Task management using kanban boards, table and calendar views
- Idea boards & idea kanban boards
- Research boards using the Lean Canvas
- Milestone management using Gantt charts
- Timesheet management
- Retrospectives
- Project dashboards
- Project reports
- Multiple user roles (client, team member, client manager, manager, administrator)
- Two-Factor Authentication
- LDAP integration
- Integrations with Mattermost, Slack, Zulip, Discord
- Export timesheets, tasks and milestones to CSV
- File storage with AWS S3 or local file system
- Available in English, Spanish, Russian, Dutch, German, French, Hebrew, Japanese, Portuguese (Brazil), Vietnamese (Viet Nam), Chinese (S), Chinese (T), Japanese
- PHP 8+
- MySQL 5.7+
- Apache or Nginx (IIS works with some modifications)
- 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
toconfig/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
- 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
./node_modules/grunt/bin/grunt Build-All
- Point your local domain to the
public/
directory - Rename
config/configuration.sample.php
toconfig/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
We maintain an official Docker image on dockerhub. To run the image enter your MySQL credentials and execute
docker run -d --restart unless-stopped -p 80:80 --network leantime-net \
-e LEAN_DB_HOST=mysql_leantime \
-e LEAN_DB_USER=admin \
-e LEAN_DB_PASSWORD=321.qwerty \
-e LEAN_DB_DATABASE=leantime \
-e LEAN_EMAIL_RETURN=changeme@local.local \
--name leantime leantime/leantime:latest
You can set any of the config variables in config/configuration.php
when running the docker command.
Once started you can go to <yourdomain.com>/install
and run the installation script.
- 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
This file forms part of the Leantime Software for which the following exception is added: Plugins within the /src/plugins
directory which merely make function calls to the Leantime Software, and for that purpose include it by reference shall not be considered modifications of the software.
- Documentation https://docs.leantime.io
- Community Forum https://community.leantime.io
- Discussions on Discord
- File a bug report https://github.com/Leantime/leantime/issues/new