Themabewertung:
  • 1 Bewertung(en) - 5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Envoryx
#1
Hallo zusammen,

ich möchte euch mal ein Projekt vorstellen, an dem ich seit einiger Zeit arbeite: Envoryx.

Bisher habe ich für meine Webentwicklung hauptsächlich ServBay genutzt, womit ich auch durchaus zufrieden war. Allerdings wollte ich gerne eine vergleichbare Lösung haben, die zentral auf meinem NAS läuft und auf die ich von verschiedenen Rechnern aus zugreifen kann. Am besten ohne für jedes neue Projekt wieder Docker-Container, Datenbanken, Webserver und Konfigurationsdateien von Hand einrichten zu müssen.

Daraus ist mittlerweile Envoryx entstanden: eine webbasierte Entwicklungsumgebung, die komplett auf Docker setzt und sich vor allem für den Einsatz im eigenen Netzwerk, beispielsweise auf einem Unraid-Server, NAS oder Linux-Rechner, eignet.

Was kann Envoryx?

Man erstellt ein Projekt, wählt die gewünschte Entwicklungsumgebung und Envoryx kümmert sich um die entsprechenden Docker-Container und deren Konfiguration.

Ein paar der bisherigen Funktionen:
  • Programmiersprachen: PHP, Node.js, Python, Go, Ruby, Java und .NET in verschiedenen Versionen.
  • Datenbanken: MariaDB, MySQL, PostgreSQL und MongoDB.
  • Webserver: Caddy, Apache und Nginx.
  • Weitere Dienste: Redis, Memcached, Mailpit, RabbitMQ, Meilisearch und OpenSearch.
  • Projektvorlagen: Unter anderem Laravel, Symfony, WordPress, TYPO3, Shopware und Django.
  • Entwicklungswerkzeuge: Terminal, Logs, Cronjobs, Worker sowie Composer, Artisan und npm.
  • IDE-Anbindung: Beispielsweise PhpStorm und VS Code inklusive Remote-Entwicklung und Debugging.
  • Weitere Funktionen: Git-Integration, Backups, HTTPS für lokale Domains, REST-API, CLI und MCP-Schnittstelle für KI-Tools.

Die einzelnen Projekte laufen in separaten Docker-Umgebungen und können somit unterschiedliche Versionen und Dienste verwenden.

Envoryx selbst ist hauptsächlich in Go geschrieben, unterstützt x86_64 und ARM64 und wird ebenfalls als Docker-Container betrieben.

Noch keine Version 1.0!

Das Projekt befindet sich weiterhin in der Entwicklung. Obwohl schon einiges funktioniert, dürfte es sicherlich noch Fehler und Verbesserungspotenzial geben.

Envoryx ist in erster Linie für lokale Entwicklungsumgebungen im eigenen Netzwerk gedacht, nicht als öffentlich erreichbare Verwaltungsoberfläche oder zum Betrieb produktiver Webseiten im Internet.

Ich würde mich freuen, wenn ein paar Webentwickler Lust hätten, das Ganze auszuprobieren und ihre Erfahrungen zu teilen. Besonders interessant wären natürlich Fehlermeldungen, Verbesserungsvorschläge oder Funktionen, die euch für eure tägliche Arbeit noch fehlen.

Kostenlos und Open Source

Envoryx ist vollständig Open Source (AGPL-3.0), kostenlos und kommt ohne Cloud-Zwang oder kostenpflichtige Zusatzfunktionen aus.

Projektseite: envoryx.dev

GitHub: github.com/Envoryx/Envoryx

Dokumentation: envoryx.dev/de/docs/

Vielleicht kann der eine oder andere etwas damit anfangen.
Liebe Grüße
Stefan

Fragen oder Probleme? Kontaktiere mich per E-Mail: stefan@shimly.de
Zitieren
Bedankt haben sich: kdg1992
#2
Hab Envoryx seit ein paar Wochen im Einsatz und muss sagen, das Ding macht Spaß. Die Projektvorlagen (Laravel, WordPress) sparen echt Zeit, und dass PhpStorm sich direkt per Remote drauf verbinden kann war für mich der Punkt wo ich gesagt hab ok, das bleibt.

Was mir aber aufgefallen ist: nicht jeder hat Lust sich dafür ein NAS oder Unraid hinzustellen, oder will das Zeug einfach nicht zuhause laufen haben (Strom, Lärm, Backups, der ganze Kram). Ich betreibe deshalb seit kurzem eine gehostete Variante davon, envbay.com. Jeder bekommt da seine eigene Envoryx-Instanz, komplett getrennt von den anderen, Server stehen in der EU, Backups laufen automatisch mit. Login ist natürlich abgesichert, das Thema “nicht öffentlich erreichbar” aus Stefans Beitrag haben wir uns genau deshalb genau angeschaut.

Gibt eine kostenlose Variante zum Ausprobieren, die bezahlten fangen bei 12 € im Monat an. Ist noch recht frisch, also wenn jemand drüber stolpert und was nicht passt, gerne Bescheid sagen, ich les hier mit.

Und falls jemand Envoryx lieber selbst betreiben will, auch gut, dafür haben wir eine Anleitung für Unraid geschrieben: envbay.com (unter Ratgeber).
Stefan, danke für das Projekt, läuft richtig rund.
Zitieren
Bedankt haben sich:


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste