4.0 KiB
Einfache Installationsanleitung
Diese Anleitung führt dich Schritt für Schritt durch die Installation der YouTube Downloader Anwendung.
Voraussetzungen
Du brauchst:
- Node.js (Version 20 oder höher) - Download hier
- yt-dlp - wird automatisch installiert (siehe unten)
Schnellinstallation (empfohlen)
Falls du Node.js bereits installiert hast, führe einfach aus:
npm run install:setup
Dieses Skript führt automatisch alle Installationsschritte aus!
Manuelle Installation Schritt für Schritt
Schritt 1: Node.js installieren
- Gehe zu https://nodejs.org/
- Lade die LTS-Version herunter (empfohlen)
- Installiere Node.js mit den Standard-Einstellungen
- Öffne ein Terminal/Fenster (macOS: Terminal, Windows: PowerShell oder CMD)
Schritt 2: Projekt herunterladen
Falls du das Projekt noch nicht hast:
# Falls du Git hast:
git clone <repository-url>
cd yt
# Oder lade das Projekt als ZIP herunter und entpacke es
Schritt 3: Projekt öffnen
Öffne ein Terminal im Projektordner:
cd yt
Schritt 4: Abhängigkeiten installieren
Führe diesen Befehl aus:
npm install
Das kann einige Minuten dauern. Warte, bis es fertig ist.
Schritt 5: yt-dlp installieren
Für macOS:
brew install yt-dlp
Für Linux (Ubuntu/Debian):
sudo apt-get update
sudo apt-get install yt-dlp
Für Windows:
- Lade yt-dlp von https://github.com/yt-dlp/yt-dlp/releases
- Entpacke die Datei
- Füge den Ordner zu deinem PATH hinzu (optional, aber empfohlen)
Oder mit pip (funktioniert auf allen Systemen):
pip install yt-dlp
Schritt 6: Environment-Variablen einrichten
Erstelle eine Datei namens .env im Projektordner:
Windows (PowerShell):
New-Item -Path .env -ItemType File
notepad .env
macOS/Linux:
touch .env
nano .env
Füge folgende Zeilen ein (ändere die Werte nach deinen Wünschen):
LOGIN_USERNAME=admin
LOGIN_PASSWORD=mein-sicheres-passwort
DOWNLOAD_DIR=./downloaded
SESSION_SECRET=mein-geheimes-session-secret
Speichere die Datei (in nano: Strg+X, dann Y, dann Enter).
Schritt 7: Anwendung starten
Führe diesen Befehl aus:
npm run dev
Du solltest eine Meldung sehen wie:
Local: http://localhost:4321
Schritt 8: Im Browser öffnen
Öffne deinen Browser und gehe zu:
http://localhost:4321
Schritt 9: Anmelden
- Benutzername: Der Wert aus
LOGIN_USERNAMEin deiner.envDatei - Passwort: Der Wert aus
LOGIN_PASSWORDin deiner.envDatei
Mit Docker (einfacher, aber Docker muss installiert sein)
Wenn du Docker installiert hast, ist es noch einfacher:
Schritt 1: Docker installieren
- macOS: Docker Desktop für Mac
- Windows: Docker Desktop für Windows
- Linux: Folge der Docker Installationsanleitung
Schritt 2: Environment-Variablen setzen
Erstelle eine .env Datei (siehe Schritt 6 oben).
Schritt 3: Starten
docker-compose up --build
Die Anwendung läuft dann auf http://localhost:4321
Häufige Probleme
"npm: command not found"
- Node.js ist nicht installiert oder nicht im PATH
- Installiere Node.js neu und starte das Terminal neu
"yt-dlp: command not found"
- yt-dlp ist nicht installiert
- Folge Schritt 5 oben
"Port 4321 already in use"
- Ein anderer Prozess verwendet den Port
- Ändere den Port in
package.jsonoder beende den anderen Prozess
Login funktioniert nicht
- Prüfe, ob die
.envDatei existiert und die richtigen Werte enthält - Starte den Server neu nach Änderungen an der
.envDatei
Hilfe
Bei Problemen:
- Prüfe, ob alle Schritte korrekt ausgeführt wurden
- Stelle sicher, dass Node.js und yt-dlp installiert sind
- Prüfe die Fehlermeldungen im Terminal