Kom igång med utvecklarverktyg
Den här guiden hjälper dig att installera och konfigurera olika utvecklarverktyg som Code-Server, Forgejo, Gitea, Haste-Server, LanguageTool eller Reposilite på ServerPrism.
Den här guiden hjälper dig att driftsätta och konfigurera en server för utvecklarverktyg på ServerPrism. Du får lära dig hur du beställer din server, förstår den första uppstartsprocessen och börjar konfigurera ditt valda verktyg.
Beställning på ServerPrism
- Välj ett abonnemang: Välj ett abonnemang med minst 2 GB RAM. För större projekt eller fler användare, överväg 4 GB eller mer, upp till 16 GB. Du kan uppgradera ditt abonnemang senare från din ServerPrism-kundpanel.
- Välj en region: Välj den datacenterplats som ligger närmast dig eller dina primära användare för bästa prestanda.
- Välj din runtime: Under beställningsprocessen väljer du det specifika utvecklarverktyg du vill installera (t.ex. Code-Server, Forgejo, Gitea). Detta installeras automatiskt.
- Driftsätt: Slutför din beställning, så börjar din server att provisioneras.
Första uppstarten
Efter driftsättningen startar din server automatiskt. Den första uppstartsprocessen installerar alla nödvändiga komponenter för ditt valda utvecklarverktyg. Du kan övervaka förloppet i ServerPrism-panelens flik Konsol.
Din server är redo när du ser utdata som indikerar att tjänsten har startat framgångsrikt, ofta med en lyssningsport eller ett framgångsmeddelande specifikt för verktyget (t.ex. "Server started", "Listening on port XXXX").
Ansluta / bjuda in spelare
Anslutningsmetoderna varierar beroende på vilket verktyg du valde:
- Code-Server, Forgejo, Gitea, Haste-Server, LanguageTool, Reposilite: Dessa verktyg nås vanligtvis via en webbläsare. Din servers IP-adress och port visas i ServerPrism-panelen under fliken Nätverk. För enklare åtkomst kan du koppla en gratis subdomän från din ServerPrism-kundpanel.
- Exempel-URL:
http://your_server_ip:portellerhttp://your-subdomain.serverprism.me:port
- Exempel-URL:
- Code-Server: Se till att du antecknar eventuella genererade lösenord från konsolens utdata under den första uppstarten, eftersom detta krävs för att komma åt din VS Code-instans i webbläsaren.
Grundläggande konfiguration
De flesta initiala konfigurationer kan göras via webbgränssnittet för ditt valda verktyg när det väl är igång. För inställningar på servernivå eller miljövariabler, använd ServerPrism-panelen.
Allmänna konfigurationssteg:
- Åtkomst till webbgränssnittet: Navigera till din servers IP och port i en webbläsare.
- Initial installation: Följ eventuella anvisningar på skärmen för första gången, som att skapa en administratörsanvändare, ställa in en webbplatstitel eller konfigurera lagring.
Specifika konfigurationsanteckningar för verktyg:
- Code-Server: Det initiala lösenordet kan skrivas ut i konsolen vid första uppstarten. Du kan ofta ändra detta eller konfigurera autentisering via miljövariabler i fliken Uppstart i ServerPrism-panelen (t.ex.
PASSWORD=yournewsecurepassword). - Forgejo / Gitea: Under den initiala webbinstallationen kommer du att konfigurera databasen, administratörsanvändaren och rotkatalogen för lagringsplatsen. Se till att databasinställningarna matchar standardinställningarna (vanligtvis SQLite för enkelhetens skull, eller externt om du konfigurerar det).
- Haste-Server: Konfigurationsfiler finns vanligtvis i serverkatalogen (t.ex.
config.js). Du kan redigera dessa med ServerPrism-panelens Filhanterare eller via SFTP. Vanliga inställningar inkluderar lagringsbackend (filsystem eller Redis) och port. - LanguageTool: Konfiguration görs ofta via
server.cfgeller uppstartsparametrar. Kontrollera fliken Uppstart i ServerPrism-panelen för tillgängliga variabler för att anpassa minne, språkmodeller eller port. - Reposilite: Konfiguration hanteras främst av
reposilite.ymli serverns arbetsmapp. Använd Filhanterare för att ställa in användare, lagringsplatser och säkerhetsinställningar.
Många verktyg låter dig justera inställningar via Startup Variables i ServerPrism-panelen. Kontrollera fliken Uppstart för tillgängliga alternativ specifika för din valda runtime.
Vanliga problem
- "Webbplatsen kan inte nås" eller anslutning nekad:
- Kontrollera serverstatus: Se till att din server körs i ServerPrism-panelen.
- Brandvägg: ServerPrism hanterar automatiskt grundläggande brandväggsregler för din tjänst. Om du har ändrat något manuellt eller använder en icke-standardport, se till att den är öppen.
- Portfelmatchning: Kontrollera att du använder rätt port som anges i ServerPrism-panelens flik Nätverk.
- Code-Server-lösenord förlorat: Om du glömmer Code-Server-lösenordet kan du ofta återställa det genom att ställa in en ny miljövariabel
PASSWORDi fliken Uppstart i din ServerPrism-panel och starta om servern. - Varningar om diskutrymme (Forgejo/Gitea): Om du hostar många lagringsplatser kan du så småningom få slut på diskutrymme. Du kan uppgradera ditt serverabonnemang från din ServerPrism-kundpanel för att få mer lagringsutrymme.
- Långsam prestanda:
- RAM: Om ditt verktyg körs långsamt, särskilt under belastning, kan du behöva mer RAM. Du kan uppgradera ditt serverabonnemang från din ServerPrism-kundpanel.
- Konfiguration: Granska ditt verktygs specifika dokumentation för prestandajustering (t.ex. databasoptimering för Forgejo/Gitea, JVM-inställningar för LanguageTool/Reposilite).
Om du stöter på ihållande problem, samla in ditt server-ID och relevanta loggar från fliken Konsol och öppna ett supportärende på https://serverprism.com/tickets.
Nästa steg
När ditt utvecklarverktyg är igång kan du utforska ytterligare anpassning:
- Integrationer: De flesta verktyg erbjuder integrationer med andra tjänster (t.ex. Git-hooks för Forgejo/Gitea, tillägg för Code-Server).
- Byt runtime: Om du bestämmer dig för att ett annat utvecklarverktyg skulle passa dina behov bättre, kan du byta runtimes direkt från fliken Uppstart i din ServerPrism-panel. Detta gör att du kan installera ett annat verktyg utan att beställa om din server.
- Säkerhetskopiering: Säkerhetskopiera regelbundet all kritisk data, särskilt för kodhostingslösningar som Forgejo och Gitea. Du kan ladda ner filer via SFTP eller ServerPrism Filhanterare.