Get The Other Dude running in minutes.
- Docker and Docker Compose (v2+)
- Python 3.6+ (for the setup wizard)
- Git
git clone https://github.com/staack/the-other-dude.git
cd the-other-dude
python3 setup.pyThe setup wizard walks you through everything:
- Configures your environment (database credentials, encryption keys, reverse proxy)
- Initializes the secret management service (OpenBao)
- Builds Docker images (API, poller, frontend)
- Starts the full stack
- Verifies all services are healthy
No manual .env editing required.
Once the stack is running:
- Open the URL shown by the setup wizard in your browser.
- Log in with the admin credentials created during setup.
- Complete security enrollment — your password never leaves your browser.
- Save your Emergency Kit PDF. You need this to log in from new browsers or devices.
- Follow the Setup Wizard to create your first organization and add your first device.
You need:
- The device's management IP address
- API port — default is 8729 (the RouterOS API-SSL service must be enabled: IP > Services > api-ssl)
- RouterOS credentials — a username and password with API access
The platform connects to devices using the RouterOS binary API over TLS. No SNMP configuration is needed.
- User Guide — full walkthrough of all features
- Deployment Guide — production deployment, TLS, backups
- Configuration — environment variables and tuning
- Architecture — system design and data flows