First run#
The first successful startup creates a single-use owner setup URL and prints it to operator logs. Treat it as a credential.
Claim the owner account#
- Confirm the service is healthy only on loopback.
- Read the newest container logs from a private operator shell.
- Open the setup URL in the browser that holds your Discord session.
- Complete Discord OAuth and accept the instance terms.
- Confirm the dashboard identifies you as the instance owner.
If the URL expires or is lost before use, generate another from the pinned release:
docker compose -f compose.release.yaml run --rm vtune node dist/scripts/setup-token.js
Complete the instance#
- Select an approved Discord server and voice channel.
- Configure the DJ role and default volume.
- Invite members deliberately; there is no public registration.
- Create a group, upload a small test file, share it, and verify playback.
- Confirm the data volume appears in your backup routine.
Acceptance check#
Test sign-in, upload conversion, a private track, a shared track, queue control, bot reconnect, and restore from a disposable backup before inviting a wider group.