Kom igång med applikationer på ServerPrism
Denna guide hjälper dig att installera och konfigurera din valda applikation (5e Tools, Owncast, Rathole eller Yarr) på ditt ServerPrism-konto.
Denna guide går igenom hur du installerar och konfigurerar din valda egenhostade applikation (5e Tools, Owncast, Rathole eller Yarr) på din ServerPrism-server. Den täcker beställning, initial installation, konfiguration och vanliga problem.
Innan du börjar
Se till att du har ett ServerPrism-konto och är redo att driftsätta en ny server eller har en befintlig 'Applications'-server redo för konfiguration.
Beställning på ServerPrism
- Välj ett abonnemang: Logga in på ServerPrism och välj en 'Applications'-server. Vi rekommenderar att börja med minst 2 GB RAM, och skala upp till 12 GB för mer krävande applikationer eller högre användarbelastning.
- Välj en region: Välj den serverplats som ligger närmast dina primära användare för optimal prestanda.
- Driftsätt: Slutför beställningen. Din server kommer att börja provisioneras automatiskt.
Första uppstarten
Efter beställningen kommer din server att börja provisioneras. Denna process tar vanligtvis några minuter. Du kan övervaka dess status via ServerPrism-översikten på https://serverprism.com/dashboard. När serverstatusen visar 'Running' och du ser konsolutdata som indikerar att applikationen har startat, är den redo.
Ansluta / bjuda in användare
Metoden för att ansluta till din applikation beror på vilken du har driftsatt:
- 5e Tools: Åtkomst till din instans via serverns IP-adress och port (t.ex.
http://YOUR_SERVER_IP:PORT). Standardporten är vanligtvis80eller8080för webbapplikationer. KontrolleraAPP_PORT-variabeln på fliken Uppstart i din ServerPrism-översikt om den är konfigurerbar. - Owncast: Din Owncast-instans kommer att vara tillgänglig via
http://YOUR_SERVER_IP:PORT. Standardporten för Owncast är8080. Du kan också konfigurera en anpassad domän eller ServerPrism-subdomän för enklare åtkomst. - Rathole: Rathole är en omvänd proxy. Anslutning innebär att konfigurera klienter att ansluta genom Rathole till dina interna tjänster. Detta kräver att Ratholes
server.tomloch klientkonfigurationer ställs in. Den har inget direkt webbgränssnitt för användare. - Yarr: Åtkomst till din Yarr-instans via
http://YOUR_SERVER_IP:PORT. Standardporten är vanligtvis8080.
För att underlätta åtkomsten kan du koppla en gratis subdomän till din server från din ServerPrism-översikt.
Grundläggande konfiguration
Konfigurationen för varje applikation görs vanligtvis via miljövariabler på fliken Uppstart i ServerPrism-översikten eller genom att redigera specifika konfigurationsfiler med hjälp av Filhanterare eller SFTP.
5e Tools
- Datalagring: 5e Tools använder en lokal databas. Konfigurationen är minimal. Du kan vanligtvis hitta inställningar relaterade till datasökvägar i uppstartsvariabler om det behövs.
- Åtkomst: Se till att
APP_PORT-variabeln på fliken Uppstart matchar den port du försöker komma åt.
Owncast
- Konfigurationsfil: Owncast använder främst
config.yamlsom finns i applikationens datakatalog. Du kan redigera denna via Filhanteraren. - Adminåtkomst: Första gången du kommer åt Owncast kommer du att uppmanas att skapa ett administratörskonto. Det är här du ställer in din strömnyckel och andra inställningar.
- Uppstartsvariabler: Kontrollera fliken Uppstart för
OWNCAST_DATABASE_PATH,OWNCAST_DATA_PATHellerOWNCAST_PORTför att anpassa dataplats eller lyssningsportar.
Rathole
- Konfigurationsfil: Rathole kräver en
server.toml-fil. Denna fil definierar lyssningsportarna och de tjänster den kommer att proxy. Du måste redigera denna fil för att Rathole ska fungera.- Exempel på
server.toml(redigera via Filhanterare):
[server] bind_addr = "0.0.0.0:8000" # Server listening port [server.services.my_service] type = "tcp" token = "your_secret_token" bind_addr = "0.0.0.0:2222" # Port clients connect to remote_addr = "127.0.0.1:22" # Internal service Rathole forwards to - Exempel på
- Tokens: Se till att
tokeniserver.tomlmatchar klientens konfiguration för säker anslutning.
Yarr
- Konfiguration: Yarrs konfiguration hanteras ofta via miljövariabler eller en
config.json-fil. Kontrollera fliken Uppstart för variabler somYARR_PORT,YARR_DATABASE_PATHellerYARR_ADMIN_EMAIL. - Initial installation: Första gången du kommer åt Yarr kan du behöva gå igenom en initial installationsguide för att skapa en administratörsanvändare och konfigurera grundläggande inställningar.
Vanliga problem
- Applikationen startar inte: Kontrollera serverkonsolen i ServerPrism-översikten för felmeddelanden. Saknade konfigurationsfiler, felaktiga miljövariabler eller portkonflikter är vanliga orsaker. Se till att alla nödvändiga filer finns och är korrekt formaterade.
- Kan inte komma åt webbgränssnittet:
- Verifiera att applikationen körs och lyssnar på den förväntade porten (t.ex.
8080). - Kontrollera serverns brandväggsregler (ServerPrism hanterar detta vanligtvis, men se till att din applikation inte försöker använda en icke-standardiserad blockerad port).
- Bekräfta att du använder rätt IP-adress och port i din webbläsare. Om du använder en domän, se till att DNS pekar korrekt till din server-IP.
- Verifiera att applikationen körs och lyssnar på den förväntade porten (t.ex.
- Rathole-klienten ansluter inte: Dubbelkolla att
tokeni dinserver.tomlmatchar klientens konfiguration. Se till attbind_addrför tjänsten iserver.tomlär korrekt konfigurerad och tillgänglig. - Långsam prestanda: Om din applikation körs långsamt, överväg att uppgradera ditt serverabonnemang för mer RAM eller CPU. Du kan göra detta från din ServerPrism-kundöversikt.
Om du stöter på ihållande problem, samla din server-ID och relevant loggutdata från konsolen och öppna ett supportärende på https://serverprism.com/tickets.
Nästa steg
- Anpassade domäner: För en mer professionell installation, koppla en anpassad domän eller en gratis ServerPrism-subdomän till din applikation från din ServerPrism-översikt.
- Byt runtime: Om du bestämmer dig för att byta till en annan applikation (t.ex. från Owncast till Yarr), kan du enkelt göra det via fliken Uppstart i din ServerPrism-översikt genom att välja en ny runtime. Detta kommer att återskapa din server med den nya applikationen.
- Avancerad konfiguration: Se den officiella dokumentationen för din valda applikation för avancerade funktioner, integrationer och anpassningsalternativ.