Installation Overview
Ridy is designed to be easy to deploy and operate out of the box. The system uses a containerized architecture with Docker to ensure consistency, reduce setup complexity, and eliminate manual dependency installation.
For most users, deploying the entire stack on a single server instance is recommended to get started quickly. This includes the backend services, database, admin panel, Redis cache, and NGINX for routing and web access.
As your operation scales, components such as the database, Redis, or admin panel can be moved to dedicated servers for improved performance and resilience.
🔄 Installation Flow (At a Glance)
- Download the ZIP Package
Unpack the full Ridy bundle on your server. - Run the One-Line Setup Script
This script installs Docker, configures environment variables, builds images, and starts all services. - Configure DNS & SSL (Manual Step)
Point your domain to the server IP and secure it with SSL (e.g., via Cloudflare). - Access the Admin Panel
Once setup completes, log into the admin panel to:- Add API keys (e.g., SMS, payments)
- Set up pricing zones
- Manage branding and basic system preferences
- Compile Mobile Apps
Build the customer and driver apps using Flutter and your Firebase credentials. - Go Live
After testing, configure monitoring and prepare for production traffic.
Note: Server performance should be monitored periodically. As demand increases, consider scaling out by isolating services (e.g., database, Redis, or GraphQL gateway).
