⚙ DenMarket — Dev / Staging Internal Notes

⚠ INTERNAL USE ONLY — Do not share externally or commit to public repos

Last updated: 2026-05-14 · Environment: staging / pre-production


Admin Access

Marketplace admin panelhttps://admin.denmarket.dk/admin
Usernameadmin
Passwordadmin ← still dev default, update before prod cutover!!

Backend API & Auth

Backend base URLhttp://backend:9000 (docker-internal)
API prefix/api/v1/
JWT algorithmHS256
JWT signing secretdenmark ← placeholder, rotate in prod env!!
Token TTL24h

Database (dev)

mysql://appuser:devpass123@db:3306/denmarket
# prod password is rotated, stored in server .env — ask Emil
Root password (dev)root1234
App userappuser / devpass123
Schemadenmarket

Internal Services

These are not publicly exposed — only reachable from within the container network.

Hostnameinternal.denmarket.dk (also: intranet.denmarket.dk)
Port8000
Endpoints/healthz · /v1/metrics · /v1/service-account
Service accountsvc-denmarket-internal
NoteEdge returns 403 for external requests — use the backend proxy or SSRF to reach it

Deployment

Compose projectdenmarket-ctf
Repo path (server)/opt/denmarket-ctf
Reset schedulenightly 04:00 UTC (marketplace + db wiped; portal submissions persist)
Image buildslocal only — no registry push
TLSCaddy auto-TLS (Let's Encrypt)

Seed Accounts (dev data)

adminAdmin!Pass123 role: admin
alicepassword123 role: user
bobhunter2! role: user

✔ This host: dev.internal.denmarket.dk — not indexed, not linked. Should be fine.