Skip to main content

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.

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.
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.
1

Pull the latest image

Pull the official nano image from the GitHub Container Registry:
docker pull ghcr.io/mohameodo/nano:latest
2

Run the container

Start nano on port 3000. You can pass any environment variable with -e to customise the instance at launch:
docker run -p 3000:3000 -e SITE_NAME="my nano site" ghcr.io/mohameodo/nano:latest
To pass a full configuration file instead of individual flags, mount a .env file:
docker run -p 3000:3000 --env-file .env ghcr.io/mohameodo/nano:latest
3

Open nano in your browser

Navigate to http://localhost:3000. You should see the nano home screen with live TMDB search ready to use.
4

(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.
TMDB API key is optional. nano ships with a built-in TMDB API key fallback, so search and metadata work out of the box without any configuration. If you hit rate limits or want full control, register for a free key at themoviedb.org and set TMDB_API_KEY in your .env.
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.

Build docs developers (and LLMs) love