Leantime ist ein Open-Source-Projektmanagementsystem für Nicht-Projektmanager.
Wir kombinieren Strategie, Planung und Ausführung und machen es gleichzeitig für alle im Team einfach zu nutzen. Bauen mit Blick auf ADHS, Legasthenie und Autismus.
Es ist eine Alternative zu ClickUp, Monday oder Asana. So einfach wie Trello, aber so funktionsreich wie Jira.
https://leantime.io
Aufgabenverwaltung | Projektplanung | Informations-/Wissensmanagement | Verwaltung |
---|---|---|---|
Aufgabenverwaltung über Kanban-Boards, Gantt-, Tabellen-, Listen- und Kalenderansichten | Projekt-Dashboards, Berichte und Statusaktualisierungen | Wikis / Dokumente | Einfache Installation |
Unbegrenzte Unteraufgaben und Abhängigkeiten | Verfolgung von Zielen und Kennzahlen | Ideentafeln | Mehrere Benutzerrollen und Berechtigungen pro Projekt |
Meilensteinmanagement | Lean- und Geschäftsmodell-Canvas | Retrospektiven | Zwei-Faktor-Authentifizierung |
Sprint-Management | SWOT-Analyse-Leinwand | Dateispeicherung über S3 oder lokales Dateisystem | LDAP, OIDC-Integration |
Zeiterfassung und Stundenzettel | Risikoanalyse | Bildschirm- und Webcam-Aufzeichnung | Erweiterbar über Plugins und API |
... und mehr | Kommentare/Diskussionen zu allem | Integriert sich in Slack, Mattermost und Discord | |
... und mehr | Verfügbar in über 20 Sprachen | ||
*Ja, alle diese Funktionen sind in der OSS-Version enthalten | |||
Es gibt im Wesentlichen zwei Möglichkeiten, LeanTime für die Produktion zu installieren. Der erste Schritt besteht darin, alle benötigten Teile des Systems lokal zu installieren. Die zweite besteht darin, das offiziell unterstützte Docker-Image zu verwenden.
public/
-Verzeichnisconfig/.env.sample
in config/.env
config/.env
ein/install
Während die oben genannten Schritte auf Internetinformationsdienste (IIS) anwendbar sind, kann in IIS eine zusätzliche Konfigurationsänderung erforderlich sein, um die volle Funktionalität sicherzustellen – Sie müssen die PATCH-Methode zulassen:
Handler Mappings
Request Restrictions…
Verbs
VerbenOne of the following verbs
,PATCH
hinzu – zum Beispiel: GET,HEAD,POST,PATCH
OK
Executable (optional)
ein doppeltes Anführungszeichen ( “
) am Anfang und am Ende des Pfads zur Datei php-cgi.exe
ein ( dies ist nicht erforderlich, wenn der Pfad kein Leerzeichen enthält). darin )OK
Yes
.Hinweis: Möglicherweise müssen Sie diesen Vorgang wiederholen, wenn Sie PHP aktualisieren.
Wir pflegen ein offizielles Docker-Image auf Dockerhub. Um das Image auszuführen, geben Sie Ihre MySQL-Anmeldeinformationen ein und führen Sie es aus. Sie können alle Konfigurationsvariablen von .env übergeben
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 [email protected]
--name leantime leantime/leantime:latest
Sofern Sie keine Datenbank an anderer Stelle definiert haben, sollten Sie unsere Docker-Compose-Datei verwenden.
Nach dem Start können Sie zu
gehen und das Installationsskript ausführen.
Wichtig: Wenn Sie Plugins verwenden möchten, müssen Sie den Plugin-Ordner „ plugins:/var/www/html/app/Plugins
mounten und sicherstellen, dass der www-data-Benutzer Zugriff darauf hat. Andernfalls kann die Installation fehlschlagen oder Plugins werden nach einem Neustart entfernt
Wenn Sie beabsichtigen, Leantime hinter einem Reverse-Proxy (Nginx usw.) zu platzieren, um die benutzerdefinierte Auflösung von Domänennamen und SSL-Offloading zu verwalten, müssen Sie die folgende Umgebungsvariable in Docker festlegen
-e LEAN_APP_URL=https://yourdomain.com
Es gibt zwei Möglichkeiten, ein Entwicklungs-Setup von LeanTime zu installieren. Die erste (aber technischste) Möglichkeit besteht darin, alle Teile des Systems lokal zu installieren. Die zweite (und bevorzugte Methode) ist die Verwendung einer Docker-Container-Entwicklungsumgebung.
make build-dev
auspublic/
config/.env.sample
in config/.env
config/.env
ein/install
Für die Entwicklung nutzen wir eine dockerisierte Entwicklungsumgebung. Sie müssen docker
, docker compose
, make
, composer
, git
und npm
installiert haben.
;extension=gd
und das Semikolon entfernen.Um das Entwicklungs-Docker-Image zu erstellen, führen Sie im Stammverzeichnis dieses Repositorys einen Primer mit aus
make clean build
danach laufen
make run-dev
Dadurch wird der Entwicklungsserver auf Port 8090 gestartet.
Die Entwicklungsumgebung bietet einen MySQL-Server, einen Mailserver und einen S3-Server und sollte sofort für Ihre Anforderungen geeignet sein. Die Konfiguration der Entwicklungsumgebung befindet sich in .dev/.env
und ist bereits mit den entsprechenden Werten versehen. Sie sollten dies wahrscheinlich nicht ändern, es sei denn, Sie planen, an einer Funktion für eine bestimmte Integration zu arbeiten . Die Bewerbungen, die Sie erhalten, sind wie folgt
leantime:leantime
), um das DB-Schema und die Daten zu überprüfen.dev/.env
-Datei aktivieren, indem Sie s3 aktivieren Darüber hinaus ist Xdebug aktiviert, Sie müssen jedoch Ihren IDE-Schlüssel in der Datei .dev/xdebug.ini
(oder alternativ in Ihrer IDE) ändern. Außerdem muss Port 9003 vorübergehend in Ihrer Firewall geöffnet sein, damit Sie ihn effektiv nutzen können. Dies liegt daran, dass Verbindungen vom Docker zum Host als externe eingehende Verbindungen gelten
/update
weitergeleitet bin/leantime system:update
Wir bieten Managed-Hosting-Pläne sowie ein SaaS-Produkt an, damit Sie alle Vorteile von Leantime ohne Probleme nutzen können. Weitere Informationen finden Sie unterleantime.io.
Wir können Ihnen dabei helfen, Leantime in Ihrer Umgebung einzurichten und an Ihre Bedürfnisse anzupassen. Unsere Supportpläne sind auf unserer Website aufgeführt.
Bitte beachten Sie: Wir unterstützen derzeit nur die offiziellen Leantime Docker Compose- und Standardinstallationen. Wir bieten nur Support für die aktuellste Version an.
Wir bieten keinen Support für Cloudron, Elestio, Turnkey oder andere externe Vertriebsplattformen, die inoffizielle Versionen von Leantime teilen.
Wir freuen uns, dass Sie daran interessiert sind, einen Beitrag zu Leantime zu leisten. Wir möchten sicherstellen, dass Sie eine großartige Erfahrung bei der Mitarbeit bei Leantime haben und dass die neuen Funktionen, die Sie erstellen, es in den Kern schaffen.
Suchen Sie ein Problem auf Github (oder erstellen Sie ein neues), fügen Sie Ihren Namen hinzu oder kommentieren Sie, dass Sie daran arbeiten werden. Sobald das Problem behoben ist, erstellen Sie eine Pull-Anfrage.
Wenn Sie eine Idee zu neuen Funktionen haben, kontaktieren Sie uns bitte auf Discord. Hier koordinieren wir die Feature-Entwicklung und besprechen, ob Core der richtige Ort ist, um Ihre neuen Features hinzuzufügen (Plugins sind die Alternative).
Wir verwenden (Crowdin)https://crowdin.com/project/leantime, um alle unsere Übersetzungen zu verwalten. Wenn Sie eine Sprache nicht sehen, schreiben Sie uns bitte eine Nachricht auf Discord.
Leantime ist unter AGPLv3 lizenziert. Diese Datei ist Teil der Leantime-Software, für die die folgende Ausnahme hinzugefügt wurde: Plugins im Verzeichnis /app/plugins
, das Plugins enthalten kann, die unter anderen Lizenzen, einschließlich unserer Unternehmenslizenz, lizenziert sind.