Sett opp Gateway på Linux
Hvordan installere Docker og sette opp Gateway på Linux.
Skrevet av Evolo Support
Sist oppdatert 15 dager siden
Dersom du ønsker full kontroll over operativsystemet, kan du sette opp Evolo Gateway på Linux.
Dette gir deg fleksibilitet og passer godt dersom gatewayen skal kjøre på en server eller et annet dedikert system.
Evolo Gateway kjører som en Docker-applikasjon:
Docker lar deg opprette og kjøre applikasjoner i containere.
Docker Compose gjør det enkelt å administrere applikasjoner som består av flere containere. Evolo Gateway settes opp med en docker-compose.yaml-fil.
Oppsettet inkluderer også Watchtower, som holder Evolo Gateway oppdatert automatisk ved å sjekke om det finnes nye versjoner av Docker-imaget.
1. Last ned og installer Docker og Docker Compose
Følg offisielle installasjonsveiledninger for din Linux-distribusjon:
CentOS
Debian
Ubuntu
Raspberry Pi OS (64-bit)
Evolo Gateway distribueres som Docker-image og støtter flere arkitekturer, inkludert vanlige Linux-servere og ARM-baserte enheter.
2. Last ned og start Evolo Gateway
Gå til ønsket mappe på enheten og last ned docker-compose.yaml:
wget https://app.evolo.no/docker/docker-compose.yaml Logg inn mot Evolo Docker Registry:
docker login registry.evolo.noKontakt oss for å få brukernavn og passord til registry.
Start Evolo Gateway:
docker compose up -d Dette laster ned og starter containerne. Gateway vil starte automatisk igjen etter en omstart.
Viktig om Docker-innlogging og Watchtower
Evolo Gateway henter Docker-image fra:
image: registry.evolo.no/evolotech/evolo-gateway:latestFor at Watchtower skal kunne hente nye versjoner automatisk, må Watchtower-containeren ha tilgang til Docker credentials. Dette gjøres ved å mounte Docker-konfigurasjonen inn i Watchtower-containeren.
Watchtower-delen i docker-compose.yaml bør inneholde følgende mount:
watchtower:
image: nickfedor/watchtower:latest
container_name: watchtower
restart: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ${HOME}/.docker/config.json:/config.json:ro Det er viktig at docker login og docker compose up -d kjøres som samme bruker. Da lagres Docker-innloggingen på riktig sted, og Watchtower får tilgang til riktig config.json.
Unngå å kjøre docker compose med sudo dersom innloggingen er gjort uten sudo.
Dersom docker login kjøres som én bruker, men docker compose up -d kjøres med sudo, kan Watchtower mangle tilgang til riktig Docker-innlogging.
3. Kontrollere at Evolo Gateway kjører
Du kan kontrollere at containerne kjører med:
docker psDu kan se logger fra Evolo Gateway med:
docker logs evolo-gatewayDu kan se logger fra Watchtower med:
docker logs watchtower4. Neste steg
Når installasjonen er ferdig og Docker kjører Evolo Gateway, kan du fortsette med Legg til Evolo Gateway i toppsystemet.