Nedan har vi sammanställt de vanligaste tekniska frågorna om Kinsta’s Applikationshosting. Klicka på en fråga nedan för att därefter hoppa direkt till svaret.

Vilken typ av kodförråd kan jag använda med Applikationshosting?

Du behöver ett Git-kodförråd som hostas på Bitbucket, GitHub eller GitLab för att distribuera din applikation på Kinsta. Första gången som du lägger till en applikation måste du välja din Git-leverantör och kodförråd från ditt konto. Som ett resultat kan vi komma åt din applikations kodförråd. Du väljer från någon (eller alla) av de stödda Git-tjänsteleverantörerna.

Kan jag spara data i filsystemet?

Nej, pods och processer som körs i dem är efemära. De kan därför inte användas på obestämd tid och inte för att lagra data som uppladdade bilder, videor osv. Filer som är relaterade till användarinnehåll bör lagras på lagringsplatser som tillhör tredje part.

Data som är en del av själva applikationen (en favicon eller logotyp osv.) kan lagras på efemära lagringsplatser. Detta beror exempelvis på att dess data dyker upp igen när applikationen byggs om.

Kan jag hosta (infoga ditt föredragna CMS eller ramverk) med Kinsta’s applikationshosting?

Det finns en god chans till att svaret är ja. Vi har dessutom skapat en guide för stödda ramverk och språk. Om du inte ser det ramverk eller språk som du letar efter där, kan du exempelvis leta efter:

  • Kompatibilitet med kortvariga containers?
  • Följer det riktlinjerna för The Twelve-Factor App (aka Cloud-Native-appar)? För bästa kompatibilitet rekommenderar vi att så är fallet.

Om du inte är säker är du välkommen att prova! Vårt supportteam hjälper dig dessutom med eventuella buggar som du stöter på på vår plattform. Vi kan dock inte garantera att alla applikationer fungerar.

Kan applikationer skicka e-post?

Ja, om din applikation använder en tjänst som SendGrid eller Mailchimp för att skicka e-post via deras API. Portarna 25, 465 och 587 (standard SMTP-portar) är blockerade på Kinsta. Vi tillhandahåller nämligen inte hosting-tjänster för e-post. Om du vill se hur du konfigurerar en applikation för att skicka e-post via en e-posttjänst från tredje part, kolla exempelvis in dessa snabbstartsguider:

Kan jag få en statisk extern IP-adress för att lägga till min applikation i en tillståndslista med tredjeparts-tjänster?

IP-adressen för din applikation kan ändras/rotera med varje distribuering. Det är därför inte möjligt att tillhandahålla en enda specifik utgående IP-adress. Vi rekommenderar att du använder en annan auktoriserings-metod (t.ex. OAuth, en bastion-server osv.) för att därefter autentisera din applikation med din tredjeparts-tjänst.

Kan man ange Python-version och modulversion?

Ja, du kan ange Python-versionen i din applikations runtime.txt-fil:

python-3.10.6

Modul-versionen kan därefter anges i filen requirements.txt:

Django==3.2
virtualenv==20.18.0

Kan jag distribuera Docker-applikationer med flera containers?

Nej. Våra hosting-tjänster för applikationer tillåter endast en container per applikation.

Relaterad dokumentation