Skip to content

← Firmware Downloads

Post-install setup · Rondo · Y1

Rondo server admin

A lightweight, custom audio operating system for the Innioasis Y1.

Instructions published by the project, shown here word for word.

Rondo server admin

The music server's own admin page, at <server>/admin: set up a fresh server, sign in its YouTube account (cookies.txt), connect the one Rondo device, keep yt-dlp current, see what went wrong. Served by the server itself (any time, from any browser), in the same look as the device and its dashboard (docs/dev/dashboard-api.md). It works over http:// (at home, by IP) and https:// (on a VPS behind Caddy), and pairs one device with one token. This page describes how it works and its API; for setting a server up, see docs/server.md.

How it fits together

Guessing limits

WhatLimit
Admin password (sign-in, password change)5 wrong a minute per address; 30 wrong an hour from all addresses together → 429 until the oldest one ages out (a restart clears it)
Setup code (fresh server)the same, plus: 5 wrong codes from anywhere → a new code in the log and a minute's pause
Connect code (POST /device/pair)10 minutes, one use; 5 wrong tries cancel it
Device token, admin session256-bit and 192-bit random: nothing to guess, no limit
Rondo dashboard pairing code (on the device, port 8080)5 wrong → a new code on the screen and a 30 s pause for everyone (429); wrong guesses don't keep the dashboard from its 15-minute idle stop

Admin API (JSON; errors {"error": "<reason>"})

Paths under /admin/api. Everything except state, setup, login needs the admin session (401 {"error": "signin"} otherwise → the page shows sign-in).

Device pairing (called by the Rondo, not the admin page)

Software updates for the Rondo (device token)

Published by the jarvissax/rondo project [1] [3]