consrv
mkfs
consrv | mkfs | |
---|---|---|
2 | 1 | |
129 | 10 | |
- | - | |
5.0 | 10.0 | |
4 months ago | over 1 year ago | |
Go | Go | |
GNU General Public License v3.0 or later | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
consrv
-
Remote Console Server Recommendation
I'm speaking from a hobbyist/homelab perspective, but I wrote https://github.com/mdlayher/consrv for this exact use case! I'm really happy with how it came together.
-
Serial server
Yep yep, Raspberry Pi does the job nicely for me. I wrote some software to bridge the serial consoles directly to SSH as well, works like a charm: https://github.com/mdlayher/consrv. I run it with gokrazy.org on my Pi but you can use regular Linux too.
mkfs
-
Gokrazy Is Cool
What a coincidence! I've just been playing with Gokrazy a couple weeks ago, and just kept thinking "this is so cool". If you're building some sort of an appliance, and want the least amount of reliance on / hassle maintaining the base OS, it definitely is a viable choice.
It can also run programs that are not written in go, by using a little neat hack to build/embed a binary inside a Go package; this is e.g. how Gokrazy sets up persistent storage: https://github.com/gokrazy/mkfs
I don't think it's for everyone; if you're relying on your base OS / package manager for a lot of stuff, or just want to run Docker containers, I think there are simpler/better ways to set things up. But it's absolutely great at what it's made for; doubly so with the Raspberry Pi's finally being back in stock.
What are some alternatives?
ConsolePi - Raspberry Pi Based Serial Console Server, with PushBullet Notification of IP changes, Automatic VPN termination, custom menu, Power Outlet Control, and a lot more
router7 - router7 is a small home internet router completely written in Go. It is implemented as a gokrazy appliance.
ssh - Easy SSH servers in Golang
ground-init - Install a Linux machine locally with something that is almost, but not quite, cloud-init
ShellHub - :computer: Get seamless remote access to any Linux device. Centralized SSH for the edge and cloud computing
juicefs - JuiceFS is a distributed POSIX file system built on top of Redis and S3.
gost - GO Simple Tunnel - a simple tunnel written in golang
gocryptfs - Encrypted overlay filesystem written in Go