Gå til innholdet

Cookie-innstillinger

Velg hvilke typer cookies du tillater. Du kan når som helst endre valget via Cookie-innstillinger nederst på hver side. Personvernerklæring

Nødvendige

Alltid på

Trengs for å logge inn, beholde handlekurven og huske valgene dine. Disse er alltid på.

Hvilke cookies?
  • weboke_sessie, weboke_klant, weboke_remember: økten din og at du forblir innlogget
  • weboke_basket: handlekurven din
  • wkBtwIncl: visning av priser med eller uten mva.
  • wok_cookies: cookievalget ditt, 12 måneder

Måler hvilken annonse som fører til et besøk eller en bestilling, slik at vi ikke betaler for annonser som ikke gir noe.

Hvilke cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), opptil 90 dager
  • OpenAI Ads, annonser i ChatGPT
  • wok_aff: hvilken partner som henviste deg til oss (partnerprogram), 60 dager

4,6

Land og språk

Hvert land har sin egen nettside, med priser og mva. for det landet.

Vis

Arbeidsmappen din med compose.yaml, .env og Caddy

Med docker compose beskriver du alle containerne dine i én fil. I denne veiledningen ligger alle appene i mappen /srv/diensten, med Caddy som inngangsdør som ordner https for hver app. Oppskriftene i kapittel 7 legger hele tiden til litt her. Hvordan compose og brannmuren fungerer sammen, kan du lese i Docker compose og brannmuren i kurset VPS og Linux-serveradministrasjon.

Mappen og filene

anna@web1:~$ sudo mkdir -p /srv/diensten
anna@web1:~$ cd /srv/diensten
anna@web1:/srv/diensten$ sudo nano compose.yaml

Begynn med bare Caddy:

services:
  caddy:
    image: caddy:2
    restart: unless-stopped
    ports:
      - "80:80"
      - "443:443"
      - "443:443/udp"
    volumes:
      - ./Caddyfile:/etc/caddy/Caddyfile:ro
      - caddy-data:/data
      - caddy-config:/config

volumes:
  caddy-data:
  caddy-config:

Og Caddyfile i samme mappe:

{
	email beheer@example.com
}

En linje version: øverst er ikke lenger nødvendig. Du ser den fortsatt i eldre eksempler.

Start og se

anna@web1:/srv/diensten$ sudo docker compose up -d
anna@web1:/srv/diensten$ sudo docker compose ps
anna@web1:/srv/diensten$ sudo docker compose logs -f caddy

up -d starter alt i bakgrunnen. Med Ctrl+C slutter du å følge loggene, men containerne fortsetter å kjøre. Endrer du Caddyfile, laster du den inn på nytt med:

anna@web1:/srv/diensten$ sudo docker compose exec -w /etc/caddy caddy caddy reload

Hemmeligheter i .env

Passord og tokens legger du ikke i compose.yaml, men i en fil .env i samme mappe. I compose.yaml viser du til dem med ${NAAM}.

anna@web1:/srv/diensten$ sudo nano .env
anna@web1:/srv/diensten$ sudo chmod 600 .env

Legg aldri .env i Git, og ikke del den.

Kjører Caddy allerede som tjeneste på serveren din?

Har du installert Caddy eller nginx som i kapittel 5, er port 80 og 443 allerede opptatt. Velg ett av to:

Et øyeblikk …

Sett opp domenene dine

Ordne for hvert domene navnetjenerne, koblingen til hostingen din og hvem som blir innehaver.

Laster inn domenene dine…