• Logo
    Workshop
  • documentation.ubuntu.com
  • More resources
    • Discourse
    • Matrix
    • GitHub
Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Workshop
  • Home
  • Tutorial
    • Part 1: Get started
    • Part 2: Work with interfaces
    • Part 3: Sketch SDKs
    • Part 4: Craft SDKs
  • How-to guides
    • Customize workshops
      • Add actions to workshops
      • Add mounts
      • Forward ports
      • Move projects around
      • Use multiple workshops
    • Develop with workshops
      • Connect VS Code to a workshop
      • Run JetBrains Gateway in a workshop
      • Run JupyterLab in your browser
      • Manage Python environments
      • Run GitHub Actions locally
      • Run workshops in GitHub Actions
      • Use workshops with AI agents
      • Use workshops with Git
    • Fix workshops
      • Debug issues in workshops
      • Resolve plug conflicts
      • Fix the installation
      • Purge workshops
  • Reference
    • CLI
      • sdk (CLI)
      • sdkcraft (CLI)
      • workshop (CLI)
      • workshopctl (CLI)
    • Definition files
      • SDK definition
      • Workshop definition
    • SDK internals
    • Workshop internals
    • Workshop status diagrams
  • Explanation
    • Architecture
      • System components
      • Runtime behavior
    • Workshops
      • Workshop concepts
      • Projects
      • Multi-workshop patterns
      • Changes, tasks
      • workshop (CLI)
    • SDKs
      • SDK concepts
      • Parts
      • Design best practices
      • SDKs versus Dockerfiles
      • sdk (CLI)
      • sdkcraft (CLI)
      • workshopctl (CLI)
    • Interfaces
      • Interface concepts
      • Camera interface
      • Desktop interface
      • GPU interface
      • Mount interface
      • SSH interface
      • Tunnel interface
  • Release notes
    • Workshop v0.9.0
  • Security
  • Contribution
Back to top
© 2026 Canonical Ltd.
This page is licensed under CC-BY-SA 4.0
Manage your tracker settings
Contents