Services
Beskid has separate services for guidance, identity, learning, packages, delivery, and repository graphs. Select a service task before you diagnose a public service status.
Orientation
Section titled “Orientation”Identify your service task. Check the public service status and record the page URL, time, and visible error.
Choose a service guide
Section titled “Choose a service guide”- Read Authentication before you diagnose sign-in or forward-auth.
- Select Learn, pckg, Tracker, or Nexus.
- Use Health and monitoring if a service does not respond.
The production Compose file has no Auth hub service. It routes browser sign-in through Authentik behind the shared Caddy edge. Tracker and Nexus require an Authentik session on every route. Learn and pckg keep their catalogues public and forward only requests that carry an Authentik session. This page follows the production Compose file.
The diagram shows the public service and authentication topology.
architecture-beta accTitle: Public service and authentication topology accDescr: Readers use public services. Caddy forward-auth to Authentik protects Tracker and Nexus. Learn and pckg use the same forward-auth for requests with an Authentik session. service user(internet)[User] group edge(cloud)[Public services] service website(server)[Website] in edge service learn(server)[Learn] in edge service pckg(server)[pckg] in edge service tracker(server)[Tracker] in edge service nexus(server)[Nexus] in edge group authn(cloud)[Authentication] service caddy(server)[Caddy] in authn service authentik(server)[Authentik] in authn user:R --> L:website tracker:B --> T:caddy learn:B --> T:caddy pckg:B --> T:caddy nexus:B --> T:caddy caddy:R --> L:authentik
Diagram text
Section titled “Diagram text”| Service | Public function | Authentication relationship |
|---|---|---|
| Website | Provides public guidance and the Docs. | Public reading does not require sign-in. |
| Authentik | Performs GitHub OAuth and the forward-auth check for the shared Caddy edge. | It is the only browser sign-in path in the production Compose file. |
| Learn | Runs interactive learning checks. | The catalogue is public. Requests with an Authentik session are forwarded for identity headers. |
| pckg | Serves package metadata and package artifacts. | CLI publication uses registry bearer keys. The catalogue is public. Requests with an Authentik session are forwarded for identity headers. |
| Tracker | Publishes delivery status and bugs from its own data. | Caddy and Authentik protect every route. |
| Nexus | Presents a repository graph and an MCP endpoint. | Caddy and Authentik protect every route. |
Limits
Section titled “Limits”You can name the selected service boundary and its authentication boundary. You also know which service owns persistent state.
If the public route fails, check the documented health endpoint. Give the service operator the URL, time, release identity, and response status. Do not send a credential or private response body.