spellbook
Install latest/edge of spellbook
Ubuntu 16.04 or later?
Make sure snap support is enabled in your Desktop store.
Install using the command line
sudo snap install spellbook --edge
Don't have snapd? Get set up for snaps.
Details for spellbook
Package name
- spellbook
License
- Apache-2.0
Last updated
- 24 June 2026 - latest/edge
Source code
Report a bug
External link warning
You are about to open
Do you wish to proceed?
Report a Snap Store violation
Report spellbook for a Snap Store violation
Snap Store Violation Report submitted successfully
Thank you for your report. Information you provided will help us investigate further.
Error submitting report
There was an error while sending your report. Please try again later.
Share this snap
Generate an embeddable card to be shared on external websites.
Private charm registry for Juju and Charmcraft
Summary
Private charm registry for Juju and Charmcraft
Description
Charm Registry is a private charm registry compatible with stock Juju and Charmcraft workflows. It exposes Charmhub-compatible APIs and includes an embedded OCI registry for image resources.
Install and configure
sudo snap install spellbook
sudo snap set spellbook oci.secret-key="$(openssl rand -hex 32)"
sudo snap start spellbook
The snap defaults to standalone mode using SQLite and filesystem storage under /var/snap/spellbook/common/data/.
Useful commands
snap services spellbook
sudo snap logs spellbook.charm-registry
snap get spellbook
sudo snap restart spellbook
Configure public URLs
sudo snap set spellbook public-api-url=http://registry.example.com:8080
sudo snap set spellbook public-storage-url=http://registry.example.com:8080
sudo snap set spellbook public-registry-url=https://registry.example.com:5000
For production, configure OIDC, admin identities, TLS, and durable storage such as PostgreSQL and S3-compatible object storage.
By default a self-signed certificate is generated, when using the registry with charmcraft or juju you'll have to add this certificate to the trust store:
sudo cp /var/snap/charm-registry/common/certs/oci.crt /usr/local/share/ca-certificates/charm-registry-oci.crt
sudo update-ca-certificates
Admin CLI
spellbook.charm-registryctl --url https://registry.example.com:8080 --token "<admin-token>" sync list
| Revision | Channel | Version | Build | Commit | Download SBOM |
|---|
The build and commit information is derived from build infrastructure records.
Install spellbook on your Linux distribution
Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the installing snapd documentation.