Hoppa till innehållet
Kom igång

Fyra steg till en tjänst som svarar

Lägg upp din publika nyckel, sätt taket innan något startar, starta maskinen och rulla ut. Det tar en kvart första gången och under en minut varje gång därefter. Behöver du aldrig läsa den här sidan igen har vi gjort rätt.

4Steg från tomt konto till en adress som svararStegen står i sin helhet på den här sidan
0,00 €Planen Fri, 500 minuter per månadHOSTING_PLANS i @gaddr/pricing
3,50 €S1 per månad, 1 kärna och 2 GB minneSERVERSTEG i @gaddr/pricing
Steg 1

Skapa kontot och lägg upp din publika nyckel

Vi skickar aldrig ett lösenord i klartext till en ny server. Är ingen nyckel kopplad går maskinen inte att skapa, och felet säger det innan något har kostat något.

terminalInstallation och inloggning
npm install -g @gaddr/cli
gaddr logga-in
# öppnar en flik, du godkänner, terminalen fortsätter
gaddr nyckel lagg-till ~/.ssh/id_ed25519.pub
gaddr nyckel lista

Har du ingen nyckel skapar du en med ssh-keygen -t ed25519. Den privata halvan lämnar aldrig din maskin, och den publika är den enda vi ser.

GDR-HOST-0605

Ingen SSH-nyckel är kopplad till kontot.

Lägg till en publik nyckel i kontoinställningarna. Vi skickar aldrig ett lösenord i klartext till en ny server.

Ett serverrack med kablage draget i ordnade band
  • Kontot kostar ingenting att skapa och kräver inget kort.
  • Planen Fri ger 3 projekt och 500 minuter per månad.
  • Medlemmar är utan tak, alltså kan hela teamet logga in från början.
  • Verktyget fungerar likadant i macOS, Linux och Windows, och allt det gör finns också i webbgränssnittet.
LÅGTHÖGTTRYCKFRYSSLÄPPNIVÅ 2 FRYSTNIVÅ 0 ORÖRDHYSTERESKÖRFRYST
Steg 2

Sätt taket innan något startar

Det här steget kommer före maskinen med flit. Ett tak som sätts efteråt hjälper inte mot den natt som redan har gått. Beloppet sätts i euro per månad, och det går att ändra när som helst.

terminalUtgiftstaket
gaddr projekt skapa min-app
gaddr tak satt --projekt min-app --eur 50
# varning vid 80 procent, en till vid 95, paus vid 100
gaddr tak visa --projekt min-app

Vid hundra procent pausas beräkning och utgående trafik. Lagring och data rörs inte, och en höjning startar allt igen inom en minut.

GDR-HOST-0600

Utgiftstaket för den här månaden är nått, och tjänsterna är pausade.

Höj taket i kostnadskontrollen, så startar de igen inom en minut. Data ligger kvar orörd under pausen.

Kör du något som måste vara uppe till varje pris går taket att stänga av per projekt. Då står det utskrivet i instrumentpanelen, och valet går ut efter nittio dagar. Läs hela kostnadskontrollen.

Steg 3

Starta maskinen, eller peka på ett repo

Två vägar, och de leder till samma sak. Vill du ha en maskin du själv sköter startar du en. Vill du bara att koden ska köra pekar du på ett repo och hoppar över maskinen helt.

terminalVäg A, en egen maskin
gaddr region lista
# välj den region som ligger närmast era användare
gaddr server skapa min-app \
  --storlek s1 \
  --region <region> \
  --avbild debian-13
gaddr server ssh min-app

S1 har 1 kärna, 2 GB minne och 25 GB disk, och kostar 3,50 € i månaden. Storlekarna står i sin helhet på prissidan.

GDR-HOST-0601

Den storleken finns inte i den valda regionen just nu.

Välj en annan region, eller en storlek intill. Kapaciteten per region står på regionsidan.

terminalVäg B, bara koden
gaddr app skapa min-app --fran .
# läser din Dockerfile, eller bygger med buildpacks
gaddr domän koppla min-app.example.se --app min-app
gaddr app visa min-app

Certifikatet hämtas och förnyas automatiskt genom ACME. Du behöver inte röra det, och det finns ingen knapp för att glömma det.

  • Väg B skalar ned till noll när ingenting händer, alltså kostar en tyst natt ingenting.
  • Utgående trafik kostar 0,00 € per TB i båda vägarna.
  • Behöver du en databas eller en cache bredvid, se tjänstekatalogen. Motorn och dess licens står per rad.
Steg 4

Rulla ut, och kunna rulla tillbaka

En push bygger, startar den nya versionen bredvid den gamla och flyttar över trafiken först när hälsokontrollen svarar. Den gamla versionen står kvar tills du säger något annat.

terminalUtrullning och återgång
git remote add gaddr git@gaddr.code:min-app.git
git push gaddr main
# bygger, hälsokontrollerar, flyttar trafiken
gaddr utrullning logg min-app
gaddr utrullning tillbaka min-app

