So installierst Du ApplyPilot auf einem VPS

10/04/2026

Das Wichtigste auf einen Blick

Der Betrieb von ApplyPilot auf einem VPS stellt sicher, dass die Automatisierung zuverlässig läuft, ohne auf einen lokalen Rechner angewiesen zu sein. Zur korrekten Einrichtung gehören die Vorbereitung des VPS, die Installation von Abhängigkeiten, die Verwendung einer virtuellen Umgebung und die Konfiguration von ApplyPilot mit den erforderlichen Anmeldedaten. Wenn Du diese Schritte befolgst, vermeidest Du häufige Fehler und ermöglichst eine konsistente, unterbrechungsfreie Automatisierung von Bewerbungsprozessen.

Sich manuell auf Dutzende von Stellen zu bewerben, ist zeitaufwändig und bei großem Umfang schwer zu bewältigen. ApplyPilot automatisiert diesen Prozess, benötigt aber für einen zuverlässigen Betrieb die richtige Umgebung. Dieser Leitfaden führt Dich Schritt für Schritt durch die Installation und Konfiguration von ApplyPilot auf einem VPS von Grund auf und behandelt die wichtigsten Schritte, Einrichtungshinweise und häufige Probleme, um eine reibungslose, stabile Installation zu gewährleisten.

Cloud Server bei hosting.de - Jetzt testen

Was ist ApplyPilot und warum sollte man es auf einem VPS ausführen?

ApplyPilot ist ein Automatisierungstool, das Fachkräften hilft, ihre Jobsuche zu optimieren, indem es relevante Stellenanzeigen findet, Angebote filtert und bei der Einreichung von Bewerbungen unterstützt. Es rationalisiert einen Prozess, der andernfalls die manuelle Bewerbung auf mehreren Jobportalen erfordern würde.

Da es auf dem Zusammenspiel mehrerer Technologien basiert, darunter Python, Node.js und Chromium für die Browser-Automatisierung, benötigt es eine stabile Umgebung, um effektiv zu funktionieren. Der Betrieb auf einem lokalen Rechner kann zu Unterbrechungen führen, wenn das System herunterfährt oder das Netzwerk instabil ist.

Ein VPS bietet eine dedizierte, stets verfügbare Umgebung, in der ApplyPilot kontinuierlich laufen kann. Es ermöglicht zudem die vollständige Kontrolle über die Systemkonfiguration, das Abhängigkeitsmanagement und die Isolierung der Umgebung für eine konsistente Leistung. Diese Konfiguration stellt sicher, dass es zuverlässig bleibt, mit sich weiterentwickelnden Integrationen kompatibel ist und Automatisierungsaufgaben ohne Unterbrechungen bewältigen kann.

Installation von ApplyPilot auf einem VPS

Teil 1: Verbinde Dich mit Deinem VPS + aktualisiere das System

Schritt 1: Verbinde Dich per SSH mit Deinem VPS

Stelle eine sichere Verbindung zu Deinem VPS her, um Befehle aus der Ferne auszuführen.

ssh root@DEINE_SERVER_IP

Schritt 2: Pakete aktualisieren

Stelle sicher, dass Dein System auf dem neuesten Stand ist und alle vorhandenen Pakete aktualisiert werden, um Stabilität und Sicherheit zu gewährleisten.

sudo apt update && sudo apt -y upgrade

sudo apt update && sudo apt -y upgrade.png

Teil 2: Voraussetzungen installieren (Python, Node, Chromium, Claude Code)

Schritt 3: Python-Tools installieren

Installiere und richte Python, pip und die für ApplyPilot und dessen Abhängigkeiten erforderlichen Entwicklungsbibliotheken ein.

sudo apt -y install python3 python3-pip python3-venv python3-dev build-essential

Install Python tooling.png

Überprüfe:

python3 --version
pip3 --version

Verify python and pip.png

Schritt 4: Node.js 18+ installieren (und npm/npx bestätigen)

ApplyPilot benötigt für bestimmte Funktionen Node.js 18+.

sudo apt -y install nodejs

sudo apt -y install nodejs.png

Überprüfe:

node -v
npm -v
npx -v

confirm npmnpx.png

Wichtiger Hinweis zu VPS (häufiger Fehler):

Auf vielen VPS-Images wird Node über NodeSource installiert. In dieser Konfiguration kann die Ausführung von:

sudo apt -y install nodejs npm

sudo apt -y install nodejs npm.png

mit folgender Fehlermeldung fehlschlagen:

nodejs : Conflicts: npm

Wenn npm -v und npx -v funktionieren, brauchst Du das npm-Paket von Ubuntu nicht, fahre fort.

Node.js wird für ApplyPilot benötigt, nicht für Claude Code. Claude Code wird über einen nativen Shell-Installer (siehe unten) installiert, nicht über npm.

Wenn npm fehlt, Node aber vorhanden ist, versuche es mit Corepack:

corepack enablecorepack prepare npm@latest --activatenpm -vnpx -v

Schritt 5: Chromium installieren (wird für die Browser-Automatisierung verwendet)

