Skip to content
beskid Beskid

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

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.

Identify your service task. Check the public service status and record the page URL, time, and visible error.

  1. Read Authentication before you diagnose sign-in or forward-auth.
  2. Select Learn, pckg, Tracker, or Nexus.
  3. 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
ServicePublic functionAuthentication relationship
WebsiteProvides public guidance and the Docs.Public reading does not require sign-in.
AuthentikPerforms 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.
LearnRuns interactive learning checks.The catalogue is public. Requests with an Authentik session are forwarded for identity headers.
pckgServes 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.
TrackerPublishes delivery status and bugs from its own data.Caddy and Authentik protect every route.
NexusPresents a repository graph and an MCP endpoint.Caddy and Authentik protect every route.

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.

Check service health and monitoring.