configinator VS zfs-autosnap

Compare configinator vs zfs-autosnap and see what are their differences.

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
configinator zfs-autosnap
1 4
3 37
- -
3.5 4.8
about 1 month ago 6 months ago
Go Rust
- MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

configinator

Posts with mentions or reviews of configinator. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-09-21.
  • Show HN: My Single-File Python Script I Used to Replace Splunk in My Startup
    6 projects | news.ycombinator.com | 21 Sep 2023
    For me, it's configinator[0]. Write a spec file for a config like [1], get a Go file that loads a config from environment variables like [2]. Code-gen only, no reflection, fairly type-safe, supports enums, string, bool, and int64. I made it because it was gross to add new config vars in a project at work, and it's come in handy a lot!

    [0] https://github.com/olafal0/configinator

    [1] https://github.com/olafal0/configinator/blob/0576a53970bcb4d...

    [2] https://github.com/olafal0/configinator/blob/0576a53970bcb4d...

zfs-autosnap

Posts with mentions or reviews of zfs-autosnap. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-01-24.
  • Ask HN: Why Free Open Source Software?
    2 projects | news.ycombinator.com | 24 Jan 2024
    I maintain two projects that I use daily for both work and personal stuff, that have attracted a modest, but appreciable amount of contributions. In both cases, the codebases are relatively small (500-1k sloc), and laser-focused on doing exactly one thing well.

    I'm very grateful for every contribution, no matter how small - people have found bugs, fixed real problems, done cleanups. The hardest part is telling someone that a feature/idea does not have a place in this project. I think the general emphasis on minimalism tends to help here - I've never had to deal with any drama.

    In terms of workload, again - the minimalist design and extremely clear goals have helped so much. I got trapped by that once before - I volunteered to build an internal automation tool (that saved someone else from doing like 1h/d of work), but literally couldn't spare 1h/mo to maintain it; the cause of the maintenance burden was an influx of changes in the APIs of the external services it integrated. So now I'm much more careful about volunteering to maintain integrations with external tools; in case of these two projects, the targets are SSH and ZFS - both have extremely stable interfaces.

    In both cases it was absolutely worth it to publish and (very lightly) promote the projects; since these are "devops" tools that theoretically have unlimited potential for causing great harm, having any response at all helped reassure me that the code I'm running against production infrastructure has fewer unknown bugs. https://i.pinimg.com/474x/2f/e0/87/2fe08785e8eb112cada6da789...

    The projects: <https://github.com/rollcat/judo>; <https://github.com/rollcat/zfs-autosnap>.

  • Show HN: My Single-File Python Script I Used to Replace Splunk in My Startup
    6 projects | news.ycombinator.com | 21 Sep 2023
    "This simple tool solves X at my org" is probably the most underrated type of project. There's not enough room to overcomplicate something that isn't a core part of the business, it must be practical to maintain, simple&stupid enough so that onboarding is not a hurdle, etc.

    I encourage everyone to share your "splunk in 1kloc of Python" projects! Some of my own:

    - https://github.com/rollcat/judo is Ansible without Python or YAML

    - https://github.com/rollcat/zfs-autosnap manages rolling ZFS snapshots

  • ZFS for Dummies
    6 projects | news.ycombinator.com | 5 Sep 2023
    A lot of these suggestions are heavily opinionated. Which is not necessarily bad, but they seem to mess with existing conventions just for the sake of it (why {pool}:{dataset}?).

    > Don't make me name [...] snapshots.

    You might like this little tool I wrote: https://github.com/rollcat/zfs-autosnap

    You put "zfs-autosnap snap" in cron hourly (or however often you want a snapshot), and "zfs-autosnap gc" in cron daily, and it takes care of maintaining a rolling history of snapshots, per the retention policy.

    It's not hard writing simple ZFS command wrappers, feel free to take my code and make your own tools.

  • zfs-autosnap: Minimal viable ZFS autosnapshot tool
    1 project | /r/zfs | 21 Sep 2021

What are some alternatives?

When comparing configinator and zfs-autosnap you can also consider the following projects:

StorX - PHP library for flat-file data storage

judo - Simple orchestration & configuration management

litestream - Streaming replication for SQLite.

automatic_log_collector_and_analyzer - Replace Splunk in your small company with this one weird trick!

httm - Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2 (and even actual Time Machine backups!)

command-limits - Build command lines that respect argument size limits

zfs - OpenZFS on Linux and FreeBSD