JobberBase installieren: Open‑Source‑Jobboard auf Ihrer Website hosten

Ein passender Kandidat für eine offene Stelle zu finden, kann zeitaufwändig und teuer sein. Viele Unternehmen bezahlen externe Dienste oder inserieren auf großen Portalen. JobberBase bietet eine Alternative: eine selbst gehostete, quelloffene Jobbörse, die kostengünstig ist und sich leicht an Ihre Bedürfnisse anpassen lässt.
Was ist JobberBase? Eine kurze Definition
JobberBase ist eine Open‑Source‑Software zum Verwalten und Veröffentlichen von Stellenanzeigen auf der eigenen Website. Kernfunktionen: Job‑Postings, Kategorien/Orte, Bewerbungsformulare, RSS‑Feeds und Widgets zur Syndizierung.
Wichtige Begriffe:
- RSS: Ein Standardformat, mit dem Inhalte automatisch verteilt werden.
- CMS: Content‑Management‑System zum Verwalten von Seiteninhalten.
Für wen eignet sich diese Anleitung?
Diese Anleitung ist gedacht für Webadministratoren, Entwickler oder Technikaffine, die eine eigenständige Jobbörse betreiben wollen. Grundkenntnisse in FTP/SFTP, MySQL und PHP werden vorausgesetzt.
Wichtige Varianten der Zielsetzung (SEO‑Intention)
Primäre Absicht: JobberBase installieren Verwandte Varianten: Jobboard selbst hosten, Open‑Source Jobbörse betreiben, JobberBase Anleitung, JobberBase konfigurieren, Jobboard Sicherheit, Jobbörsen‑Migration
Voraussetzungen — Systemanforderungen und Vorbereitung
Bevor Sie beginnen, prüfen Sie die folgenden Voraussetzungen und richten Sie die Zugänge ein:
- Webserver: Apache (in diesem Artikel behandelt) oder IIS
- PHP 5.x mit MySQLi‑Erweiterung
- Für Apache: mod_rewrite aktiviert (oder für IIS das URL Rewrite Modul / ISAPI_Rewrite)
- Zugriff per FTP/SFTP/SSH auf Ihr Webverzeichnis
- MySQL‑Datenbank und Benutzer (phpMyAdmin wird empfohlen)
Wichtiger Hinweis: Stellen Sie sicher, dass Sie Backups Ihrer Seite und Ihrer Datenbank anlegen, bevor Sie Änderungen vornehmen.
Schritt 1 — Software herunterladen
Registrierung: Der Download von JobberBase erfordert eine Registrierung auf der Projektseite. Nach Registrierung erhalten Sie einen Download‑Link per E‑Mail. Die Registrierung dient dazu, über neue Versionen oder Sicherheitsupdates informiert zu werden.
Schritt 2 — Datenbank anlegen und importieren
- Legen Sie in Ihrem Hosting‑Panel oder via phpMyAdmin eine neue Datenbank und einen Datenbankbenutzer an.
- Importieren Sie die Datei db/jobberbase.sql in die neue Datenbank.
Tipp: Wenn Sie über die Kommandozeile arbeiten, können Sie mysql -u user -p dbname < db/jobberbase.sql verwenden. phpMyAdmin ist für Einsteiger einfacher.
Schritt 3 — Dateien hochladen
- Entpacken Sie das Installationsarchiv. Sie sehen die Verzeichnisse db, docs und public.
- Laden Sie den Inhalt des Ordners public in das gewünschte Zielverzeichnis Ihrer Website.
- Setzen Sie Schreibrechte für folgende Verzeichnisse (je nach Hosting ggf. 755 oder 775; bei Problemen 777 temporär):
- /uploads
- /_templates/default/_cache (wenn Sie ein anderes Theme nutzen, ersetzen Sie ‘default’ durch den Theme‑Namen)
- /admin/_templates/_cache
Tipp: Verwenden Sie SFTP/SSH, wenn möglich; FTP überträgt nur Dateien unsicher.
Schritt 4 — Konfigurationsdatei anpassen
Öffnen und bearbeiten Sie die Datei:
/jobs/_config/config.envs.php
Die Datei ist für mehrere Sites mit demselben DB‑Backend vorbereitet. Entfernen Sie die Einträge, die Sie nicht nutzen, und passen Sie die relevanten Werte wie folgt an:
'prefix' => 'your.domain.name', // must be a part of app_url below
'db_host' => 'your_db_hostname', // this is usually 'localhost'
'db_port' => 3306,
'db_user' => 'your_db_user',
'db_password' => 'your_db_password',
'db_name' => 'your_db_name',
'db_prefix' => '',
'app_url' => 'http://domain/path/to/jobberbase',Speichern Sie die Datei und laden Sie sie hoch.
Schritt 5 — Administrationsbereich konfigurieren und Jobs anlegen
Rufen Sie das Admin‑Interface auf:
http://yourdomain/path/to/jobberbase/admin/
Die Standardanmeldedaten sind admin / admin. Ändern Sie das Passwort sofort nach dem ersten Login.
Im Adminbereich können Sie:
- Seiten mit dem eingebauten CMS bearbeiten
- Jobkategorien und Städte verwalten
- Themes wechseln und anpassen
- Jobs manuell anlegen oder Benutzer Beiträge einreichen lassen
Tipp: Testen Sie das Bewerbungsformular und die E‑Mail‑Zustellung, bevor Sie live gehen.
Anpassungen: Themes und Inhalte
JobberBase liefert standardmäßig zwei Themes: default und hireme. Passen Sie HTML/CSS/Template‑Dateien an, um das Design an Ihre Corporate Identity anzulehnen.
Hinweis: Änderungen an Themes sollten in einem Versionsverwaltungssystem (z. B. Git) gepflegt werden, damit Sie Änderungen rückgängig machen können.
Zusätzliche Empfehlungen: Rollen, Checklisten und Abläufe
Rollenbasierte Checkliste (Wer macht was?)
- Webadministrator: Webserver einrichten, Dateiberechtigungen setzen, SSL konfigurieren.
- Datenbankadministrator: Datenbank anlegen, Rechte konfigurieren, Backup‑Plan erstellen.
- Content‑Manager/Redakteur: Kategorien anlegen, Jobtexte prüfen, CMS‑Seiten editieren.
- Security/Compliance: Passwortrichtlinien, SSL, Datenschutzhinweise prüfen.
Mini‑Methodik: Installieren → Testen → Starten
- Installation gemäß Anleitung
- Funktionstests (siehe Testfälle)
- Sicherheitsüberprüfung
- DNS/SSL‑Setup und Live‑Schaltung
- Monitoring und Backups einrichten
Testfälle / Abnahmekriterien
- Installation ist vollständig, Admin‑Login erfolgreich.
- Jobs können erstellt, editiert und gelöscht werden.
- Bewerbungsformular sendet E‑Mails korrekt.
- RSS‑Feeds liefern die erwarteten Einträge.
- Theme‑Änderungen werden korrekt angezeigt.
- File‑Uploads (z. B. Bilder) funktionieren und landen im /uploads Verzeichnis.
Kriterien bei der Abnahme: Alle oben genannten Testfälle sind grün; Mindestanforderungen an Sicherheit und Backups sind erfüllt.
Sicherheitshärtung und Datenschutz (GDPR‑Hinweise)
Wichtig: Eine Jobbörse verarbeitet potenziell personenbezogene Daten (Bewerber‑CVs, E‑Mails). Achten Sie auf folgende Punkte:
- SSL/TLS aktivieren (HTTPS) für alle Seiten, besonders Formulare.
- Starke Passwörter und ggf. 2FA für Admin‑Accounts verwenden.
- Dateiuploads validieren (Whitelist von Dateitypen, maximale Dateigröße).
- Regelmäßige Backups der Datenbank und Prüfsummen für Dateien.
- Pflege von Sicherheitsupdates: PHP, Webserver, JobberBase‑Updates.
- Datenschutzerklärung und Impressum auf der Website sichtbar einbinden (Rechtstexte an die lokale Gesetzgebung anpassen).
Hinweis zur GDPR: Speichern Sie Bewerberdaten nur so lange wie nötig; bieten Sie eine klare Lösch‑/Widerspruchsform an.
Fehlerbehebung: Häufige Probleme und Lösungen
Problem: Blank Page / 500 Internal Server Error
- Prüfen Sie error.log des Webservers.
- Stellen Sie sicher, dass PHP‑Fehler nicht deaktiviert sind oder in Logs geschrieben werden.
Problem: Datenbankverbindung schlägt fehl
- Überprüfen Sie die Werte in /jobs/_config/config.envs.php.
- Testen Sie die DB‑Verbindung per CLI oder phpMyAdmin.
Problem: URL‑Rewrites funktionieren nicht
- Aktivieren Sie mod_rewrite in Apache und stellen Sie sicher, dass AllowOverride All gesetzt ist, damit .htaccess greift.
Problem: Uploads werden nicht gespeichert
- Überprüfen Sie Dateiberechtigungen (Uploads‑Ordner muss webserver‑schreibbar sein).
Wenn Sie nicht weiterkommen: Logs prüfen, Dateiberechtigungen, PHP‑Version und Extensions kontrollieren.
Migrationstipps & Kompatibilität
- Falls Sie von einem anderen Jobboard migrieren: Exportieren Sie vorhandene Jobs in CSV und importieren Sie sie, sofern JobberBase kein direktes Import‑Plugin bietet.
- Testen Sie die Migration zunächst in einer Staging‑Umgebung.
- Achten Sie auf Unterschiede bei Taxonomien (Kategorien/Orte) und passen Sie Felder an.
Wartung und Betrieb: Monitoring & SLA‑Praktiken
- Legen Sie tägliche/monatliche Backup‑Routinen fest (Datenbank + Uploads).
- Überwachen Sie Verfügbarkeit (Uptime) und Fehlerraten (Log‑Überwachung).
- Planen Sie eine Update‑Policy: Sicherheitsupdates sofort, feature‑Updates nach Tests.
Entscheidungshilfe: Wann JobberBase nicht die richtige Wahl ist
- Sie benötigen eine Enterprise‑Integration (HR‑Systeme, ATS) mit umfangreichen Workflows — dann ist ein professionelles Produkt oftmals besser.
- Sie erwarten extrem hohe Skalierung (Millionen Seitenaufrufe/Monat) — prüfen Sie Lasttests oder einen skalierbaren SaaS‑Anbieter.
Alternative Ansätze: Selbstgebaute Lösung mit Framework (z. B. Laravel) für sehr spezielle Anforderungen; kommerzielle Jobportal‑Software bei Bedarf an Support und SLA.
Kurzanleitung: Schritt‑für‑Schritt‑Kurzfassung
- Download & Registrierung
- Datenbank anlegen und db/jobberbase.sql importieren
- Dateien aus public hochladen und Verzeichnisse beschreibbar machen
- /jobs/_config/config.envs.php anpassen
- Admin‑Login (admin/admin) und Passwort ändern, Inhalte anlegen
- SSL aktivieren, Tests durchführen, live schalten
Vorlage: Minimaler Check‑Plan vor dem Launch
- Admin‑Login geprüft und Passwort geändert
- Jobs anlegen und veröffentlichen (Testjob)
- Bewerbungs‑E‑Mails empfangen
- RSS‑Feed validiert
- Backup‑Plan dokumentiert
- SSL/TLS aktiv
- Datenschutzerklärung veröffentlicht
Abschluss und weiterführende Hinweise
Mit JobberBase können Sie schnell eine einfache, funktionale Jobbörse auf Ihrer Website betreiben und damit Kosten für externe Job‑Posting‑Dienste reduzieren. Pflegen Sie Sicherheitsupdates, halten Sie Backups bereit und testen Sie neue Versionen in einer Staging‑Umgebung, bevor Sie live gehen.
Wichtig: Wenn Sie bei der Installation Probleme haben oder individuelle Anpassungen (z. B. Theme‑Anpassungen, Integration in ein bestehendes CMS) benötigen, notieren Sie die Fehlerbilder und Logs, damit die Fehlersuche gezielt erfolgen kann.
Zusammenfassung:
- JobberBase ist geeignet für kleine bis mittlere Selbsthostingszenarien.
- Die Installation ist mit Basiskenntnissen in FTP, MySQL und PHP gut umsetzbar.
- Wichtige Arbeitspunkte: Sicherheit, Backups, DSGVO‑Konformität.
Wenn Sie Hilfe bei einem konkreten Schritt brauchen, beschreiben Sie Ihr Hosting‑Umfeld, PHP‑Version und Fehlermeldungen — dann lässt sich gezielter supporten.
Ähnliche Materialien
Podman auf Debian 11 installieren und nutzen
Apt-Pinning: Kurze Einführung für Debian
FSR 4 in jedem Spiel mit OptiScaler
DansGuardian + Squid (NTLM) auf Debian Etch installieren
App-Installationsfehler auf SD-Karte (Error -18) beheben