Zum Inhalt springen

Projekt einrichten

Ein Projekt ist Ihre Webanwendung, zum Beispiel eine Webseite oder ein Shop. Sie legen es in der Oberfläche Ihrer Instanz (Ihres eigenen Entwicklungsservers) an.

Eine Vorlage ist ein fertiges Beispielprojekt, zum Beispiel Laravel oder WordPress. Die Oberfläche zeigt drei Schritte nacheinander.

  1. Öffnen Sie Ihre Instanz mit Instanz öffnen auf der Dienstseite (Ihre Seite in my.envbay.com).
  2. Klicken Sie auf New project.
  3. Klicken Sie auf Start from a template.
  4. Klicken Sie auf eine Vorlage.
  5. Tippen Sie einen Namen für das Projekt ein.
  6. Wählen Sie eine Datenbank (ein Speicher für die Daten Ihrer Anwendung).
  7. Klicken Sie im letzten Schritt auf Create project.
  8. Warten Sie, bis das Projekt grün erscheint.

Danach ist Ihr Projekt unter dieser Adresse erreichbar:

https://<projekt>.<kunde>.envbay.dev

Für <projekt> steht der Projektname, für <kunde> der Name Ihrer Instanz.

Welche Sprachen und Dienste Ihr Plan enthält, zeigt der Assistent (das Hilfsprogramm zum Anlegen). Alles, was Ihr Plan nicht enthält, fehlt in der Auswahl.

Wie geht es weiter? Arbeiten Sie mit Ihrem eigenen Editor? Dann lesen Sie SSH und Ports (sichere Verbindung zum Server). Den Alltag zeigt Im Alltag arbeiten.

  • Eine Vorlage oder Datenbank fehlt: Ihr Plan enthält sie nicht. Die Pläne stehen im Kapitel Pläne und Grenzen.
  • Das Projekt wird nicht grün: Lesen Sie die Logs (das Protokoll Ihrer Anwendung) im Projekt. Meist steht dort der Grund.
  • Ein großer Build bricht ab: Free hat 1 GB und der Starter 2 GB Arbeitsspeicher. Große Frontend-Builds (das Zusammenbauen der Oberfläche) brauchen mehr. Der Plan Team hat 4 GB.
  • Sie kommen nicht weiter: Schreiben Sie uns ein Ticket (eine Nachricht an den Support). Die Schritte stehen im Kapitel Hilfe.

Projekte legen Sie in Envoryx an. Die Bedienung (Assistent, Quellen, envoryx.yml, Umgebungsvariablen und Geheimnisse, Datenbanken, Zusatzdienste) beschreibt der Autor: Creating projects, Environment and manifest, Databases, Extra services. Bei Envbay gelten zusätzlich diese Grenzen und Regeln:

Thema Regel
Laufzeiten in Free und Starter PHP, Node.js, Python und statische Seiten. Go, Ruby, Java und .NET sind dort nicht vorgesehen.
Laufzeiten in Team und Agency Der Plan legt sie fest; was Ihr Plan enthält, zeigt der Assistent.
Dienste in Free und Starter Alle außer Ollama und OpenSearch (die Dienste-Liste des Plans ist eine Erlaubnisliste).
Datenbanken MariaDB, MySQL, PostgreSQL und MongoDB sind in der Plan-Liste vorgesehen. Der Assistent zeigt nur, was Ihr Plan erlaubt.
Adresse https://<projekt>.<kunde>.envbay.dev, HTTPS mit Wildcard-Zertifikat, siehe Projekte und Adressen
Sichtbarkeit Neue Projekte sind privat (im Plan fest eingestellt).
Ports Dienste und Projekt-Ports lauschen nur lokal; von außen erreichen Sie sie über die Oberfläche, eine Freigabe oder einen SSH-Tunnel.
Ressourcen CPU und Arbeitsspeicher der ganzen Instanz sind auf den Plan begrenzt, siehe Pläne und Grenzen. Ein einzelner Container darf höchstens das Plan-Limit haben.
Große Builds In Free (1 GB) und im Starter (2 GB) brechen große Frontend-Builds teils mit Speichermangel (OOM) ab. Nutzen Sie dafür Team oder Agency.
Backups Projekt-Backups gehen nur dann außer Haus, wenn das Projekt einen Backup-Zeitplan hat; der Plan Free hat keine Projekt-Backups, siehe Backups.
E-Mail Direkter Mailversand über die Ports 25, 465 und 587 ist gesperrt. Massenversand ist laut AGB nicht erlaubt.

Mailpit ist ein Zusatzdienst in Envoryx, der E-Mails Ihrer Anwendung in einem Test-Postfach sammelt. Sie senden dafür per SMTP an den Host mailpit. Mailpit ist in allen Plänen wählbar. Beachten Sie: Es fängt nur Mails ab, die Ihre Anwendung dorthin schickt. Bei einer anderen Mail-Einstellung Ihrer Anwendung sind die Ports 25, 465 und 587 nach außen gesperrt.