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.
Projekt aus einer Vorlage anlegen
Abschnitt betitelt „Projekt aus einer Vorlage anlegen“Eine Vorlage ist ein fertiges Beispielprojekt, zum Beispiel Laravel oder WordPress. Die Oberfläche zeigt drei Schritte nacheinander.
- Öffnen Sie Ihre Instanz mit Instanz öffnen auf der Dienstseite (Ihre Seite in my.envbay.com).
- Klicken Sie auf New project.
- Klicken Sie auf Start from a template.
- Klicken Sie auf eine Vorlage.
- Tippen Sie einen Namen für das Projekt ein.
- Wählen Sie eine Datenbank (ein Speicher für die Daten Ihrer Anwendung).
- Klicken Sie im letzten Schritt auf Create project.
- Warten Sie, bis das Projekt grün erscheint.
Danach ist Ihr Projekt unter dieser Adresse erreichbar:
https://<projekt>.<kunde>.envbay.devFü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.
Wenn etwas nicht klappt
Abschnitt betitelt „Wenn etwas nicht klappt“- 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.
Was bei Envbay gilt
Abschnitt betitelt „Was bei Envbay gilt“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. |
| Direkter Mailversand über die Ports 25, 465 und 587 ist gesperrt. Massenversand ist laut AGB nicht erlaubt. |
Mailabfang mit Mailpit
Abschnitt betitelt „Mailabfang mit Mailpit“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.