It's been designed with a small set of simple use cases and implemented with simplicity in mind. It just works, and works well. Bewertung gesammelt von und auf G2.com gehostet.
The development team tends to break the backward compatibility pretty often. Bewertung gesammelt von und auf G2.com gehostet.
- very straight forward installation on Ubuntu 16.04
- mostly Heroku app compatible
- CLI interface is pretty easy
- easy to handle logs
- has beta plugins for persistence services like Postgres and Redis Bewertung gesammelt von und auf G2.com gehostet.
- sometimes upgrades can get borked
- remote access is still not as easy as Heroku
- documentation can be improved
- persistence plugins are still beta
- doesn't work across hosts Bewertung gesammelt von und auf G2.com gehostet.
It's so easy! When Heroku killed their free teir I needed a replacement. This solved my problem for simple apps while I worked on them. You just git push and the application is live on the web. Bewertung gesammelt von und auf G2.com gehostet.
This works great for simple applications, but if you need a database you'll need to use plugins. These require a little more configuration than Heroku. Bewertung gesammelt von und auf G2.com gehostet.
Es ist eine wirklich schnelle Möglichkeit, einen nackten Server als Entwicklungs-/Staging-Umgebung einzurichten. Es ist besonders gut, wenn Ihre Produktionsumgebung einen ähnlichen Technologiestack verwenden wird, zum Beispiel deis/flynn. Es hat ein schönes Plug-in-System mit einer großen Anzahl von Plug-ins für den täglichen Gebrauch: Postgres, Maria DB, Mongo, Redis, alles funktioniert sofort.
Genau wie bei Heroku ist es wirklich einfach, mit einem einzigen 'git push' zu deployen, alles geschieht wie von Zauberhand. Bewertung gesammelt von und auf G2.com gehostet.
Es ist nicht einfach, den Zustand der aktuellen Container zu überwachen, die gesamte Verwaltung ist nur über die Befehlszeile möglich. Das Web-GUI wird nur für die Ersteinrichtung verwendet, obwohl es schön wäre, eine Webschnittstelle für die gesamte Verwaltung zu haben.
Da Plugins von der Community unterstützt werden, sind einige von ihnen oft veraltet. Für einige Aufgaben (zum Beispiel Postgres-Datenbank) gibt es mehrere Plugins, und es ist schwer, das beste auszuwählen. Bewertung gesammelt von und auf G2.com gehostet.
Wenn Dokku tatsächlich funktioniert, ist es gut. Das Plugin-System scheint vielversprechend zu sein. Bewertung gesammelt von und auf G2.com gehostet.
Leider funktioniert es in vielen Fällen nicht sofort - selbst bei unglaublich typischen Anwendungsfällen wie der Installation auf Standard-Amazon-EC2-Instanzen.
Traurigerweise scheint das Team etwas zu eifrig darin zu sein, Benutzerfehler zu beschuldigen und weniger daran interessiert, Fehlerberichte zu untersuchen oder darauf zu reagieren, bevor sie geschlossen werden (in Bezug auf Installation, Einrichtung und Entfernung), sodass es viele doppelte Fehlerberichte darüber gibt, dass es mit den gleichen Arten von Fehlern nicht funktioniert, die zu keinen tatsächlichen Änderungen an Dokku führen.
Die Debug-Option scheint selten zu helfen und es fehlen einfache Plausibilitätsprüfungen, die es zu einer fragilen Software machen, selbst wenn sie auf einer sauberen Installation einer bestimmten Version einer bestimmten Distribution ausgeführt wird. Bewertung gesammelt von und auf G2.com gehostet.
Das Plugin-System von Dokku ist großartig. Ich finde es oft schwierig, unterstützende Dienste wie Datenbanken mit nur wenigen Befehlen zu erstellen. Aber das Plugin-System von Dokku hat dieses Problem sehr gut gelöst. Zum Beispiel hat das PostgreSQL-Plugin sehr sinnvolle Voreinstellungen für Sicherheit, Verbindungen usw. Das hilft enorm, wenn man versucht, einen vollständigen Server bereitzustellen. Bewertung gesammelt von und auf G2.com gehostet.
Nichts zu bemängeln. Es tut, was es verspricht. Bewertung gesammelt von und auf G2.com gehostet.
Einfache Installation, Universalität der Konzepte, großartiges Plugin-Ökosystem. Sehr verantwortungsvolle Betreuer, starke Gemeinschaft und gute Stabilität. Es hat die gebräuchlichsten Werkzeuge, um gute Programmierer zu gewinnen, ich meine, fast jede moderne Sprache und Datenbank kann damit verwendet werden. Auch mit zusätzlichen Plugins erweitert, was es zu weit mehr als einem Laufzeit- und Datenbank-Container macht. Großartige Benutzererfahrung und kann schnell auf kostengünstiger Hardware verwendet werden, um die Arbeit zu erledigen. Es kann aus der Ferne verwendet werden, ohne sich per SSH auf den Server einzuloggen, was sehr praktisch ist, sobald man sich daran gewöhnt hat. Ich mag den Workflow von git-push wirklich, indem wir die Werkzeuge verwenden, die wir bereits kennen. Bewertung gesammelt von und auf G2.com gehostet.
Obwohl einige Initiativen im Gange waren, um ein All-in-One-Paket zu erstellen, scheiterte es letztendlich, da ein Betreuer fehlte. Und das ist etwas, das Dokku ziemlich innewohnt; es muss separate Komponenten von separaten Personen und manchmal unterschiedlichen Gemeinschaften geben. Das ist etwas, das ich nicht mag, aber gerne akzeptiere. Der etwas seltsame Mechanismus, um Schlüssel aus stdin hinzuzufügen. Bewertung gesammelt von und auf G2.com gehostet.
Dokku's Slogan ist «Docker betriebene Mini-Heroku». Es stimmt: Für alle, die Heroku kennen, wird der Übergang zu Dokku einfach sein. Es gibt jedoch einen Unterschied: Dokku läuft auf Ihrem eigenen Server. Dies ist dank Docker möglich, einem leichtgewichtigen Containersystem. Ein Container, eine App; so einfach ist das.
Für diejenigen, die mit dem Heroku-Workflow nicht vertraut sind, ist es nicht schwer: Man fügt einfach ein wenig Konfiguration zu seinem Repository hinzu (nur ein wenig: eine Procfile, die definiert, welchen Befehl man ausführen muss, um seine Anwendung zu starten, und eine Anforderungsdatei — diese hängt von der Sprache ab, in der die App geschrieben ist), dann pusht man es zu seinem Dokku-Server, und es wird automatisch gebaut. Magie! Bewertung gesammelt von und auf G2.com gehostet.
Anscheinend gibt es im Moment nichts, was mir an Dokku nicht gefällt! Die Architektur ist etwas seltsam, aber das wird dich nicht stören, es sei denn, du möchtest mit Plugins herumspielen, und wenn du das tust, wirst du dich sofort daran gewöhnen. Bewertung gesammelt von und auf G2.com gehostet.
Ich liebe die Einfachheit von Dokku. Dokku ermöglicht es, einen einfachen Server in kürzester Zeit zum Laufen zu bringen, einige Konfigurationen vorzunehmen und Ihren Code zu testen! Allein die Geschwindigkeit und Einfachheit von Dokku bedeutet mir alles. Bewertung gesammelt von und auf G2.com gehostet.
Leider ist Dokku nicht für mehrere Benutzer geeignet. Wer hat die Zeit, Flynn oder Deis einzurichten? Es wäre also FANTASTISCH gewesen, wenn es für mehrere Benutzer geeignet wäre. Besonders in einem Teamumfeld, wenn man bestimmten Personen Zugriff auf bestimmte Repos geben möchte, ist manuelle Arbeit zu schwierig! Bewertung gesammelt von und auf G2.com gehostet.
Dokku war ziemlich einfach zu verstehen, trotz meines Mangels an Erfahrung im Einrichten von Servern, geschweige denn einer PaaS. Die Dokumentation ist für die anfängliche Einrichtung und für grundlegende Funktionen ziemlich klar. Dass Dokku kostenlos ist, ist bei weitem sein größter Verkaufsargument, aber es schien sehr gut gemacht und mit vielen verschiedenen Setups kompatibel zu sein. Die Bereitstellung war auch Heroku sehr ähnlich, was bedeutet, dass sie sehr einfach und schmerzlos war (obwohl nicht ohne Probleme). Bewertung gesammelt von und auf G2.com gehostet.
Die Nachteile von Dokku liegen größtenteils in seinem Status als Open-Source-Projekt, das nicht von einer großen Anzahl von Entwicklern unterstützt wird. Als ich versuchte, eine einfache Test-Rails-App bereitzustellen, stieß ich auf Probleme und konnte keinen effektiven Weg zur Fehlersuche finden. Als ich versuchte, eine andere Rails-App bereitzustellen, schien es trotz fast identischer Einstellungen einwandfrei zu funktionieren. Insgesamt scheint Dokku ein vielversprechendes und ehrgeiziges Projekt zu sein, aber es gibt anscheinend Eigenheiten, die etablierte Lösungen wie Heroku schon vor langer Zeit gelöst haben. Bewertung gesammelt von und auf G2.com gehostet.
Was ich an Dokku am meisten mag, ist die Ähnlichkeit mit dem Heroku-Workflow. Normalerweise starte ich meine Python- und Nodejs-Projekte auf dem kostenlosen Heroku-Plan, und nach einer Weile benötigen einige von ihnen eine Migration zu einem größeren Dienst. Da die Nutzung von Heroku nicht immer möglich ist, ist Dokku an diesem Punkt großartig, weil es mir ermöglicht, nur meinen Git-Endpunkt zu ändern. In Verbindung mit einigen Build- und Bereitstellungsautomatisierungstools ist dieser Prozess für die meisten Entwickler, die an dem Projekt arbeiten, transparent. Bewertung gesammelt von und auf G2.com gehostet.
Die anfängliche Konfiguration ist manchmal schmerzhaft für größere Projekte, da sie meistens einen neuen Server erfordert. Zumindest nach meiner Erfahrung ist das Teilen des Servers mit anderen Tools, die neben Dokku laufen, nicht ideal. Dieses Problem wird stark minimiert durch die Nutzung von Digital Ocean und anderen Cloud-Anbietern, die Server mit einem funktionierenden Dokku-Image anbieten, aber wiederum ist es bei einem kleinen Budget nicht immer möglich, einen Server nur für die Build-Kontrolle zu haben. Bewertung gesammelt von und auf G2.com gehostet.