backend

module
v2.8.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 19, 2026 License: BSD-3-Clause

Directories

Path Synopsis
api
ws
cli
upgrade
Package upgrade provides the Arcane CLI command that upgrades a running Arcane container by recreating it with a newer image.
Package upgrade provides the Arcane CLI command that upgrades a running Arcane container by recreating it with a newer image.
internal
activity
Package activity owns background activity persistence, execution tracking, streaming, and the HTTP surface used to inspect and cancel work.
Package activity owns background activity persistence, execution tracking, streaming, and the HTTP surface used to inspect and cancel work.
actors
Package actors owns Arcane's in-process actor runtime and its shared safety rails.
Package actors owns Arcane's in-process actor runtime and its shared safety rails.
apikey
Package apikey owns API-key persistence, permission grants, validation, and the API-key HTTP surface.
Package apikey owns API-key persistence, permission grants, validation, and the API-key HTTP surface.
auth
Package auth owns authentication, token issuance and verification, login session policy, and the authentication HTTP surface.
Package auth owns authentication, token issuance and verification, login session policy, and the authentication HTTP surface.
container
Package container owns Docker container lifecycle, inspection, listing and stats, plus the HTTP surface that exposes them.
Package container owns Docker container lifecycle, inspection, listing and stats, plus the HTTP surface that exposes them.
dashboard
Package dashboard owns the dashboard snapshot: the service that assembles it from the container, project, image, volume and vulnerability domains, and the HTTP surface that serves it.
Package dashboard owns the dashboard snapshot: the service that assembles it from the container, project, image, volume and vulnerability domains, and the HTTP surface that serves it.
di
Package di owns the backend's dependency-injection graph.
Package di owns the backend's dependency-injection graph.
environment
Package environment owns environment persistence, remote runtime state, pairing, synchronization, and its HTTP and stream surfaces.
Package environment owns environment persistence, remote runtime state, pairing, synchronization, and its HTTP and stream surfaces.
event
Package event owns persisted system events, manager ingestion, and event HTTP routes.
Package event owns persisted system events, manager ingestion, and event HTTP routes.
gitops
Package gitops owns GitOps synchronization, scheduling, persistence, and routes.
Package gitops owns GitOps synchronization, scheduling, persistence, and routes.
gitrepo
Package gitrepo owns configured Git repositories and their HTTP surface.
Package gitrepo owns configured Git repositories and their HTTP surface.
image
Package image owns Docker image operations, metadata, attestations, and routes.
Package image owns Docker image operations, metadata, attestations, and routes.
imageupdate
Package imageupdate owns image update checks, persistence, and HTTP routes.
Package imageupdate owns image update checks, persistence, and HTTP routes.
job
Package job owns background-job schedule configuration and its HTTP surface.
Package job owns background-job schedule configuration and its HTTP surface.
kv
notification
Package notification owns notification settings, dispatch, and HTTP routes.
Package notification owns notification settings, dispatch, and HTTP routes.
project
Package project owns compose project persistence, lifecycle, discovery, and routes.
Package project owns compose project persistence, lifecycle, discovery, and routes.
registry
Package registry owns registry credentials, digest inspection, pull usage, synchronization, and the registry HTTP surface.
Package registry owns registry credentials, digest inspection, pull usage, synchronization, and the registry HTTP surface.
role
Package role owns RBAC roles, assignments, permission resolution, and role HTTP routes.
Package role owns RBAC roles, assignments, permission resolution, and role HTTP routes.
search
Package search owns the metadata-backed settings and customization search indexes and the HTTP surface for customization search.
Package search owns the metadata-backed settings and customization search indexes and the HTTP surface for customization search.
settings
Package settings owns persisted application settings and their HTTP surface.
Package settings owns persisted application settings and their HTTP surface.
swarm
Package swarm owns Docker Swarm management and its HTTP routes.
Package swarm owns Docker Swarm management and its HTTP routes.
system
Package system owns Docker system-wide operations — prune, disk usage, host info — and the HTTP surface that exposes them.
Package system owns Docker system-wide operations — prune, disk usage, host info — and the HTTP surface that exposes them.
template
Package template owns compose templates and the template HTTP surface.
Package template owns compose templates and the template HTTP surface.
updater
Package updater owns automatic container and project updates: deciding what is out of date, applying the update, and the HTTP surface that drives it.
Package updater owns automatic container and project updates: deciding what is out of date, applying the update, and the HTTP surface that drives it.
upload
Package upload owns chunked upload sessions: filesystem-backed staging for large files that arrive as independently retryable chunks, consumed by the image, volume-backup, and build-workspace endpoints.
Package upload owns chunked upload sessions: filesystem-backed staging for large files that arrive as independently retryable chunks, consumed by the image, volume-backup, and build-workspace endpoints.
user
Package user owns user persistence, password hashing, authorization guards, and the user HTTP surface.
Package user owns user persistence, password hashing, authorization guards, and the user HTTP surface.
variable
Package variable owns global variables, environment materialization, and routes.
Package variable owns global variables, environment materialization, and routes.
volume
Package volume owns Docker volumes: CRUD and pruning, the helper-container file browser, backup and restore, and the HTTP surface for all of it.
Package volume owns Docker volumes: CRUD and pruning, the helper-container file browser, backup and restore, and the HTTP surface for all of it.
vulnerability
Package vulnerability owns vulnerability scanning, persistence, and HTTP routes.
Package vulnerability owns vulnerability scanning, persistence, and HTTP routes.
webhook
Package webhook owns inbound webhook targets: the tokens that authenticate them, the actions they trigger, and the HTTP surface that manages them.
Package webhook owns inbound webhook targets: the tokens that authenticate them, the actions they trigger, and the HTTP surface that manages them.
pkg
authz
Package authz defines the permission taxonomy and authorization primitives used across Arcane handlers.
Package authz defines the permission taxonomy and authorization primitives used across Arcane handlers.
fswatch
Package fswatch stays on os.* rather than acfs: it watches arbitrary user-configured paths and deliberately follows symlinks that may resolve outside any confinement root, which acfs cannot do.
Package fswatch stays on os.* rather than acfs: it watches arbitrary user-configured paths and deliberately follows symlinks that may resolve outside any confinement root, which acfs cannot do.
libarcane
Package libarcane contains shared compatibility helpers, setting utilities, and internal resource metadata used across Arcane's backend and CLI.
Package libarcane contains shared compatibility helpers, setting utilities, and internal resource metadata used across Arcane's backend and CLI.
libarcane/vuln
Package vuln drives Trivy scans: building and parsing scanner invocations, plus the container-level mechanics of running one — runtime/network detection, container spec and resources, temp files, log copy and tar extraction, and report decoding.
Package vuln drives Trivy scans: building and parsing scanner invocations, plus the container-level mechanics of running one — runtime/network detection, container spec and resources, temp files, log copy and tar extraction, and report decoding.
projects
Package projects provides utilities for managing Docker Compose projects and their metadata.
Package projects provides utilities for managing Docker Compose projects and their metadata.
scheduler/entityjobs
Package entityjobs holds the per-entity dynamic-job registry shared by the services that schedule one job per database row (GitOps syncs, environment health checks).
Package entityjobs holds the per-entity dynamic-job registry shared by the services that schedule one job per database row (GitOps syncs, environment health checks).
utils/acfs
Package acfs maps ACFS protocol types to Arcane workspace contracts.
Package acfs maps ACFS protocol types to Arcane workspace contracts.
utils/dbutil
Package dbutil provides small generic helpers around GORM that consolidate repetitive single-row lookup and transaction boilerplate found across services.
Package dbutil provides small generic helpers around GORM that consolidate repetitive single-row lookup and transaction boilerplate found across services.
utils/iconcatalog
Package iconcatalog resolves Arcane icon metadata into catalog URLs.
Package iconcatalog resolves Arcane icon metadata into catalog URLs.
utils/imageref
Package imageref contains shared image-reference parsing operations.
Package imageref contains shared image-reference parsing operations.
proto

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL