diff --git a/README.md b/README.md index f202888..6d9f8c2 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,15 @@ # Git Server +This configuration utilizes `docker`, `gitea`, `caddy`, and `soft serve` for my own self-hosted git instance. + +Attracted by the feature set of [`gitea`](https://gitea.io) +and the charm (pun intended) of [`soft serve`](https://github.com/charmbracelet/soft-serve), +I was unable to choose how to host my own git instance, so I didn't. + +Combining the best of both worlds, +I manually update repos served by `soft serve` with a simple cron job +to afford myself both a TUI and a browser. + ## Setup To keep `soft-serve` version up to date @@ -12,7 +22,7 @@ add the following lines to `sudo crontab`. 0 2 * * * make -C /home/daylin/git update-soft-serve ``` -Notable changes to `app.ini` +Notable changes to `app.ini` for `gitea`. ```dosini APP_NAME = Daylin's Git Server @@ -37,11 +47,20 @@ ENABLE_OPENID_SIGNIN = false ENABLE_OPENID_SIGNUP = false ``` -## Where is this repo? +## Where is this repo, actually? github < mirror > gitea < mirror > soft-serve This repo is hosted on github but mirrored to my self-hosted [`gitea`](https://gitea.io/en-us/) instance. -Once there it will be mirrored to an instance of [`soft-serve`](https://github.com/charmbracelet/soft-serve). +Once there it will be "mirrored" to an instance of [`soft-serve`](https://github.com/charmbracelet/soft-serve). -Check it out with `ssh -p 23231 git.dayl.in`. + +### [github](https://github.com/daylinmorgan/git-server) + +### [git.dayl.in](https://git.dayl.in/daylin/git-server) + +### soft-serve + +```bash +ssh -p 23231 git.dayl.in +```