The supplied guide lists local port
5002 and production proxy port 8080. Follow your environment configuration for the actual listener.Running Locally
- Clone & Environment:
bash
git clone https://github.com/nourddinak/OwnMediaHost.git
cd OwnMediaHost
cp .env.example .env- Run Backend (Port 5002):
bash
cd backend && cargo run- Run Frontend Dashboard (Port 5173):
bash
cd frontend && npm install && npm run devExecuting Backend Tests
bash
cd backend && cargo testValidates Argon2id password hashing, API key hashing, signed private URL expiration, path traversal guards, format whitelisting, and image thumbnail processing.