Home - pratikchaudhari64/personal_devserver GitHub Wiki
Personal DevServer Wiki
Host multiple web projects from your laptop with one public URL.
Quick Links
- Installation - Setup guide
- Adding Projects - Add your apps
- Tunneling Options - ngrok, Cloudflare, etc.
- Troubleshooting - Common issues
- Security - Best practices
- Example Use Cases - Real-world examples
What is Personal DevServer?
A Docker-based setup that:
- Runs multiple projects on one machine
- Uses Nginx as reverse proxy
- Exposes everything via tunneling
- No cloud hosting needed
Architecture
Internet → Tunneling (ngrok) → Nginx:8000 → Your Projects
├── /notionapp → FastAPI:5000
├── /blog → Next.js:3000
└── /api → Express:4000
Example Use
# Start server
docker compose up -d
# Make public
ngrok http --domain=mydev.ngrok.io 8000
Visit: https://mydev.ngrok.io/notionapp/