Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ServerKit Git Server

Install in ServerKit

Self-hosted Git for ServerKit, packaged as a first-party extension:

  • One-click Gitea — install, start/stop/restart and uninstall a panel-managed Gitea container, published under your panel's origin.
  • Repository browser — repos, branches, commits, file contents and READMEs straight from the panel.
  • The Git page — a single surface for your repos, deploy webhooks and deployment history.

The deploy pipeline itself (git clone/pull for builds, webhook receiver, deployments and rollbacks) stays in the panel core — apps deploy from GitHub/ GitLab/Bitbucket or a self-hosted Gitea with or without this extension. The Git page's Webhooks and Deployments tabs are this extension's view over those core APIs.

Install

Install in ServerKit →

Or from the panel: Marketplace → Extensions → Git Server, or upload a release zip via Marketplace → Plugins → Upload Zip.

Development

cd frontend && npm install && npm run build   # dist/index.mjs (runtime-ESM)
./scripts/build-zip.sh                        # dist/serverkit-git-<version>.zip

The frontend externalizes react / react-router-dom / i18next / serverkit-sdk — the panel resolves them to its own singletons via its import map.

Releasing

Bump version in plugin.json and push to main — the release workflow builds the bundle, publishes the GitHub release, and updates the serverkit-extensions registry entry from the published asset.

License

MIT

About

Self-hosted Git server (Gitea) exposed through the ServerKit extension system.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages