Skip to content

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

  1. Install the app from the download page on your own computer.
  2. On the sign-in screen choose Set up a new server.
  3. Enter the server address. On the same network that's http://<server-ip>:8080; from outside, your MOOVO_PUBLIC_URL.
  4. 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).