Die Automatisierung von ApplyPilot wird möglicherweise von Playwright unterstützt, das oft automatisch seine eigenen Browser-Binärdateien herunterlädt und verwaltet.

Allerdings kann bei einigen Ubuntu-VPS-Setups die Installation von Chromium helfen, Probleme beim Starten des Browsers zu vermeiden

sudo apt -y install chromium-browser || sudo apt -y install chromium

sudo apt -y install chromium-browser sudo apt -y install chromium.png

Überprüfe:

chromium --version || chromium-browser --version

verify chromium.png

Schritt 6: Installiere Claude Code CLI

Claude Code unterstützt KI-gestützte Funktionen. Führe das Installationsprogramm aus und stelle sicher, dass sich die Binärdatei in Deinem PATH befindet.

curl -fsSL https://claude.ai/install.sh | bash

curl -fsSL httpsclaude.aiinstall.sh bash.png

Wenn der Installer meldet, dass ~/.local/bin nicht in Deinem PATH ist, behebe das:

echo ‚export PATH="$HOME/.local/bin:$PATH"‘ >> ~/.bashrc && source ~/.bashrc

dann,

claude doctor

claude doctor.png

Authentifiziere

Claude

claude.png

Authenticate.png

Authorize.png

Authentication Code.png

Authentication Complete.png

Teil 3: Installiere ApplyPilot (verwende eine virtuelle Umgebung)

Schritt 7: Erstelle ein Arbeitsverzeichnis + virtualenv

Organisiere die ApplyPilot-Dateien in einem eigenen Ordner und isoliere die Python-Abhängigkeiten.

mkdir -p ~/applypilot && cd ~/applypilot

mkdir -p ~applypilot && cd ~applypilot.png

dann,

python3 -m venv .venv
source .venv/bin/activate

python3 -m venv .venv source .venvbinactivate.png

Schritt 8: Installiere ApplyPilot

Installiere das Hauptpaket von ApplyPilot in der virtuellen Umgebung.

pip install applypilot

pip install applypilot.png

Schritt 9: Installiere python-jobspy (ApplyPilot-Workaround)

Behebe bekannte Abhängigkeitsprobleme für die ApplyPilot-Funktionalität.

pip install --no-deps python-jobspy && pip install pydantic tls-client requests markdownify regex

Install python-jobspy.png

Hinweis: Wenn Du pip-Warnungen zu inkompatiblen Versionen (numpy/pandas/markdownify/regex) siehst, führe Folgendes aus:

pip check

Passe die Versionen an, um Konflikte zu beheben und zukünftige Fehler zu vermeiden.

Teil 4: Initialisiere ApplyPilot (Lebenslauf + Profil)

Schritt 10: Starte den Einrichtungsassistenten

Starte ApplyPilot und gib Profilinformationen für die Automatisierung ein.

applypilot init

applypilot init.png

  • Lade Deinen Lebenslauf hoch (Klartext optional).
  • Gib Deine persönlichen und beruflichen Angaben wie angegeben ein. Lass optionale Felder auf Wunsch leer.

Upload your resume.png

Teil 5: Füge Deinen Gemini-API-Schlüssel hinzu (erforderlich für KI-Bewertung/Anpassung)

Schritt 11: Erstelle einen Gemini-API-Schlüssel

Gehe zur AI Studio-Seite und generiere einen API-Schlüssel:

https://aistudio.google.com/app/apikey

Kopiere ihn für den nächsten Schritt.

Schritt 12: Füge ihn zu ApplyPilots .env hinzu

Bearbeite die Umgebungsdatei und lade den Schlüssel für die aktuelle Sitzung.

nano /root/.applypilot/.env

nano root.applypilot.env.png

Füge hinzu:

GEMINI_API_KEY=„FÜGE_HIER_DEINEN_SCHLÜSSEL_EIN“

add GEMINI_API_KEY.png

Teil 6: ApplyPilot ausführen + Dashboard anzeigen (VPS-sicher)

Schritt 13: Die Pipeline ausführen

Führe ApplyPilot aus, um die Verarbeitungs- und Automatisierungsaufgaben zu starten.

applypilot run

applypilot run.png

Applypilot running.png

Allgemeiner Hinweis:

Einige VPS-IPs sind möglicherweise auf ZipRecruiter geoblockt (403-Fehler). Du kannst weiterhin andere Quellen nutzen oder ZipRecruiter aus Deiner searches.yaml-Datei entfernen.

Schritt 14: Erstelle das Dashboard (HTML)

Erstelle ein Dashboard zur Überwachung des ApplyPilot-Fortschritts.

applypilot dashboard

applypilot dashboard.png

Es schreibt die Datei: /root/.applypilot/dashboard.html

root.applypilotdashboard.html.png

Schritt 15: Das Dashboard von Deinem lokalen PC aus anzeigen (empfohlen: SSH-Tunnel)

VPS-Servern fehlt in der Regel ein Browser. Verwende einen SSH-Tunnel, um das Dashboard lokal anzuzeigen:

cd /root/.applypilot
python3 -m http.server 8080

cd root.applypilot python3 -m http.server 8080.png

Öffne auf Deinem lokalen Rechner eine neue PowerShell:

