-
Notifications
You must be signed in to change notification settings - Fork 0
Configuration
NuvioForLinux uses Supabase for authentication and cloud sync. You must provide your own Supabase project keys before the app will work.
- Create a free project at supabase.com
- Go to Project Settings → API
- Copy the Project URL and anon/public key
Create a file named local.properties in the root of the cloned repository:
SUPABASE_URL=https://your-project-id.supabase.co
SUPABASE_ANON_KEY=your-anon-public-keyThis file is git-ignored and will not be committed.
Without these keys, authentication will fail at runtime and you will not be able to log in or sync watch history.
Trakt scrobbling is configured inside the app under Settings → Trakt. No extra configuration file is needed — OAuth is handled via a localhost redirect.
All settings are persisted automatically. Desktop-specific settings are stored in two places:
| What | Where |
|---|---|
| Player settings (VA-API, audio output, etc.) | ~/.java/.userPrefs/nuvio/player/ |
| Watch progress, collections, preferences | ~/.local/share/nuvio/prefs/ |
| Window size | ~/.java/.userPrefs/com/nuvio/app/ |
To reset all settings, delete both directories.
For machines with limited RAM, you can cap Gradle's heap in gradle.properties:
org.gradle.jvmargs=-Xmx2gThe default is usually sufficient on machines with 8 GB or more.