Document the billed All-in-One and the license bundle, drop the retired Secret - #154
Merged
Conversation
|
Preview deployment for your docs. Learn more about Mintlify Previews.
💡 Tip: Enable Workflows to automatically generate PRs for you. |
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
M2Night
force-pushed
the
fish-900-billed-appliance
branch
from
August 25, 2026 16:21
b5cdce3 to
fdf713d
Compare
M2Night
force-pushed
the
fish-900-billed-appliance
branch
from
August 26, 2026 11:22
fdf713d to
88dc646
Compare
M2Night
force-pushed
the
fish-900-billed-appliance
branch
from
August 27, 2026 11:51
88dc646 to
ab3de31
Compare
M2Night
force-pushed
the
fish-900-billed-appliance
branch
from
August 27, 2026 12:07
ab3de31 to
26ce96a
Compare
…red Secret The appliance page said in as many words that there is no hosted-billing variant. There is: the same container with the billing implementation compiled in the other way, authorising each request against Fish Audio instead of writing a local ledger. The comparison table listed three delivery forms; there are four, and they are the four a team can be granted. What follows from the second form: the host requirements table had no network row at all, so nothing told a reader planning a firewall that one form needs outbound access for every request; the volume no longer holds a ledger on both forms; the token rules differ, since the air-gapped form accepts any non-empty string and the billed one takes an API key with credit; and the air-gap page's recommendation now names which form it means. Separately, the Kubernetes page asked for three hand-made Secrets, one of them carrying a JWT secret for the edge API. Nothing has read that value since the API-key scheme replaced it — yet the count stays at three, because the license bundle joined the list: every delivery form now requires a certificate and key pair from the dashboard before it serves, and no self-hosting page said so. The pages now cover where the bundle comes from (registry-access), what it gates and how each absence fails (kubernetes, all-in-one, operations), renewal — in place, no restarts, except a bundle carrying a new key — and that an air-gapped delivery carries it across the boundary on a schedule, not once (air-gapped, requirements).
M2Night
force-pushed
the
fish-900-billed-appliance
branch
from
August 27, 2026 12:44
26ce96a to
13c31b5
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What was wrong
all-in-one.mdxstated "It is offline-only: there is no hosted-billing variant."There is one now — the same container with the billing implementation compiled the
other way.
introduction.mdxsaid the engine ships in three forms; the dashboardgrants four. And no self-hosting page mentioned the license bundle, which every
delivery form now requires before it serves — a reader following these pages would
deploy and watch it fail with no explanation.
What changed
The billed All-in-One
all-in-one.mdxintroduction.mdxrequirements.mdxair-gapped.mdxenterprise-releases.mdxThe license bundle
registry-access.mdxkubernetes.mdxall-in-one.mdxrequirements.mdxoperations.mdxair-gapped.mdxDisclosure
No hostname, image tag, chart version, Secret name, mount path, or timing internal
appears in any added line — the billing endpoint stays "ask your account team for the
hostname to allowlist", and the license text stays at behavior level (renewal cadence
is "a couple of minutes", not the components' verification interval).
Checks
Every table in
developer-guide/self-hosting/is column-consistent; every internal linkand anchor in the changed files resolves to a page and heading that exist
(
operations#license-renewalis new and linked once, fromkubernetes.mdx).