nano is designed to be running in minutes regardless of your setup. Pick the path that fits your workflow — Docker if you want a zero-fuss deployment, or local development if you want to customise the source or contribute. Both paths produce a fully working instance at the end.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/mohameodo/nano/llms.txt
Use this file to discover all available pages before exploring further.
- Docker (no coding needed)
- Local development
Docker is the fastest way to get nano up and running. The pre-built image on the GitHub Container Registry is ready to go — no Node.js, no package managers, no build step required.
Run the container
Start nano on port 3000. You can pass any environment variable with To pass a full configuration file instead of individual flags, mount a
-e to customise the instance at launch:.env file:Open nano in your browser
Navigate to http://localhost:3000. You should see the nano home screen with live TMDB search ready to use.
(Optional) Customise with environment variables
Nano is fully configured through environment variables. Copy
.env.example from the repository as a starting point, edit the values you want to change, and re-run the container with --env-file .env.See the Configuration reference for every available option.The steps above get you running with sensible defaults. For a full list of every environment variable — theming, auth, video player options, ghost companion settings, and more — see the Configuration reference.