sommerfeld on Nostr: If you want your own self hosted git server, I recommend cgit: it's minimal, fast and ...
If you want your own self hosted git server, I recommend cgit: it's minimal, fast and to the point (contrary to gitea/gitlab which are too resource hungry and overkill for a personal 1-user git server)
Keep in mind: there's no issues, PRs, CI, releases, etc. It's just a git http server that allows browsing and cloning.
Here's how mine looks:
https://git.sommerfeld.dev(Obviously) I used the archwiki to understand how to set it up:
https://wiki.archlinux.org/title/CgitAnother caveat: you need to manually create each repo on the server by ssh'ing into it and doing `git init --bare`. There's no UI for creating or removing repos, cgit just reads whatever is on the filesystem.
Published at
2024-05-17 13:45:18 UTCEvent JSON
{
"id": "659828c9ad8392263cfc81ca444cba5b9c852d4a829dd765fa822886b23944ac",
"pubkey": "d0debf9fb12def81f43d7c69429bb784812ac1e4d2d53a202db6aac7ea4b466c",
"created_at": 1715953518,
"kind": 1,
"tags": [
[
"r",
"https://git.sommerfeld.dev"
],
[
"r",
"https://wiki.archlinux.org/title/Cgit"
]
],
"content": "If you want your own self hosted git server, I recommend cgit: it's minimal, fast and to the point (contrary to gitea/gitlab which are too resource hungry and overkill for a personal 1-user git server)\n\nKeep in mind: there's no issues, PRs, CI, releases, etc. It's just a git http server that allows browsing and cloning.\n\nHere's how mine looks: https://git.sommerfeld.dev\n\n(Obviously) I used the archwiki to understand how to set it up:\nhttps://wiki.archlinux.org/title/Cgit\n\nAnother caveat: you need to manually create each repo on the server by ssh'ing into it and doing `git init --bare`. There's no UI for creating or removing repos, cgit just reads whatever is on the filesystem.",
"sig": "2be6dc1dbbd894ed59643f0c9f24ebceb7a1f8ddbb5a3f09758ca9050789a9902d6ff8faee97684bbffef06ee3fbebf40e6aac2d92dc79635b602d5e2b6643f0"
}