Ægte infrastruktur — ikke en demo

Portfolio & DevOps

Dette portfolio kører på en Linode VPS med 1 GB RAM. Spring Boot og Next.js deployes automatisk via GitHub Actions ved hvert push til main.

Arkitektur

DNS & SSL
Cloudflare Tunnel (webapi)mdservice.ukapi.mdservice.uk
Frontend
Next.js 16 (standalone)OpenRC service :3000GitHub Actions deploy
Backend
Spring Boot 4 / Java 21OpenRC service :8080SerpAPI + MongoDB Atlas
Server
Linode 1 GB RAMAlpine LinuxJVM -Xmx256m

Internet

└── Cloudflare Tunnel (webapi)

├── mdservice.uk → localhost:3000 (Next.js)

└── api.mdservice.uk → localhost:8080 (Spring Boot)

└── MongoDB Atlas

CI/CD Pipeline

1git push til main
2GitHub Actions bygger app
3SCP til /opt/nextjs/ eller /opt/webapi/
4rc-service genstartes automatisk