Cloudron

12. jun 2022 | Nørd Note

Der kan være ting i denne artikel som kræver køb af abonnement, eller behov for lidt dybere teknisk viden om DNS og Mail. Det anbefales også at du har en god kontakt til din internetudbyder.
Rettighedshaver: Cloudron

Hvad er cloudron?

Cloudron er måske den smarteste og mest enkle løsning til at administrere hjemmeprojekter på. Det kan alt fra at være din egen mailserver med flere domæner og uendeligt antal mailadresser, til at være din egen webserver, dokument arkiv, fildelingstjeneste, eller minecraft server - i virkeligheden kan den alt - og det der nemt.

https://www.cloudron.io

Krav

For at kunne sætte en server op hvor du kan køre cloudron, er der flere forskellige ting du skal være opmærksom på.

Du skal have:

  1. En fast IP adresse
  2. Mulighed for at kunne åbne porte i din router (hvis du hoster den hjemme)

Du kan som alternativ til at hoste den hjemme, hoste den på fx linode, cloud.dk eller en af de mange andre online cloud server tjenester der findes. Dette er ikke dækket i denne opsætning.

Hardware krav

For at kunne køre cloudron fornuftigt. Anbefales det at have maskine med godt med RAM - 8 GB eller derover. Hver enkelt tjenste der kører på cloudron har befov for tilstrækkeligt hukommelse til at kunne køre.

Jeg har en gammel Mac som jeg har lavet om til formålet, og den har 8 GB RAM.
Det er også værd at bemærke at den ikke kan køre på ARM processorer, så Raspberry Pi er desværre ikke en løsning, selvom den teknisk set godt kunne køre på en Raspberry Pi 4 med 4 GB Ram - men nej, det kan du altså ikke...

Software krav

Du skal have en ren installation af Ubuntu 20.04 - den kan ikke køre på 22.04 endnu. Det skal være en ren installation hvor du ikke tidligere har kørt fx docker, da det kommer til at konflikte med Cloudron.

Netværks krav

Som tidligere skrevet, så er den en god ide at have en fast IP adresse, det er ikke 100% et krav, men det gør mange ting nemmere. Endvidere skal du have et (eller mange) domæne(r), som du kan pege over på din cloudron server. Det er en klar anbefaling at din internet udbyder også kan lave en reverse DNS (PTR) record til din cloudron server, ellers kan du have udfordringer med mailserveren på den.

Personligt har jeg kviknet, og det er muligt at skrive til deres tekniske support og få dem til at opdatere PTR recorden for IP adresserne - men du skal ikke forvente at få et svar tilbage om at det er gjort.

Opsætning

Før du installerer Cloudron

Start med at installere Ubuntu 20.04 LTS på din maskine.
Kan hentes her: https://releases.ubuntu.com/20.04.4/

Du skal have et domæne, og have en aktiv A record peget over på serveren. Jeg vil anbefale at du bruger *.domæne.dk da det giver et langt mere fleksiblet setup end at du skal tilføje subdomain records for hver enkelt underdomæne.

Bemærk at hvis du har din hjemmeside liggende på et andet webhotel end din Cloudron server, så skal dine records altså være:

A record - domæne.dk --> webserver
A record - www.domæne.dk --> webserver
A record - \*.domæne.dk --> cloudron server

Hvis du vil administrere alle domæner og underdomæner manuelt, skal du oprette en A record my.domæne.dk og pege den på din Cloudron IP adresse.

Porte

Følgende porte skal være åbne, ind mod din cloudron server - du behøver ikke åbne for mail hvis du ikke skal køre mail server på den. Husk både at sætte portvideresendelse og firewall regler.

Standard:

HTTP    80
HTTPS   443

Mail:

SMTP    25, 465
IMAP    993

Installation af Cloudron

Opsætningen af cloudron, er meget simpel.

Computeren skal være installeret med Ubuntu 20.04 LTS og herefter skal du køre fælgende komandoer:

wget https://cloudron.io/cloudron-setup
chmod +x ./cloudron-setup
bash cloudron-setup

Installationen tager ca. 5-7 minutter alt efter din maskine.
Du får en kode til login oplyst ved afslutningen. Gem den.

Tryk { Y } når du bliver bedt om at genstarte.

Herefter kan du logge ind på cloudron via https://my.domæne.dk

Efterfølgende vedligehold

Hvis du har arbejdet med linux tidligere - så ved du ogsp at opdateinger skal køres regelmæssigt med apt kommandoen.

Det skal du IKKE gøre. Alle opdateringer og vedligehold af serveren udføres automatisk af Cloudron.

0 kommentarer