Installation - pratikchaudhari64/personal_devserver GitHub Wiki

Installation

Requirements

  • Docker Desktop
  • Git
  • Tunneling tool (ngrok/Cloudflare)

Setup Steps

1. Clone Repository

git clone https://github.com/pratikchaudhari64/personal_devserver.git
cd personal_devserver

2. Start Services

docker compose up --build -d

3. Verify Installation

# Check services
docker ps

# Test locally
curl http://localhost:8000
curl http://localhost:8000/notionapp/

Tunneling Setup

ngrok (Free)

# Install ngrok
brew install ngrok  # macOS
# or download from ngrok.com

# Run tunnel
ngrok http 8000

ngrok (Custom Domain)

ngrok http --domain=yourapp.ngrok.io 8000

Cloudflare Tunnel

cloudflared tunnel --url http://localhost:8000

Ports Used

  • 8000 - Nginx (main entry)
  • 5000 - Notion App (internal)
  • Add your ports in docker-compose.yml

Next Steps