Kjøp VPS
Velg en liten Ubuntu-basert VPS hos Gigahost. Helpdesk er lett nok til å kjøre fint på en enkel server.
Denne siden oppsummerer den anbefalte måten å kjøre helpdesk-en
på Gigahost: VPS, Ubuntu, systemd og Caddy, med filmodus først.
Nettsiden ligger på norscode.no, mens helpdesk går
på helpdesk.norscode.no.
Dette er den enkleste produksjonsveien akkurat nå. Du får HTTPS, automatisk oppstart og en persistent datarot uten å måtte bytte til Postgres før du er klar.
Velg en liten Ubuntu-basert VPS hos Gigahost. Helpdesk er lett nok til å kjøre fint på en enkel server.
Bruk systemd og bash helpdesk/run slik at appen starter automatisk og holder seg i gang.
La Caddy terminere TLS og sende trafikken videre til 127.0.0.1:8000 på serveren.
Dette er den praktiske sekvensen jeg ville brukt når helpdesk skal live.
apt update og installer git, curl, build-essential, libssl-dev og ca-certificates.
Helpdesk-starten bygger runtime hvis den mangler, så serveren må ha cargo.
Sett HELPDESK_DATA_DIR til en persistent mappe som ikke forsvinner ved restart.
Start med PORT=8000, HELPDESK_STORAGE_BACKEND=fil og bash helpdesk/run.
La tjenesten restarte automatisk og bruke samme miljøvariabler hver gang.
Pek domenet til VPS-en og proxy til 127.0.0.1:8000 med Caddy eller Nginx.
Dette er det viktigste å sette før helpdesk starter på server.
PORTBrukes av helpdesk for å lytte på riktig port på serveren.
HELPDESK_DATA_DIRPeker til den persistente datamappa i filmodus.
HELPDESK_STORAGE_BACKENDSett til fil nå, og bytt til postgres når runtime-støtten finnes.
Bruk denne korte sjekklisten når appen skal ut på internett for første gang.
0 av 4 fullført
Start tjenesten på serveren og sjekk at /api/health svarer før du peker domenet dit.
La Caddy håndtere sertifikatet og proxy mot 127.0.0.1:8000.
Sjekk at HELPDESK_DATA_DIR peker til en persistent mappe som ikke forsvinner ved restart.
Kontroller at install-, plan- og driftssidene er tilgjengelige fra hovedadressen.
Dette er den enkleste måten å koble helpdesk til et eget domenenavn.
Sett domenets A-record til VPS-IP-en hos Gigahost.
La Caddy sende forespørsler videre til helpdesk-prosessen på port 8000.
Caddy henter og fornyer sertifikater automatisk når domenet peker riktig.
Bruk disse blokkene som utgangspunkt på serveren når du vil komme raskt videre.
systemd-service[Unit]
Description=Helpdesk
After=network.target
[Service]
Type=simple
User=helpdesk
Group=helpdesk
WorkingDirectory=/srv/norsklang_6i
Environment=PORT=8000
Environment=HELPDESK_DATA_DIR=/var/lib/helpdesk
Environment=HELPDESK_STORAGE_BACKEND=fil
ExecStart=/bin/bash /srv/norsklang_6i/helpdesk/run
Restart=always
RestartSec=3
[Install]
WantedBy=multi-user.target
norscode.no {
root * /srv/www/norscode
file_server
}
helpdesk.norscode.no {
reverse_proxy 127.0.0.1:8000
}
Da kan du beholde den samme VPS-en, men bytte lagringen til
database med DATABASE_URL.
Du trenger ikke bytte host bare fordi lagringen blir databasebasert.
Filmodus blir fallback, og Postgres blir primærlagring når runtime-en er klar.
UI og API skal kunne være de samme gjennom migreringen.