Last ned & installer
Kjør Caffeine Level Critical gratis på din egen maskin eller server. Docker pakker alt — app, database (PostgreSQL) og alle avhengigheter. Du trenger ikke installere Node, en database eller noe annet.
Installer Docker
Docker kjører hele appen i isolerte «containere». Installer det først:
- Windows / Mac: last ned Docker Desktop og kjør installasjonsprogrammet.
- Linux: installer Docker Engine med pakkebehandleren din.
Sjekk at det virker:
docker --versionHent Caffeine Level Critical
Last ned siste utgave og pakk den ut, eller hent den med git:
git clone https://github.com/andbakken/caffeine-level-critical.git
cd caffeine-level-critical(Foretrekker du uten git? Last ned ZIP-en fra utgivelsessiden og pakk den ut i en mappe.)
Sett opp konfigurasjon
Kopier eksempelfila til .env og juster ved behov (port og admin-PIN for første innlogging):
cp .env.example .envEksempel på innhold:
# Port appen skal kjøre på
PORT=3000
# Første admin-bruker (lages ved oppstart)
ADMIN_NICKNAME=GameMaster
ADMIN_PIN=1234
# Database-passord (kan stå som det er for lokal kjøring)
POSTGRES_PASSWORD=caffeine-level-criticalStart alt med ett kommando
Denne kommandoen starter både appen og databasen, kjører databaseoppsettet automatisk og legger inn standard drikker og merker:
docker compose up -dFørste gang laster den ned bildene — det tar et par minutter. Senere starter den på sekunder.
Åpne og logg inn
Gå til http://localhost:3000 i nettleseren. Logg inn som admin med kallenavnet og PIN-en fra .env, og lag dine egne avdelinger, stasjoner og NFC-tagger under Admin.
Skal kollegene nå appen fra mobilen? Bruk maskinens adresse på nettet, f.eks. http://192.168.1.20:3000.
Koble opp NFC-brikkene
Lag en tagg i admin, trykk «Kopier lenke», og skriv lenken til brikken med en gratis app som NFC Tools (velg «Skriv» → «URL/URI»). Da logger ett tapp koppen direkte. En QR-kode med samme lenke fungerer for telefoner uten NFC.
Vedlikehold
Oppdater til nyeste versjon:
docker compose pull
docker compose up -dTa sikkerhetskopi av databasen:
docker compose exec db pg_dump -U caffeine-level-critical caffeine-level-critical > backup.sqlStopp appen:
docker compose downVil du heller slippe oppsett og drift?
Se den hostede versjonenMerk: instruksjonene gjelder den ferdigpakkede Docker-utgaven, som kommer i neste steg av prosjektet.