ssh -L 8080:localhost:8080 root@YOUR_SERVER_IP

ssh -L 8080localhost8080 root@YOUR_SERVER_IP.png

Öffne in einem Browser:

http://localhost:8080/dashboard.html

Um den Server zu stoppen, drücke Strg + C.

Optional: Öffne Port 8080 direkt in Deiner Firewall für direkten Zugriff.

Teil 7 (Optional): Automatische Bewerbung (sobald maßgeschneiderte Lebensläufe vorliegen)

Schritt 16: Zuerst einen Testlauf durchführen

Teste den automatischen Bewerbungsprozess, ohne echte Bewerbungen zu versenden.

applypilot apply --dry-run

Wenn die Meldung „No tailored resumes ready“ erscheint, führe zuerst die Pipeline aus, um Ausgaben zu generieren.

Schritt 17: Starte die automatische Bewerbung (live)

Führe die eigentlichen Bewerbungen automatisch aus.

applypilot apply

Häufige Probleme bei der Installation von ApplyPilot auf einem VPS

Selbst mit einer Schritt-für-Schritt-Anleitung treten bei der Bereitstellung von ApplyPilot auf einem VPS häufig bestimmte Probleme auf. Wenn Du diese im Voraus kennst, kannst Du Zeit sparen und Dir Kopfzerbrechen bei der Fehlerbehebung ersparen.

  • Node.js- und npm-Konflikte: Einige VPS-Images installieren Node.js über NodeSource, was zu Konflikten führen kann, wenn Du versuchst, npm separat zu installieren. Wenn npm und npx nach der Installation von Node.js bereits verfügbar sind, installiere sie nicht erneut, um Paketkonflikte zu vermeiden.
  • Falsche Verwendung der virtuellen Python-Umgebung: Die globale Installation von ApplyPilot anstelle der Installation in einer virtuellen Umgebung kann zu Abhängigkeitskonflikten führen, insbesondere mit Bibliotheken wie python-jobspy. Verwende immer eine virtuelle Umgebung, um Abhängigkeiten isoliert und kompatibel zu halten.
  • Probleme bei der Chromium-Installation: Paketnamen und Verfügbarkeit können je nach VPS-Distribution variieren. Überprüfe die Installation und stelle sicher, dass die richtige Binärdatei verfügbar ist, damit die Browser-Automatisierung ordnungsgemäß funktioniert.
  • PATH-bezogene Fehler bei externen Tools: Nach der Installation von Tools wie Claude Code CLI findet das System die Binärdatei möglicherweise nicht, wenn die PATH-Variable nicht aktualisiert wurde. Füge das richtige Verzeichnis zum PATH hinzu und lade die Shell neu, um das Problem schnell zu beheben.
  • Abhängigkeitskonflikte (python-jobspy und andere): Versionskonflikte können zu instabilem Laufzeitverhalten führen. Verwende bei der Installation die empfohlenen pip-Flags und führe pip check aus, um Abhängigkeiten zu überprüfen und eine konsistente Umgebung zu gewährleisten.
  • Geo-Blocking und externe Einschränkungen: Einige Jobplattformen beschränken den Zugriff basierend auf dem Serverstandort, was zu HTTP-403-Fehlern führt. Dies ist kein Problem der VPS-Konfiguration. Passe Deine Suchkonfiguration an, um zugängliche Quellen zu nutzen und einen reibungsloseren Betrieb zu gewährleisten.
  • Zugriff auf das Dashboard: VPS-Umgebungen verfügen in der Regel nicht über eine grafische Benutzeroberfläche. Um das Dashboard anzuzeigen, lade es lokal herunter oder stelle es über einen lokalen Webserver mithilfe eines SSH-Tunnels bereit. Wenn Du dies verstehst, vermeidest Du Verwirrung nach dem Ausführen der Pipeline.

Fazit

Die Installation von ApplyPilot auf einem VPS bietet eine zuverlässige, stets verfügbare Umgebung für die Automatisierung von Bewerbungen. Durch die richtige Vorbereitung des Servers und die Befolgung eines strukturierten Installationsprozesses kannst Du es sicher bereitstellen.

Das Wissen um häufige Installationsprobleme wie Abhängigkeitskonflikte, Fehler in der virtuellen Umgebung und VPS-spezifische Einschränkungen trägt dazu bei, einen reibungslosen, unterbrechungsfreien Betrieb zu gewährleisten. Mit einem ordnungsgemäß konfigurierten VPS kannst Du ApplyPilot repetitive Aufgaben übernehmen lassen, während Du Dich darauf konzentrierst, Deine Strategie für die Jobsuche zu optimieren und die Ergebnisse zu maximieren.

Frederick Schiwek
Artikel von
Frederick Schiwek
Hallo! Ich bin Freddy, Autor und Mitglied des Teams von hosting.de. Mit über 20 Jahren Erfahrung im Hosting-Business schreibe ich über Technologie, das Internet und die Zukunft der digitalen Infrastruktur. Ob Domains, Hosting oder Cloud-Dienste – ich bin hier, um Einblicke und Ideen zu teilen!

Verwandte Artikel

Page of