# Schnellstart: deine erste Site mit Vimonto Deploy deployen

> Von der Registrierung zur Live-Site: Cloud-Provider und Git verbinden, Server anlegen und provisionieren, eine Site aus deinem Repository anlegen und deployen.

Dieser Schnellstart führt dich von einem neuen Account zu einer Site, die aus deinem Git-Repository deployt wird und im Internet erreichbar ist. Das dauert etwa fünfzehn Minuten, die meiste Zeit davon wird der Server installiert, während du wartest.

Du brauchst ein Git-Repository auf GitHub, GitLab oder Bitbucket und entweder einen Account bei Hetzner Cloud, DigitalOcean, Vultr, Akamai, Amazon Web Services oder Google Cloud oder einen eigenen Server mit frischem Ubuntu 24.04.

![Eine Tour durch Vimonto Deploy: die Übersicht, die Serverliste, ein Server und eine seiner Sites](https://ops.vimonto.com/docs-media/de/tour.mp4?v=161e760d)

## Schritt 1: Account erstellen

1. Öffne die Registrierungsseite und fülle **Name**, **E-Mail-Adresse**, **Passwort** und **Passwort bestätigen** aus.
2. Klicke auf **Account erstellen**.
3. Bestätige deine E-Mail-Adresse über den Link, den wir dir per E-Mail schicken.

Jeder neue Account bekommt eine eigene Organisation, die nach dir benannt ist (zum Beispiel „Organisation von Sam“). Mit dem Erstellen des Accounts akzeptierst du die [rechtlichen Dokumente](/legal), wie es das Formular unter **Account erstellen** sagt.

Nachdem du deine E-Mail-Adresse bestätigt hast, führt dich ein kurzer Willkommensablauf in vier Schritten durch den Start:

1. **Willkommen**: was Vimonto Deploy macht. **Einführung überspringen** bringt dich direkt in die App.
2. **Organisation**: gib deiner Organisation den Namen deines Unternehmens oder Teams. Du kannst ihn später unter **Einstellungen** ändern oder weitere Organisationen anlegen. Siehe [Organisationen](https://ops.vimonto.com/docs/de/organization/organizations).
3. **Dein Test**: deine erste Organisation bekommt Premium 7 Tage lang kostenlos, mit allen Funktionen und ohne Zahlungsdaten. Der Schritt zeigt, wann der Test endet und was danach kommt: Premium oder der kostenlose Tarif. Siehe [Abrechnung](https://ops.vimonto.com/docs/de/organization/billing).
4. **Verbinden**: die zwei Verbindungen, die du zuerst herstellst, dein Cloud-Anbieter und dein Git-Host (Schritt 2 und 3 unten). **Cloud-Anbieter verbinden** und **Git-Host verbinden** öffnen **Einstellungen** → **Integrationen**; **Zu meinem Dashboard** öffnet die Übersicht.

In beiden Fällen zeigt dir danach ein kurzer Rundgang die wichtigsten Stellen: **Einstellungen**, **Server**, **Sites**, **Aktivität**, die Suche, die Benachrichtigungen und **Support**. Nutze **Weiter** und **Zurück** oder die Pfeiltasten; **Rundgang überspringen** oder Escape schließt ihn.

Die Übersicht einer neuen Organisation zeigt **Loslegen**: eine Checkliste vom Verbinden deines Cloud-Anbieters bis zu deinem ersten Deploy. Jeder Schritt hakt sich von selbst ab, sobald er erledigt ist, beim nächsten ist die Schaltfläche schon bereit, und mit **Rundgang starten** siehst du den Rundgang noch einmal. Das Kreuz blendet die Checkliste für diese Organisation aus; sie verschwindet auch von selbst, sobald alle Schritte erledigt sind.

## Schritt 2: Cloud-Provider verbinden

Überspringe diesen Schritt, wenn du deinen eigenen Server nutzt.

1. Öffne **Einstellungen** in der oberen Navigation und wähle **Integrationen**.
2. Suche unter **Integration hinzufügen** Hetzner Cloud, DigitalOcean, Vultr, Akamai (Linode), Amazon Web Services oder Google Cloud und klicke auf **Verbinden**.
3. Bei DigitalOcean und Akamai bringt dich **Verbinden**, wenn die Anmeldung über den Provider verfügbar ist, zum Provider und wieder zurück; klicke auf **API-Token verwenden**, um stattdessen einen Token einzufügen. Andernfalls fügst du einen Token deines Providers ein (bei AWS eine Zugriffsschlüssel-ID und das Geheimnis, bei Google Cloud einen Dienstkonto-Schlüssel) und klickst auf **Prüfen und verbinden**.

Der Account wird als **Läuft** angezeigt, sobald der Token geprüft wurde. Derselbe Login verwaltet das DNS der Domains in diesem Account. Details pro Provider findest du unter [Cloud- und DNS-Accounts](https://ops.vimonto.com/docs/de/connections/server-providers).

## Schritt 3: Git-Host verbinden

1. Suche auf derselben Seite **Integrationen** unter **Integration hinzufügen** GitHub, GitLab oder Bitbucket.
2. Klicke auf **Verbinden** und erlaube den Zugriff bei deinem Git-Host (ein Host zeigt **Demnächst verfügbar**, bis die Anmeldung damit auf der Plattform eingerichtet ist). Für ein selbst gehostetes GitLab klickst du auf der Karte GitLab (self-hosted) auf **Verbinden** und fügst dessen Adresse und einen Personal Access Token ein.

Vimonto Deploy nutzt diese Verbindung, um deine Repositories und Branches aufzulisten und dem Repository, das du deployst, einen schreibgeschützten Deploy Key und einen Push-Webhook hinzuzufügen. Siehe [Git-Accounts](https://ops.vimonto.com/docs/de/connections/source-control).

> [!TIP]
> Füge deinen eigenen öffentlichen SSH-Schlüssel unter **Account-Einstellungen** → **SSH-Schlüssel** hinzu, bevor du den Server anlegst. Dann kannst du ihn im nächsten Schritt auswählen und dich von deinem eigenen Computer aus auf dem Server anmelden. Siehe [dein Account](https://ops.vimonto.com/docs/de/more/account#deine-persönlichen-ssh-schlüssel-hinzufügen).

## Schritt 4: Server anlegen

1. Gehe zu **Server** und klicke auf **Neuer Server**.
2. Wähle unter **Provider** deinen verbundenen Cloud-Account oder **Eigener Server** für eine eigene Maschine.
3. Behalte unter **Typ** den **App-Server** (markiert mit **Empfohlen**). Er bringt Nginx, PHP, eine Datenbank, Redis, Memcached und Node.js auf eine Maschine, was für die meisten Anwendungen passt.
4. Wähle **Standort**, **Größe**, **Servername** und die zu installierenden Versionen, prüfe alles und klicke auf **Server anlegen**.

Bei einem Cloud-Provider legt Vimonto Deploy den Server in deinem Account an, wartet, bis er gestartet ist, und provisioniert ihn dann. Bei einem eigenen Server bekommst du einen Befehl, den du als root auf deiner Maschine ausführst; die Provisionierung startet, sobald er sich zurückmeldet.

Die Provisionierung dauert ein paar Minuten. Du kannst jeden Schritt live auf der Serverseite oder unter **Aktivität** verfolgen und die Seite in der Zwischenzeit verlassen: Du bekommst eine Meldung, wenn sie fertig ist, und eine Benachrichtigung unter der Glocke in der oberen Leiste. Wenn der Server **Aktiv** anzeigt, ist er bereit. Alle Optionen findest du unter [Einen Server anlegen](https://ops.vimonto.com/docs/de/servers/create-a-server), [Eigener VPS](https://ops.vimonto.com/docs/de/servers/custom-vps) und [Provisionierung](https://ops.vimonto.com/docs/de/servers/provisioning).

## Schritt 5: Site anlegen

1. Öffne den Server und wähle **Sites** in der Seitenleiste.
2. Klicke auf **Neue Site** und wähle, womit deine Site gebaut ist, zum Beispiel Laravel.
3. Wähle das **Repository** und den **Branch**, die deployt werden sollen.
4. Wähle die Adresse. Jede Site kann eine generierte Adresse auf `on-deploy.link` bekommen, die sofort ohne DNS-Änderungen funktioniert. Wähle **Eigene Domain verwenden**, um stattdessen deine eigene Domain einzugeben.
5. Bei Frameworks, die eine brauchen, wählst du unter **Datenbank verbinden** eine Datenbank aus oder legst eine an.
6. Klicke auf **Site anlegen**.

> [!TIP]
> Das DNS deiner Domain kann für dich eingerichtet werden. Verbinde Cloudflare, Hetzner Cloud, DigitalOcean, Vultr, Akamai, AWS oder Google Cloud unter [Integrationen](https://ops.vimonto.com/docs/de/connections/integrations), dann findet Vimonto Deploy die Domain dort, legt ihre Einträge an und beantragt HTTPS selbst. Ohne Verbindung zeigt das Domain-Formular **Tipp: Lass uns die DNS-Einträge setzen** mit einem Link, um eine zu verbinden.

Vimonto Deploy richtet die Site auf dem Server ein, fügt deinem Repository einen Deploy Key und einen Webhook hinzu und startet sofort den ersten Deploy. Siehe [Eine Site anlegen](https://ops.vimonto.com/docs/de/sites/create-a-site).

Deine Sites stehen auf der Seite **Sites** des Servers, und jede Site der Organisation, auf allen ihren Servern, unter **Sites** in der oberen Navigation.

## Schritt 6: Den ersten Deploy verfolgen

Öffne die Site und wähle **Deployments**. Der laufende Deploy zeigt seine Schritte, während sie passieren: **Code abrufen**, **Deploy-Skript ausführen**, **Live schalten** und **Alte Releases aufräumen**. Öffne ihn, um die Ausgabe jedes Schritts zu lesen. Ein Deploy geht nur live, wenn jeder Schritt erfolgreich war, ein fehlgeschlagener Build macht deine Site also nie kaputt.

Wenn der Deploy erfolgreich war, öffne die Adresse der Site. Deine Anwendung ist online.

Ab jetzt kannst du:

- im Site-Header auf **Jetzt deployen** klicken, um den neuesten Commit zu deployen,
- **Quick Deploy** aktivieren, damit jeder Push auf den Branch automatisch deployt wird,
- oder die Deploy-URL der Site oder die [REST-API](https://ops.vimonto.com/docs/de/more/api) aus deiner CI-Pipeline aufrufen.

Siehe [Deployments](https://ops.vimonto.com/docs/de/sites/deployments).

## Schritt 7: Die Einrichtung abschließen

- Bearbeite die [Umgebungsdatei](https://ops.vimonto.com/docs/de/sites/environment) (`.env`) mit den Einstellungen deiner Anwendung.
- Richte deine eigene Domain auf den Server und [fordere ein kostenloses Let's-Encrypt-Zertifikat an](https://ops.vimonto.com/docs/de/sites/domains-and-ssl).
- Starte [Queue-Worker und den Scheduler](https://ops.vimonto.com/docs/de/sites/queues-and-scheduler), wenn deine Anwendung sie nutzt.
- Richte [Datenbank-Backups](https://ops.vimonto.com/docs/de/servers/backups) und [Monitoring](https://ops.vimonto.com/docs/de/servers/monitoring) ein.
- [Lade dein Team ein](https://ops.vimonto.com/docs/de/organization/members-and-roles) und lege bei Bedarf mit [Teams](https://ops.vimonto.com/docs/de/organization/teams) fest, wer welche Server sieht.
- Wähle, welche [Benachrichtigungen](https://ops.vimonto.com/docs/de/more/notifications) du willst, zum Beispiel wenn ein Deploy fehlschlägt.

## Häufige Fragen

### Wie lange dauert das Provisionieren eines Servers?

Meist ein paar Minuten. Es hängt von der Servergröße ab und davon, wie schnell der Provider die Maschine startet. Du kannst jeden Schritt unter **Aktivität** verfolgen, während er läuft.

### Kann ich ohne Git-Repository deployen?

Ja, bei manchen Site-Typen. Eine Site lässt sich ohne Repository anlegen, zum Beispiel WordPress oder phpMyAdmin, die Vimonto Deploy für dich installiert. Um deinen eigenen Code zu deployen, verbindest du zuerst einen Git-Host.

### Brauche ich für den Start eine eigene Domain?

Nein. Wenn generierte Adressen verfügbar sind, kann jede Site eine `on-deploy.link`-Adresse bekommen, die sofort funktioniert. Deine eigene Domain kannst du später unter **Domains und SSL** hinzufügen.
