Navigator¶
A lightweight web server for multi-tenant applications with on-demand process management. Deploy multiple customers or projects from a single configuration file.
Latest Release: v0.12.0
Configuration Modernization Release - Reorganized configuration structure for better clarity and discoverability.
⚠️ Breaking Changes: Configuration files must be updated to new format.
Features¶
- Serve multiple tenants with isolated processes and databases
- Automatic machine suspension when idle (Fly.io)
- Built-in WebSocket support for Rails Action Cable
- Regional routing with automatic fallback
Used in production serving 75+ customers across 8 countries.
Quick Start¶
Simple Example¶
Here's a minimal configuration to serve a Rails application:
server:
listen: 3000
public_dir: ./public
applications:
tenants:
- name: myapp
path: /
working_dir: /path/to/rails/app
Common Use Cases¶
-
Multi-tenant applications with isolated databases See configuration →
-
Auto-suspend idle machines on Fly.io Learn more →
-
Standalone Action Cable with Rails 8 View example →
-
Sticky sessions for stateful applications Read guide →
-
Regional routing with Fly-Replay See example →
Learn More¶
-
Real-world examples and configuration patterns
-
Technical details and design decisions
-
Complete feature documentation
Get Started¶
-
Install and deploy your first app in 5 minutes
-
Copy-paste ready configurations
-
YAML configuration reference
-
Command-line options and signals