Logo

Tutorials

  • Install your first Debusine instance
  • Getting started with Debusine
  • Set up workflow templates

Explanations

  • Introduction to Debusine
  • Roadmap
  • Debusine concepts
  • Lookups
  • Permissions
  • Work request scheduling
  • Expiration of data
  • Workflow orchestration
  • Signing service
  • Package repositories
  • Deployment architecture
  • Talks

How-to guides

  • Set up debusine-client
  • Create an API token
  • Upload to Debusine using dput-ng
  • Create a new package repository
  • Manage task configuration for a workspace
  • Tasks for administrators
  • Set up Incus for Debusine
  • Contribute to Debusine
  • Contribute a new workflow

Reference

  • Building blocks
  • Deployment
  • Miscellaneous
  • Command line tools
  • Python client API
  • Debusine internals
    • Work Requests
    • Permissions reference
    • Signing service details
    • Scheduler tags
    • Task upgrading checklist
  • Reference for Debusine contributors
  • Development blueprints
  • Release history
  • Sponsors
Debusine
  • Debusine internals
  • View page source

Debusine internals

This section contains reference documentation about some of the inner workings of Debusine.

  • Work Requests
  • Permissions reference
    • Resources
    • Roles inference
    • Permission predicates
      • Caching and invalidation
      • Permission checks
      • Permission filters
    • Enforcing permission predicates
    • Roles of users in groups
    • Provisions for testing
  • Signing service details
    • Backend overview
    • Database models
    • HSM key availability
    • Security Model
  • Scheduler tags
    • Tag lifetime
    • Tag provenance
      • Workers providing tags
      • Workers requiring tags
      • Tasks providing tags
      • Tasks requiring tags
    • Tag ontologies
      • Tags provided by workers
        • worker:build-arch
        • worker:cap
        • worker:class
        • worker:executor
        • worker:task
        • worker:type
      • Tags provided by tasks
        • task:scope
        • task:workspace
        • task:group
        • task:source-package
  • Task upgrading checklist
    • 2026-02
      • Tag based scheduling
    • 2026-02
      • Split server-side and worker-side tasks
      • build_dynamic_data merged into compute_dynamic_data
      • Introduced task input fields
      • Removed build_architecture()
      • Unified data model for sending lookup results to external clients
      • Separate methods for computing subject and configuration context
      • Tag based scheduling
Previous Next

© Copyright 2019-2026, The Debusine Developers.

Built with Sphinx using a theme provided by Read the Docs.