Prerequisites
- Self-hosting enabled for your team under an enterprise agreement.
- A fish.audio account that is a member of that team.
- Docker, and Helm 3.8 or newer for the OCI chart commands.
Collect your connection values
Sign in to fish.audio and open Developer → Self Host. The Connection Values card holds everything the commands below need, and every value has a copy button.
The Granted Artifacts card lists exactly what your team may pull — the chart,
the component images, and the All-in-One image where your agreement includes it —
with the full reference for each one. Copy references and tags from that card
rather than typing them by hand; it is the authoritative list for your team and it
changes as your entitlement changes. If the card is empty, no artifacts have been
granted yet.
Connection values are specific to your team and are only published in the
dashboard, never in this documentation. Substitute the values you copied
wherever a placeholder appears.
Create a deploy token
1
Open the Deploy Tokens card
On Developer → Self Host, select Create Deploy Token.
2
Name it for where it will be used
Use a name that identifies the consumer, such as
prod-cluster or
ci-mirror. The name appears in the token list alongside the creation date
and last-used time.3
Copy the token immediately
The token value is shown once, at creation. Store it in your secret manager
before closing the dialog. If you lose it, rotate the token to issue a new
one.
Authenticate Docker
Set your values once, then reuse them in the commands below.Authenticate Helm
Charts are served as OCI artifacts, so Helm authenticates against the same registry host:Create the Kubernetes pull secret
The cluster pulls images with the same credentials. Create the pull secret the chart expects in the release namespace:Managing tokens
Recommended practice:
- Issue one token per consumer — production cluster, staging cluster, CI mirror — so a single revocation never takes down more than one of them.
- Store tokens in your secret manager, not in values files or version control.
- Rotate on your normal credential schedule and whenever someone with access to a token leaves the team.

