ck-git-hosting

ck-git-hosting

Private Git hosting for your own server.

Publish, clone, and sync projects with ckgit. Browse source, commit history, and CI results in the web dashboard. Host Markdown documentation with ckdocs. Repositories use standard Git and OpenSSH on Debian, including Raspberry Pi.

Install the server · Set up a device · Explore the dashboard

Dashboard file browser and rendered README

Start with a project

After installing and pairing your device:

ckgit setup --server ckgit@server --client-id laptop --web-host server
ckgit doctor
cd ~/code/my-project
ckgit publish
ckgit web

Replace server with your SSH host and laptop with your paired device ID. publish previews the changes and asks for confirmation.

What would you like to do?

TaskGuide
Bring projects to your serverPublish and sync
Work from another deviceClone and update
Choose or repair a local checkoutManage checkouts
Browse files, commits, and build resultsDashboard tour
Run automated buildsContinuous integration
Let other machines take on CI jobsRemote runners
Follow builds and get release packagesBuilds and releases
Publish documentation and Mermaid diagramsGet started with ckdocs
Protect or recover your repositoriesBackup and recovery

Reference and administration

Read the online documentation. Licensed under the MIT License.