---
title: "Einrichtung"
description: "Richten Sie LaunchFast lokal ein, klonen Sie das Repo, installieren Sie die Abhängigkeiten, konfigurieren Sie Ihre Datenbank und starten Sie den Dev-Server."
source: "https://www.launchfa.st/de/documentation/guides/launch"
---

> **Site index for agents**
> Fetch https://www.launchfa.st/llms.txt to discover every page on this site.
> Every page is also available as Markdown by appending `.md` to its URL.

import { Steps, Tabs, TabItem } from '@astrojs/starlight/components';

Diese Anleitung führt Sie durch die Einrichtung von LaunchFast. Wir gehen den Prozess durch, das Projekt zu klonen, die Abhängigkeiten zu installieren, Ihre Datenbank einzurichten und den lokalen Entwicklungsserver zu starten.

## Voraussetzungen

Bevor Sie loslegen können, müssen die folgenden Dinge auf Ihrem Rechner installiert sein.

<li>[Node.js](https://nodejs.org/en/) (v18 oder höher)</li>
<li>[Git](https://git-scm.com/)</li>
<li>[VSCode](https://code.visualstudio.com/) (empfohlen, oder ein beliebiger anderer Code-Editor)</li>

## Projekteinrichtung

<Steps>

1. **Ein neues Projekt mit LaunchFast erstellen**

   Klonen Sie das LaunchFast-Repository:

   <Tabs>
    <TabItem label="Astro">
        ```bash
        git clone https://github.com/LaunchFast-Boilerplates/launchfa.st-astro
        ```
    </TabItem>
    <TabItem label="SvelteKit">
        ```bash
        git clone https://github.com/LaunchFast-Boilerplates/launchfa.st-sveltekit
        ```
    </TabItem>
    <TabItem label="Next.js">
        ```bash
        git clone https://github.com/LaunchFast-Boilerplates/launchfa.st-nextjs
        ```
    </TabItem>
   </Tabs>

   Installieren Sie als Nächstes alle Abhängigkeiten. Stellen Sie sicher, dass Sie [npm](https://nodejs.org/en/download/current) installiert haben, bevor Sie den folgenden Befehl ausführen:
   
   ```bash
   npm install
   ```

   Richten Sie als Nächstes die Umgebungsvariablen ein. Kopieren Sie dazu die Datei `.env.example` im Stammverzeichnis Ihres Projekts und benennen Sie sie wie folgt in `.env` um:

   ```bash
   cp .env.example .env
   ```

   Legen Sie schließlich das LaunchFast-Repository als Upstream-Origin für Ihr Projekt fest, damit Sie künftig Updates über die folgenden Befehle einspielen können:

   <Tabs>
    <TabItem label="Astro">
        ```bash
        rm -rf .git
        git init
        # Your writable remote
        git remote add origin git@github.com:<user>/<repo>.git
        # LaunchFast template for pulling updates only
        git remote add upstream https://github.com/LaunchFast-Boilerplates/launchfa.st-astro
        git add -A
        git commit -m "Initial commit"
        # First push: establishes branch tracking
        git push -u origin main # use 'master' if that’s your default
        ```
    </TabItem>
    <TabItem label="SvelteKit">
        ```bash
        rm -rf .git
        git init
        # Your writable remote
        git remote add origin git@github.com:<user>/<repo>.git
        # LaunchFast template for pulling updates only
        git remote add upstream https://github.com/LaunchFast-Boilerplates/launchfa.st-sveltekit
        git add -A
        git commit -m "Initial commit"
        # First push: establishes branch tracking
        git push -u origin main # use 'master' if that’s your default
        ```
    </TabItem>
    <TabItem label="Next.js">
        ```bash
        rm -rf .git
        git init
        # Your writable remote
        git remote add origin git@github.com:<user>/<repo>.git
        # LaunchFast template for pulling updates only
        git remote add upstream https://github.com/LaunchFast-Boilerplates/launchfa.st-nextjs
        git add -A
        git commit -m "Initial commit"
        # First push: establishes branch tracking
        git push -u origin main # use 'master' if that’s your default
        ```
    </TabItem>
   </Tabs>

2. **Ihren Datenbankanbieter einrichten**
   
   Öffnen Sie die Datei `.env` und aktualisieren Sie `DATABASE_TYPE` sowie die relevanten Umgebungsvariablen des Datenbankanbieters gemäß den folgenden Anweisungen:

   <Tabs>
    <TabItem label="Astro">
        [https://github.com/LaunchFast-Boilerplates/launchfa.st-astro#database](https://github.com/LaunchFast-Boilerplates/launchfa.st-astro#database)
    </TabItem>
    <TabItem label="SvelteKit">
        [https://github.com/LaunchFast-Boilerplates/launchfa.st-sveltekit#database](https://github.com/LaunchFast-Boilerplates/launchfa.st-sveltekit#database)
    </TabItem>
    <TabItem label="Next.js">
        [https://github.com/LaunchFast-Boilerplates/launchfa.st-nextjs#database](https://github.com/LaunchFast-Boilerplates/launchfa.st-nextjs#database)
    </TabItem>
   </Tabs>
   
   Initialisieren Sie schließlich das relevante Schema beim Datenbankanbieter, allerdings nur, wenn Sie Postgres oder SQLite nutzen, über den folgenden Befehl:

   ```bash
   npm run db:setup
   ```

3. **Ihren Storage-Anbieter einrichten**

    Richten Sie die Storage-Umgebungsvariablen ein, um die Möglichkeit zu nutzen, Dateien (wie Bilder, Videos usw.) über Pre-signed URLs hochzuladen und auszuliefern. LaunchFast unterstützt alle S3-kompatiblen Storage-Anbieter (Amazon S3, Cloudflare R2 und Supabase Storage) sowie Firebase Storage.

    Öffnen Sie die Datei `.env` und aktualisieren Sie `STORAGE_PROVIDER` sowie die relevanten Umgebungsvariablen des Storage-Anbieters gemäß den folgenden Anweisungen:

   <Tabs>
    <TabItem label="Astro">
        [https://github.com/LaunchFast-Boilerplates/launchfa.st-astro#storage](https://github.com/LaunchFast-Boilerplates/launchfa.st-astro#storage)
    </TabItem>
    <TabItem label="SvelteKit">
        [https://github.com/LaunchFast-Boilerplates/launchfa.st-sveltekit#storage](https://github.com/LaunchFast-Boilerplates/launchfa.st-sveltekit#storage)
    </TabItem>
    <TabItem label="Next.js">
        [https://github.com/LaunchFast-Boilerplates/launchfa.st-nextjs#storage](https://github.com/LaunchFast-Boilerplates/launchfa.st-nextjs#storage)
    </TabItem>
   </Tabs>

4. **Authentifizierung einrichten**

    Öffnen Sie die Datei `.env` und aktualisieren Sie die Authentifizierungs-Umgebungsvariablen gemäß den folgenden Anweisungen:

   <Tabs>
    <TabItem label="Astro">
        [https://github.com/LaunchFast-Boilerplates/launchfa.st-astro#authentication](https://github.com/LaunchFast-Boilerplates/launchfa.st-astro#authentication)
    </TabItem>
    <TabItem label="SvelteKit">
        [https://github.com/LaunchFast-Boilerplates/launchfa.st-sveltekit#authentication](https://github.com/LaunchFast-Boilerplates/launchfa.st-sveltekit#authentication)
    </TabItem>
    <TabItem label="Next.js">
        [https://github.com/LaunchFast-Boilerplates/launchfa.st-nextjs#authentication](https://github.com/LaunchFast-Boilerplates/launchfa.st-nextjs#authentication)
    </TabItem>
   </Tabs>

5. **Ihren E-Mail-Anbieter einrichten**

    Öffnen Sie die Datei `.env` und aktualisieren Sie die Umgebungsvariablen für den E-Mail-Anbieter, den Sie verwenden möchten, gemäß den folgenden Anweisungen:

   <Tabs>
    <TabItem label="Astro">
        [https://github.com/LaunchFast-Boilerplates/launchfa.st-astro#email](https://github.com/LaunchFast-Boilerplates/launchfa.st-astro#email)
    </TabItem>
    <TabItem label="SvelteKit">
        [https://github.com/LaunchFast-Boilerplates/launchfa.st-sveltekit#email](https://github.com/LaunchFast-Boilerplates/launchfa.st-sveltekit#email)
    </TabItem>
    <TabItem label="Next.js">
        [https://github.com/LaunchFast-Boilerplates/launchfa.st-nextjs#email](https://github.com/LaunchFast-Boilerplates/launchfa.st-nextjs#email)
    </TabItem>
   </Tabs>

6. **Ihren Entwicklungsserver starten**

    Jetzt sollte Ihre App startbereit sein. Um den lokalen Entwicklungsserver zu starten, navigieren Sie in das Stammverzeichnis Ihres Projekts und führen Sie den folgenden Befehl aus.

    ```bash
    npm run dev
    ```

    Öffnen Sie [localhost:3000](http://localhost:3000) in Ihrem Browser, um Ihre App zu sehen.

</Steps>
