The Wrong Way to Switch Operating Systems on Your Server

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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
  • progress

    Linux tool to show progress for cp, mv, dd, ... (formerly known as cv)

  • `progress` (https://github.com/Xfennec/progress) and similar can be very helpful too depending on the backup utilities being used (in my case often involving rsync) even if the processes normally have everything set to quiet so no progress information is automatically forthcoming.

  • nixos-infect

    [GPLv3+] install nixos over the existing OS in a DigitalOcean droplet (and others with minor modifications)

  • Without a sweat, I recently changed from Ubuntu to NixOS on a server I have access to only via SSH (so mounting an ISO wasn't an option) using[0], so the switch happens live(!) and when you reboot you end up in NixOS. I've also done it to CentOS 7.5, but manually via[1].

    It was the case here that backups were not necessary, but it's pretty incredible what's possible when the system configuration is declarative and only /nix and /boot are needed by NixOS to boot. I highly recommend people new to running servers to try NixOS.

    [0] https://github.com/elitak/nixos-infect

    [1] https://nixos.org/manual/nixos/unstable/index.html#sec-insta...

  • 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.

    InfluxDB logo
  • I had exactly the same problems, and I decided to change not my backup strategy, but my deployment strategy. I wrote a small tool to deploy everything in a single directory, using Docker Compose:

    https://gitlab.com/stavros/harbormaster

    It allows you to separate important state (data) from non-important state (caches). This way, all you need to do is back up the data directory, and then you can restore the Harbormaster config file (along with the data) on the new server and you're done.

  • tarsnap

    Command-line client code for Tarsnap.

  • Yes. For the curious,

    https://github.com/Tarsnap/tarsnap/graphs/contributors

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Ask HN: What is the most practical tool/website you discovered on Hacker News?

    1 project | news.ycombinator.com | 17 Jul 2023
  • Xfennec/progress: Linux tool to show progress for cp, mv, dd, ... (formerly known as cv)

    1 project | /r/thirdbrain | 20 May 2023
  • Linux tool to show progress for cp, mv, dd

    1 project | /r/patient_hackernews | 19 May 2023
  • Linux tool to show progress for cp, mv, dd

    1 project | /r/hackernews | 19 May 2023
  • Linux tool to show progress for cp, mv, dd

    7 projects | news.ycombinator.com | 19 May 2023