If we're just talking about an occasional or one-time thing, second clonezilla or acronis. If you want scheduled, acronis. For something closer to the typical client/server backup, I'd like to suggest Urbackup, but I haven't taken the time to figure out if the *nix client can or can not do image backups. Ignoring Android & pfSense instances, an Ubuntu 18 vm for ELK is my only *nix device...
I have a server that's sole purpose is backing up my machines. It runs urbackup (http://www.urbackup.org/) and everything is automated which I LOVE because if it's something I have to do manually, I know I'll slack and won't do it.
It has support for BTRFS snapshots as well so the backups go pretty fast. Can work over network or also over the internet as well.
I have been using UrBackup for a while and had good results. I tried to find the best open source free backup utility a while back and this seemed to be the top. Remote image/data backups, file level deduplication, great webUI, super easy to manage.
I use UrBackup for this at my office, works great. Open Source. http://www.urbackup.org/ It does file and disk image backups but I configure the server to only do image backups. When restoring an image it's done from a bootable USB stick.
I use UrBackup at my office as a free, open source network backup solution. I have UrBackup Server running on Windows Server, and every Windows 10 client has the trayless version of the UrBackup Client app installed. You can set it up to do file backups, image backups or both if you want to.
If you just want access to a specific full or incremental image from a specific machine, you can remotely mount it and download whatever you need through its web interface. For completely restoring a disk image you have to boot from its restore CD image (runs off Linux), which you can image to a USB stick if you want.
There are a couple other free solutions out there but I've been really happy with this as well as successful when needing it the most. Definitely better than paying Acronis for a bunch of True Image server and client licenses.
You can use something that will backup all your computers to one location locally (like the free http://www.urbackup.org/). Then you just back that one computer up to BB. That also will let you store as many versions of your data as you like since urbackup or whatever will manage that.
Im going to reply to myself and add Urbackup
I didn't think of it yesterday as in my head I think of it as "For my windows crap", but it isn't only for windows.
I use Urbackup to backup windows workstations and servers. It does Images and Files incrementally. There is a linux client as well but I do not have any experience using it.
They do have some instructions to run Urbackup from a Synology NAS. Though I think its far easier from a normal *nix box.
I currently have one running from debian linux and 3 from freebsd.
Has a nice bootable media to restore image backups to your workstation.
Hi /u/DoesAnyoneReadNames, Bad medical file backups does not sound comforting. For something of this caliber, you should spend money. Depending on your enviroment, Veeam or Shadow Protect. If you have absolutely no budget, Urbackup might fit the bill. Remember to donate =)
"4.5 Internet mode security
The Internet mode uses strong authentication and encryption. The three way handshake is done using a shared key and PBKDF2-HMAC using SHA512 with 20000 iterations. The data is encrypted using AES256 in CFB mode. Additionally the local network server authentication via server identity key and ECDSA private/public key authentication is done."
Edit: That being said, local file transfers are sent in plaintext, assuming your local LAN is trusted.
50 to 1 is the rule of thumb for a companies IT support, and thats for non IT centric industries. There is give and take there, but its a rough number to keep in mind. Modifers for it include remote workers (harder, unless they are technically competent), multiple sites ( takes longer to get to problems, people "save them up" until you get there) and side work ( hvac, AV, etc things you get tasked with because no one understands or cares about your actual job). All of the preceding should shift the number of IT guys up.
Some friendly advice : the first thing you need to do is figure out backups. If they exist, you need to test them. If you they dont, you need to take them and then test them. If you have no backups and the owners are cheap (Im going to use my years of experience to ferret this fact out) there are FOSS suites like URbackup and Bacula. Use one of them or something like crashplan to get backups going. Without backups, any work you do can disappear in an instant. After that, it sounds like their "server" is deeply underpowered. Figure out Perfmon, and find the component thats giving you the most trouble. Get money to upgrade it. This should get them respecting your opinion enough to listen to you. Maybe after this you can convince the owner to setup a legitimate business network, but I doubt it.
Good luck and god speed. Learn what you can, but dont settle in here. More than a year will only hurt you, and even then its likely too much. If you can swing a few things to improve the joint, I would leverage those to get a gig at a good place with a team that can mentor you. It will serve you well in the long run.