date: 2026-01-29
author: Dasho
tags: [git, self-hosting, devops, ssh, tui]
Hey everyone! I'm excited to share something I've been working on lately... a fully-featured Git server running at git.4-0-4.io. It runs the amazing charmbracelet's soft-serve and honestly it works really well, like i'm very happy with it.
Look, I love GitHub/GitLab as much as the next developer, but sometimes you just want something that's:
Plus, let's be honest, expanding your infrastructure is always cool. 😎 <-- Cool guy emoji
So the really cool stand-out feature (obviously) is: SSH into the server and you get a beautiful Terminal User Interface (TUI). You should definitely try it!! Just:
ssh git.4-0-4.ioAnd boom, that's it! You're browsing repositories with an elegant, keyboard-driven interface (how fucken cool is that). Navigate projects, read READMEs, check commit history, all without leaving your terminal. It's like htop but for git repositories, and it's honestly satisfying in ways that web UIs just aren't.
Browse public repos (no account needed):
ssh git.4-0-4.ioClone something:
git clone git@git.4-0-4.io:repo-name.git
# Or via HTTPS (and you call yourself a hacker... */me scoffs*)
git clone https://gitx.4-0-4.io/repo-name.gitWant to push your own code? Hit me up on chat and I'll get you set up with an account. It's a hobbyist operation, so I'm manually onboarding folks (keeps the spammers out 🛡️, only cool kids allowed).
Once you're in, the CLI is actually pretty powerful:
# List all repos
ssh git@git.4-0-4.io repos list
# Create a new project
ssh git@git.4-0-4.io repo create my-awesome-project
# Get repo info
ssh git@git.4-0-4.io repo info some-repo
# Manage your SSH keys
ssh git@git.4-0-4.io pubkey add <your-public-key>You can even import directly from GitHub/GitLab:
ssh git@git.4-0-4.io repo import my-project https://github.com/user/project.gitThis isn't trying to replace GitHub or anything fancy and all my code will still go up there like normal, but I do think that it's a complementary tool for when you want:
All running on modest hardware because efficiency matters when you're a hobbyist paying the hosting bills. 💸
Since this is a passion project and not a venture-backed startup (too bad):
If something gets excessive, I'll reach out before taking action. We're all friends here.
Seriously, just SSH in and poke around:
ssh git.4-0-4.ioNo account required to browse. Clone some repos. See if you like the workflow. If you dig it and want to host your projects here, find me on IRC, the forum, or chat.
Give it a shot. Maybe we can even build something fun together.
Happy hacking! 🚀
— Dasho
Links:
P.S. - If you spot bugs or have feature ideas, clone the server's own repo and send me a patch. Meta, right? 😄