Single Server
Start the Server
- REST API at
http://localhost:8002/osm/api/ - Swagger docs at
http://localhost:8002/swagger/ - Health check at
http://localhost:8002/health - Web UI at
http://localhost:8002/(if configured)
Authentication
Default credentials (change inosm-settings.yaml):
- Username:
osmedeus - Password:
osmedeus-admin
Distributed Mode
Scale scanning across multiple machines using Redis for coordination.Architecture
Start Master
Start Workers
On each worker machine:Submit Distributed Scans
Monitor Status
Docker Deployment
Single Container
Docker Compose (Distributed)
Createdocker-compose.yml:
Production Considerations
Security
- Change default credentials in
osm-settings.yaml - Use HTTPS - Put behind a reverse proxy (nginx, Caddy)
- Restrict network access - Firewall rules for Redis and API
- Use secrets management - Environment variables for passwords
Reverse Proxy (nginx)
Resource Limits
In Docker Compose:Persistence
- Mount volumes for
/root/osmedeus-base - Use external Redis with persistence
- Consider PostgreSQL for production
Next Steps
- Configuration - Server and database settings
- API Overview - API documentation
- Distributed Execution - Advanced distributed topics