Installera CapRover
Egen liten molnplattform med automatiska HTTPS-certifikat, med kostnaden utskriven och standardlösenordet som måste bytas direkt.
Senast granskad:
Vad CapRover är
En egen liten molnplattform som du installerar på en server. I stället för att konfigurera webbserver, certifikat och databas för hand klickar du i ett gränssnitt, och CapRover gör resten. Din webbplats får ett giltigt HTTPS-certifikat automatiskt, och nya versioner läggs ut med ett kommando.
Det är alltså ungefär vad de kända betaltjänsterna för webbpublicering gör, fast på en server du hyr själv. Skillnaden i pris är stor, och skillnaden i kontroll likaså.
För ett företag blir det oftast här webbshoppen eller bokningssidan hamnar, för CapRover har färdiga installationer av de vanliga programmen. WordPress, databaser och mycket annat startar med några klick i stället för med en compose-fil.
Det här kräver en server, och den kostar pengar
CapRover installeras inte på din egen dator. Poängen är att sakerna ska vara nåbara utifrån dygnet runt, och då behövs en maskin som står på hos någon annan.
Du behöver en server med minst 1 GB minne, och en riktig Linux-installation, inte en delad webbhotellsplats. En sådan kostar från ungefär femtio kronor i månaden hos de vanliga leverantörerna. Det är en riktig utgift, och den ska med i företagets budget innan du sätter igång.
Du behöver också ett domännamn, och det räcker inte att bara peka domänen mot serverns adress. CapRover kräver en wildcard-post, alltså en A-post för *.din-doman.se som pekar på serverns IP-adress, eftersom varje app och administrationssidan får sin egen subdomän under samma rot. Utan wildcard-posten fungerar varken captain.din-doman.se eller apparnas egna adresser. Ett domännamn kostar några hundralappar om året. Utan domän fungerar inte de automatiska certifikaten, och då försvinner halva anledningen att använda CapRover.
Installationen
Installationen sker på servern, inte på din egen dator. Du loggar in på den med SSH, vilket du gör från PowerShell på Windows och från Terminal på Linux Mint med samma kommando: ssh root@serverns-adress.
Docker måste finnas på servern. De flesta leverantörer erbjuder en färdig avbild med Docker installerat, och den vägen är kortast. Saknas det följer du Linux-delen av Installera Docker.
Sedan är det en rad:
docker run -p 80:80 -p 443:443 -p 3000:3000 -e ACCEPTED_TERMS=true -v /var/run/docker.sock:/var/run/docker.sock -v /captain:/captain caprover/caprover
Vänta några minuter och surfa sedan till http://serverns-adress:3000. Lösenordet är captain42 från start.
Tre saker att göra först
- Byt lösenordet omedelbart. Att standardlösenordet är
captain42vet varenda bot som skannar internet, och din server är nåbar från internet i samma sekund som installationen är klar. Det här är inte en sak att göra senare under kvällen. - Peka in domänen och slå på certifikaten. På Dashboard-sidan anger du din domän under rotdomänskonfigurationen, och CapRover hämtar certifikat från Let's Encrypt utan kostnad. Slå därefter på att allt ska tvingas till HTTPS. Två klick, och adressfältet slutar se otryggt ut.
- Installera något från One-Click Apps innan du bygger eget. Välj en databas eller WordPress och se den starta. Du lär dig hur plattformen hänger ihop på tio minuter, och den kunskapen behövs när du sedan lägger ut din egen kod.
Den vanligaste fällan
Att tro att servern sköter sina egna säkerhetskopior. Det gör den inte. Allt som dina program sparar ligger i volymer på maskinen, och raderar du en app i gränssnittet kan volymen följa med. Går servern sönder, eller glömmer du betala räkningen, är allt borta samtidigt.
Slå därför på säkerhetskopiering hos leverantören, vilket brukar kosta en tia i månaden extra, och exportera dessutom databasen till en fil med jämna mellanrum. Filen lägger du någon annanstans än på samma server, för en kopia som ligger på maskinen som gick sönder är ingen kopia.
Den andra halvan av samma fälla är porten. Port 3000 är administrationen, och den är öppen mot internet efter installationen. När du har domänen på plats når du gränssnittet via captain.din-doman.se i stället, och då kan du stänga 3000 i brandväggen. Gör det.