Återgången tar samma väg som utrullningen och kräver inget nytt bygge, eftersom den förra avbilden ligger kvar i registret.

  • Gaddr Code är standard. GitHub, GitLab och Bitbucket fungerar likadant och väljs i projektinställningarna.
  • Varje ärende får en egen förhandsmiljö med en egen adress, och den städas bort när ärendet stängs.
  • Byggloggen ligger kvar, så att en utrullning som gick fel går att läsa i efterhand utan att köras om.
git pushBYGGTESTAVBILDNY, KÖRFÖRRA, VILANDEVÄXELTILLBAKA FINNSTRAFIK

När utrullningen inte går igenom

GDR-HOST-0603
Driftgrinden stoppade utrullningen. Läs vilken av kontrollerna som sa nej i utrullningsloggen. En utrullning under lagringstryck gör felet värre, inte bättre.
GDR-HOST-0606
Bygget avbröts eftersom det överskred sin tidsgräns. Höj tidsgränsen i projektets inställningar, eller dela upp bygget. Ett bygge utan tidsgräns kan ta ned maskinen för alla andra.

Texterna är ordagrant hämtade ur packages/errors/src/catalog.ts, alltså samma ord som terminalen skriver ut.

Därefter

Fyra saker som är värda en kvart till

Ingen av dem behövs för att komma i gång. Alla fyra är sådant som är billigare att göra nu än den dag ni behöver dem.

  • Slå på säkerhetskopior med prov

    En kopia som aldrig har lästs tillbaka är en gissning. Provet körs varje månad på en annan maskin, och misslyckas det spärras utrullningar mot tjänsten.

    Ingår från Utvecklare
  • Koppla larmen dit ni faktiskt tittar

    Gaddr Chat, Slack, Teams eller en webhook. Larmvägen går aldrig genom vår egen mejl, eftersom den kan ligga nere samtidigt som det som larmar.

    Ingår från Utvecklare
  • Lägg nycklarna i hemlighetshanteringen

    Miljövariabler i ett repo är en läcka som väntar. Hemligheterna roteras utan avbrott och varje läsning hamnar i en revisionslogg.

    Ingår i varje plan
  • Sätt taket för hela kontot

    Ett tak per projekt skyddar projektet. Ett tak för kontot skyddar mot projektet någon skapade i förrgår och glömde bort.

    Ingår i varje plan
  • Peka DNS på oss

    Anycast med DNSSEC, och nyckelbytet skött åt er. Zonfilen går att importera rakt av från den ni har i dag.

    Ingår i varje plan
  • Läs vad självläkningen inte klarar

    Beskrivningen av vad maskinerna gör på egen hand ligger öppet, tillsammans med de lägen där en människa måste in. Se driftsidan.

    Öppen beskrivning
Första maskinen

Fyra beslut ni fattar innan något kostar något

Taket först, sedan regionen, sedan storleken, sedan disken. I den ordningen kan ingen av dem överraska er, eftersom taket redan står satt när de tre andra väljs.

  • Taket sätts först, och det ligger på noll tills ni flyttar det.
  • Regionen väljs av er och står kvar.
  • Storleken syns med kapacitet innan ni beställer.
  • Disken ingår i steget och kostar inget extra.
Frågor

Det som brukar dyka upp under de fyra stegen

Vanliga frågor

Måste jag använda terminalen?

Nej. Allt fyra stegen gör finns i webbgränssnittet, och den som svarar på tre frågor får ett förslag med ett pris. Kommandona står här för att de går att läsa, kopiera och lägga i ett skript, vilket en skärmbild av en knapp inte gör.

Vad kostar det innan jag har startat något?

0,00 €. Kontot, projektet och taket kostar ingenting. Debiteringen börjar när en maskin startar, och den räknas per sekund.

Behöver jag en Dockerfile?

Nej. Finns en Dockerfile används den. Finns ingen bygger vi med buildpacks, som känner igen Node, Python, Go, Rust, PHP och Java. Vill du styra bygget själv lägger du till en Dockerfile senare utan att något annat ändras.

Vad händer om bygget fastnar?

Bygget avbryts vid sin tidsgräns och svarar GDR-HOST-0606. Höj tidsgränsen i projektets inställningar, eller dela upp bygget. Ett bygge utan tidsgräns kan ta ned maskinen för alla andra. Ett bygge utan tidsgräns kan ta ned maskinen för alla andra på samma värd, och därför finns gränsen.

Kan jag flytta in en app som redan kör hos någon annan?

Ja. Utgående trafik kostar 0,00 € per TB hos oss, alltså kostar det inget att flytta ut igen om ni ångrar er. Objektlagringen talar S3-protokollet rakt av, så era befintliga verktyg fungerar oförändrade.

Hur får jag hjälp om jag fastnar?

Svarstiderna står utskrivna per plan på supportsidan, och där går det också att slå upp en felkod och få både vad som hände och vad du gör nu. Driftläget just nu står på driftsidan.

Kan flera personer arbeta i samma projekt?

Ja. Medlemmar är utan tak i varje plan, och behörigheten sätts per resurs i stället för per konto. Ingen behöver dela ett inlogg för att kunna läsa en byggloggg.

Fyra steg, och en kvart

Planen Fri kostar 0,00 € och kräver inget kort. Taket sätts i steg två, så den enda kostnad som kan uppstå är den du själv har skrivit in.