{"repo":"IoTSharp/GitCandy","free":true,"listed":false,"github":"https://github.com/IoTSharp/GitCandy","clone":"git clone https://github.com/IoTSharp/GitCandy.git","description":"A git server side platform based on .Net 10 一个基于.Net 10 的git服务端。QQ群：200319579。","language":"C#","stars":262,"topics":["git","c-sharp","net-mvc","javascript","gitserver","sqlite","bootstrap"],"license":"MIT","category":"databases-storage","readme_excerpt":"GitCandy GitCandy is a lightweight self-hosted Git service built on ASP.NET Core 10 MVC and EF Core. One GitCandy process hosts the Web UI, Git Smart HTTP, the built-in SSH server, Quartz jobs, and background entry points. Supported deployments - Docker Compose using ghcr.io/iotsharp/gitcandy or iotsharp/gitcandy from Docker Hub. - Linux x64 as a self-contained systemd service. - Windows x64 as a self-contained Windows Service. IIS deployment is not supported. Put a TLS reverse proxy in front of GitCandy when exposing the Web UI because Identity cookies are Secure-only. Docker Compose For automatic HTTPS with Caddy, set GITCANDY DOMAIN to a DNS name that points at the host and start the TLS overlay: From a source checkout, docker compose up --build -d automatically loads the build settings from docker-compose.override.yml . The Release Compose package omits that override and pulls the prebuilt image. GitCandy checks for pending EF Core migrations and upgrades the SQLite/Identity database before Web, SSH, and background services start. Persistent state is stored in the gitcandy-data volume. HTTP and SSH default to host ports 8080 and 2222 . Images are published to both registries: Tagged GitHub Releases also contain Linux and Windows service packages, migration SQL, Compose files, and a loadable image archive. Repository URLs The canonical repository page is /{namespace}/{repository} . Git Smart HTTP and LFS use /{namespace}/{repository}.git ; SSH uses ssh://git@host:port/{nam","default_branch":null,"files":null,"tree":[],"storefront":"/r/IoTSharp","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/IoTSharp/GitCandy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}