ground-init
snare
ground-init | snare | |
---|---|---|
6 | 1 | |
46 | 56 | |
- | - | |
7.1 | 7.3 | |
13 days ago | 3 months ago | |
Python | Rust | |
MIT License | GNU General Public License v3.0 or later |
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.
ground-init
-
piku: The tiniest PaaS you've ever seen
Maintainer and co-author here. If you like simple, minimalist deployment tools, check out https://github.com/rcarmo/ground-init for a very much down to earth take on cloud-init…
-
I don't think the cheapest APC Back-UPS units can be monitored except in Windows
I have a 550ES, works fine. Some models will require apcd instead of nut, but I have configs for using Proxmox with both here: https://github.com/rcarmo/ground-init/tree/main/samples
- Install a machine with something that is almost, but not quite, cloud-init
-
Gokrazy Is Cool
I never had any serious issue with SD cards since the Pi 2B (and I've kept Pis running for years).
Anyway, for those wanting to deploy more generic apps, that is why I initially wrote https://github.com/piku/piku - you still have to flash the OS (and rpi-imager does that with sane defaults these days), but once you're done you have Heroku-like deployments for any language runtime you install on the Pi.
I also have https://github.com/rcarmo/ground-init, a cloud-init like shim that simplifies setting up machines (I'm a big fan of cloud-init, but since Raspbian doesn't support it and Ubuntu on ARM requires some fiddling to make it work I decided it wasn't too hard to roll my own).
(I probably should look into glueing that into rpi-imager, but there is are only so many hours in the day...)
- Rcarmo/ground-init: Install a machine with almost, but not quite, cloud-init
- Ground-init – set up your desktop automatically
snare
-
piku: The tiniest PaaS you've ever seen
I have a similar setup, using snare to handle the webhook endpoint: https://github.com/softdevteam/snare
GitHub will call the webhook after a push to main and a successful test suite run. Snare runs a shell script on my server to git pull, build, deploy, and call a cronitor.io hook for monitoring deploy success.
I've been pretty happy with how relatively simple it is and how well it works.
What are some alternatives?
router7 - router7 is a small home internet router completely written in Go. It is implemented as a gokrazy appliance.
u-root - A fully Go userland with Linux bootloaders! u-root can create a one-binary root file system (initramfs) containing a busybox-like set of tools written in Go.
mkfs - gokrazy mkfs is a program to create an ext4 file system on the gokrazy perm partition
piku - The tiniest PaaS you've ever seen. Piku allows you to do git push deployments to your own servers.