⚙ 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 panel | https://admin.denmarket.dk/admin |
| Username | admin |
| Password | admin ← still dev default, update before prod cutover!! |
Backend API & Auth
| Backend base URL | http://backend:9000 (docker-internal) |
| API prefix | /api/v1/ |
| JWT algorithm | HS256 |
| JWT signing secret | denmark ← placeholder, rotate in prod env!! |
| Token TTL | 24h |
Database (dev)
mysql://appuser:devpass123@db:3306/denmarket
# prod password is rotated, stored in server .env — ask Emil
| Root password (dev) | root1234 |
| App user | appuser / devpass123 |
| Schema | denmarket |
Internal Services
These are not publicly exposed — only reachable from within the container network.
| Hostname | internal.denmarket.dk (also: intranet.denmarket.dk) |
| Port | 8000 |
| Endpoints | /healthz · /v1/metrics · /v1/service-account |
| Service account | svc-denmarket-internal |
| Note | Edge returns 403 for external requests — use the backend proxy or SSRF to reach it |
Deployment
| Compose project | denmarket-ctf |
| Repo path (server) | /opt/denmarket-ctf |
| Reset schedule | nightly 04:00 UTC (marketplace + db wiped; portal submissions persist) |
| Image builds | local only — no registry push |
| TLS | Caddy auto-TLS (Let's Encrypt) |
Seed Accounts (dev data)
| admin | Admin!Pass123 role: admin |
| alice | password123 role: user |
| bob | hunter2! role: user |
✔ This host: dev.internal.denmarket.dk — not indexed, not linked. Should be fine.