-
-
Notifications
You must be signed in to change notification settings - Fork 0
Git Hosts
Bespok3d connects to a Git host (GitHub or a self-hosted Gitea instance) to browse plugin repositories and, if you're a plugin author, to publish releases. It's optional — you don't need a Git host connection to enroll printers or install plugins from a local source.
- Plugin browsing — discover plugins hosted in GitHub/Gitea repos
- Publishing — create signed releases in your own repos when publishing a plugin
- Registry hosting — your plugin lists can live in a repo and update as you push
Bespok3d uses GitHub's device flow — you never type your password into the app.
- Go to Settings → Git Host
- Click Connect GitHub
- The app shows you a short code (like
ABCD-1234) - Open
github.com/login/devicein your browser, enter the code, and authorise - Done — the app stores your token securely
The token has repo scope (to read and create releases). If you only want to browse public plugins, the scopes needed are minimal and you can revoke access from your GitHub settings at any time.
For a self-hosted Gitea instance, Bespok3d uses a Personal Access Token (PAT).
- In your Gitea instance, go to Settings → Applications → Generate Token
- Give it a name (e.g. "Bespok3d") and at minimum
read:repositoryscope; addwrite:repositoryif you plan to publish - Copy the token
- In Bespok3d go to Settings → Git Host → Connect Gitea
- Enter your Gitea instance URL and paste the token
The Git Host settings screen shows the connected account and lets you:
- Disconnect — removes the stored token. Nothing on GitHub/Gitea is affected.
- Switch account — disconnect and reconnect with a different account or instance.
You can have one GitHub connection and one Gitea connection active at the same time.
Bespok3d - open source under AGPL-3.0. Look mom, custom printer and no SSH.
Get started
Reference
Advanced