Erste Schritte mit Developer Tools
Dieser Leitfaden hilft Ihnen bei der Einrichtung und Konfiguration verschiedener Entwicklertools wie Code-Server, Forgejo, Gitea, Haste-Server, LanguageTool oder Reposilite auf ServerPrism.
Dieser Leitfaden hilft Ihnen, einen Developer Tools-Server auf ServerPrism bereitzustellen und zu konfigurieren. Sie erfahren, wie Sie Ihren Server bestellen, den ersten Startvorgang verstehen und mit der Konfiguration Ihres gewählten Tools beginnen.
Bestellung auf ServerPrism
- Wählen Sie einen Plan: Wählen Sie einen Plan mit mindestens 2 GB RAM. Für größere Projekte oder mehr Benutzer sollten Sie 4 GB oder mehr, bis zu 16 GB, in Betracht ziehen. Sie können Ihren Plan später über Ihr ServerPrism-Kunden-Dashboard aktualisieren.
- Wählen Sie eine Region: Wählen Sie den Rechenzentrumsstandort, der Ihnen oder Ihren Hauptbenutzern am nächsten liegt, um die beste Leistung zu erzielen.
- Wählen Sie Ihre Laufzeitumgebung: Wählen Sie während des Bestellvorgangs das spezifische Entwicklertool aus, das Sie installieren möchten (z. B. Code-Server, Forgejo, Gitea). Dieses wird automatisch installiert.
- Bereitstellen: Schließen Sie Ihre Bestellung ab, und Ihr Server beginnt mit der Bereitstellung.
Erster Start
Nach der Bereitstellung startet Ihr Server automatisch. Der anfängliche Startvorgang installiert alle notwendigen Komponenten für Ihr gewähltes Entwicklertool. Sie können den Fortschritt im Console-Tab des ServerPrism-Panels überwachen.
Ihr Server ist bereit, wenn Sie eine Ausgabe sehen, die anzeigt, dass der Dienst erfolgreich gestartet wurde, oft mit einem Listening-Port oder einer spezifischen Erfolgsmeldung für das Tool (z. B. „Server gestartet“, „Listening on port XXXX“).
Verbinden / Spieler einladen
Die Verbindungsmethoden variieren je nach dem von Ihnen gewählten Tool:
- Code-Server, Forgejo, Gitea, Haste-Server, LanguageTool, Reposilite: Diese Tools werden typischerweise über einen Webbrowser aufgerufen. Die IP-Adresse und der Port Ihres Servers werden im ServerPrism-Panel unter dem Network-Tab angezeigt. Für einen einfacheren Zugriff können Sie ein kostenloses Subdomain von Ihrem ServerPrism-Kunden-Dashboard anhängen.
- Beispiel-URL:
http://your_server_ip:portoderhttp://your-subdomain.serverprism.me:port
- Beispiel-URL:
- Code-Server: Stellen Sie sicher, dass Sie alle generierten Passwörter aus der Konsolenausgabe während des ersten Starts notieren, da diese für den Zugriff auf Ihre VS Code-Instanz im Browser erforderlich sind.
Grundlagen der Konfiguration
Die meisten anfänglichen Konfigurationen können über die Weboberfläche Ihres gewählten Tools vorgenommen werden, sobald es läuft. Für serverseitige Einstellungen oder Umgebungsvariablen verwenden Sie das ServerPrism-Panel.
Allgemeine Konfigurationsschritte:
- Zugriff auf die Weboberfläche: Navigieren Sie in einem Webbrowser zur IP und zum Port Ihres Servers.
- Ersteinrichtung: Befolgen Sie alle Anweisungen auf dem Bildschirm für die Ersteinrichtung, z. B. das Erstellen eines Admin-Benutzers, das Festlegen eines Seitentitels oder das Konfigurieren des Speichers.
Spezifische Hinweise zur Tool-Konfiguration:
- Code-Server: Das anfängliche Passwort kann beim ersten Start in der Konsole ausgegeben werden. Sie können dies oft ändern oder die Authentifizierung über Umgebungsvariablen im Startup-Tab des ServerPrism-Panels konfigurieren (z. B.
PASSWORD=yournewsecurepassword). - Forgejo / Gitea: Während der anfänglichen Web-Einrichtung konfigurieren Sie die Datenbank, den Admin-Benutzer und den Repository-Root-Pfad. Stellen Sie sicher, dass die Datenbankeinstellungen mit den Standardeinstellungen übereinstimmen (normalerweise SQLite zur Vereinfachung, oder extern, wenn Sie es konfigurieren).
- Haste-Server: Konfigurationsdateien befinden sich typischerweise im Serververzeichnis (z. B.
config.js). Sie können diese mit dem File Manager des ServerPrism-Panels oder über SFTP bearbeiten. Häufige Einstellungen umfassen das Speicher-Backend (Dateisystem oder Redis) und den Port. - LanguageTool: Die Konfiguration erfolgt oft über
server.cfgoder Startparameter. Überprüfen Sie den Startup-Tab im ServerPrism-Panel auf verfügbare Variablen zur Anpassung von Speicher, Sprachmodellen oder Port. - Reposilite: Die Konfiguration wird hauptsächlich durch
reposilite.ymlim Arbeitsverzeichnis des Servers gehandhabt. Verwenden Sie den File Manager, um Benutzer, Repositories und Sicherheitseinstellungen einzurichten.
Viele Tools ermöglichen es Ihnen, Einstellungen über Startup Variables im ServerPrism-Panel anzupassen. Überprüfen Sie den Startup-Tab auf verfügbare Optionen, die spezifisch für Ihre ausgewählte Laufzeitumgebung sind.
Häufige Probleme
- „Website nicht erreichbar“ oder Verbindung abgelehnt:
- Serverstatus überprüfen: Stellen Sie sicher, dass Ihr Server im ServerPrism-Panel läuft.
- Firewall: ServerPrism handhabt grundlegende Firewall-Regeln für Ihren Dienst automatisch. Wenn Sie manuell etwas geändert haben oder einen nicht standardmäßigen Port verwenden, stellen Sie sicher, dass dieser offen ist.
- Port-Fehler: Überprüfen Sie, ob Sie den korrekten Port verwenden, der im Network-Tab des ServerPrism-Panels aufgeführt ist.
- Code-Server-Passwort verloren: Wenn Sie das Code-Server-Passwort vergessen haben, können Sie es oft zurücksetzen, indem Sie eine neue
PASSWORD-Umgebungsvariable im Startup-Tab Ihres ServerPrism-Panels festlegen und den Server neu starten. - Warnungen bei geringem Speicherplatz (Forgejo/Gitea): Wenn Sie viele Repositories hosten, kann es sein, dass Ihnen irgendwann der Speicherplatz ausgeht. Sie können Ihren Serverplan über Ihr ServerPrism-Kunden-Dashboard aktualisieren, um mehr Speicherplatz zu erhalten.
- Langsame Leistung:
- RAM: Wenn Ihr Tool langsam läuft, insbesondere unter Last, benötigen Sie möglicherweise mehr RAM. Sie können Ihren Serverplan über Ihr ServerPrism-Kunden-Dashboard aktualisieren.
- Konfiguration: Überprüfen Sie die spezifische Dokumentation Ihres Tools zur Leistungsoptimierung (z. B. Datenbankoptimierung für Forgejo/Gitea, JVM-Einstellungen für LanguageTool/Reposilite).
Wenn Sie auf anhaltende Probleme stoßen, sammeln Sie Ihre Server-ID und relevante Protokolle aus dem Console-Tab und öffnen Sie ein Support-Ticket unter https://serverprism.com/tickets.
Nächste Schritte
Sobald Ihr Entwicklertool läuft, können Sie weitere Anpassungen vornehmen:
- Integrationen: Die meisten Tools bieten Integrationen mit anderen Diensten (z. B. Git-Hooks für Forgejo/Gitea, Erweiterungen für Code-Server).
- Laufzeitwechsel: Wenn Sie sich entscheiden, dass ein anderes Entwicklertool besser zu Ihren Anforderungen passt, können Sie die Laufzeitumgebung direkt über den Startup-Tab in Ihrem ServerPrism-Panel wechseln. Dies ermöglicht es Ihnen, ein anderes Tool zu installieren, ohne Ihren Server neu bestellen zu müssen.
- Backup: Sichern Sie regelmäßig alle kritischen Daten, insbesondere für Code-Hosting-Lösungen wie Forgejo und Gitea. Sie können Dateien über SFTP oder den ServerPrism File Manager herunterladen.