API gateway, admin console and User Portal
API gateway and admin console for SpaceMusic, plus the User Portal for licences.
What it is
The API gateway is a web app we wrote ourselves with SvelteKit (a web framework, svelte.dev). It puts one web address and one login in front of the other SpaceMusic services, such as streaming, storage and monitoring (source code).
For us: The admin console manages the server’s services, and the same app serves the User Portal at my.spacemusic.tv, where licences and devices are linked. The Releases tab is where the current SpaceMusic installer is downloaded.
Login: the admin console uses the studio login (Authentik, admin group); the API uses an API key; the User Portal uses the studio login.
How to start
- Open https://api.spacemusic.tv and sign in with the studio login.
- Open the Releases tab to download the current SpaceMusic installer.
Find it
- https://api.spacemusic.tv
- User Portal: https://my.spacemusic.tv
- Installer: Releases tab on https://api.spacemusic.tv
- Repo SpaceMusic-api
Guides
- docs.spacemusic.tv, section SpaceMusic Server > API Gateway
- docs.spacemusic.tv, section SpaceMusic Server > Licensing (User Portal)
Ask
Armin SeltzNotion help; the Hetzner server; SpaceMusic programming- Where it lives
- Runs on the Hetzner server.
- Runs on
- Hetzner (EX44 server, DNS)
- Mentioned by