First run & setup code
There's no web admin to log into: the app is the admin. The first time the server starts with no accounts, it prints a one-time setup code so only you can claim it.
1. Find the setup code
terminal
docker compose logs moovo | grep -i "setup code"On a NAS, open the container's Logs tab instead. The code works once and only while the server has no owner.
2. Claim the server in the app
- Install the app from the download page on your own computer.
- On the sign-in screen choose Set up a new server.
- Enter the server address. On the same network that's
http://<server-ip>:8080; from outside, yourMOOVO_PUBLIC_URL. - Paste the setup code and create the owner account.
3. The setup wizard
- Library folders: the wizard shows what it found under the mounted folders. Untick anything you don't want to share.
- Scan: watch the progress bar as posters pop in. Big libraries take a few minutes the first time.
- Metadata keys (all optional, all skippable): TMDB for posters and details, OMDb for critic scores, OpenSubtitles for subtitle downloads. They're stored on your server only.
- Upload cap: if you share your connection with video calls, cap the server's upload a bit below your plan's upload speed.
Fixing a wrong match
Titles that were matched to the wrong movie can be fixed from the title page in the app: More → Fix match. Refresh the library from Admin → Library whenever you add files (new folders are also picked up automatically).