Forgive me if I am missing something here, if everything is stored on external storage anyway then is it not just as simple as unplugging the storage from the mini and plugging it into the MacBook. For example when I had an iMac and MacBook I had my photo library stored on 1 external ssd which I could plug into either machine at anytime to work on it
Just do the initial set up on the MacBook to make it the same as your Mini.
Hi! Yes, you are correct, I have all the "main" working data in an external NVME, but I still have some data and -specially- config files, legal documents, taxes info, everything of that sort stored locally.
Why? Well, I like having it in the internal storage for its FireVault protection (you can protect an external too, but it would make the NVME not as convenient if I need to share it); also I have it synced with my server which I don't like to depend on an external source.
Yes, I could have the Macbook as a separate computer and treat it just like that, but if there's an "easy" way of working around my idea, I'd like to try. If I end up seeing that it's too inconvenient... then I'll just ditch the idea.
To confirm, is it mainly the data you want to be in 'sync'? If so, why not merely have the data in the cloud (as well as multiple local copies for backup), and as you travel you have access to the data in the cloud.
If not connected to the internet (where you're going), place the data on your local MBP drive.
Not just data, also configuration and settings. Even OS level. For instance, something as silly as Clear/Dark theme. If I switch the Mini's, I want my Macbook to be the same.
I literally want -if possible- to have the ability to clone my Mini into the Macbook on demand. Use the Macbook and then clone it back to the Mini, as if everything I did was to the Mini in the first place.
Specially useful if I install a new plugin for editing, or a new software for instance, and configure it (while working away with the Macbook).
Then when going back to the Mini, it'd just be the same because of this "cloning" method.
I have a MacBook Pro and a Mac Studio which are for most of my data in sync. Why not use the Cloud for keeping your files synced? I use iCloud and it works great for that. Also my favorites, contacts and calendar are in iCloud. For Mail I use O365. The cloud is the answer.
If you have files though that are too big to upload, like movies, then you might consider having a NAS solution like Synology or QNap and store these kind of files centrally. For me having two computers in sync is not a problem, not at all. It has actually many advantages to have two computers, so that you can use the best one depending on the job or/and mood and situation.
I do use the cloud, although not iCloud. We use Dropbox at work, so that is.
BUT, some files and some stuff can't go to Dropbox, specially certificates and stuff which we are to keep only locally.
I do also have a NAS solution, more than that actually, I build myself a server to use with unRAID. Very happy with it, but can't really be used if I'm away for whatever reason.
In the end it all comes down to the fact that I'd like my Macbook to become EXACTLY mi Mini when I have to leave.
Then, upon return, get back the Mini's soul (in the Macbook) back to its Mini chasis.
I know this might be a headache, that's why I'm just exploring the option. If it ends up being too much of a hassle, I'll just ditch the idea.
I've been using this for a few years:
https://syncthing.net
Here's something with more capabilities:
https://www.econtechnologies.com/chronosync/overview.html
Wow thanks, I'll take a look into it!
I had used Chronosync many many years ago and it worked very well. Highly recommended.
I see they have a 15 day trial. I'll probably install it and compare it to my trusty CCC.
Hi dasx, since everything under mach/*nix operating systems are files, and rsync will sync any files, then rsync is capable of sync-ing your configurations and settings. Depending on what configs you are actually wishing to sync will determine where they are located. All of the common Apple apps, such as Contacts, Notes, Reminders, Calendar, etc. can easily be sync-ed though Apple's iCloud. Many other apps employ the hidden directory, /Users/<userlogin>/Library, for caches and configurations. Some apps, things like GnuPG, CUPS, emacs, xfig, etc. employ their own hidden directory for caches and configurations, an example would be /Users/<userlogin>/.emacs.d. Any of these hidden directories can be sync-ed between machines using rsync. As I mentioned, CCC uses the rsync tool to accomplished precisely this -- it uses rsync to clone the machine's entire drive, including all of your personal settings. I'm not familiar with Chronosync, but I suspect it also may use rsync to perform its cloning tasks. Good luck with whatever method you settle on for your cloning.
P.S. I like the fact that rsync only has to copy newly added photos to the Photos Library and not the entire library.
Hi! I was aware of that file structure os macOS (and unix based systems), I guess I just didn't think about it when considering backups.
My idea is to clone literally everything. For instance, if I clone the Mini to the Macbook, go away and decide that I like dark theme better, when I come back and clone the Macbook back to the Mini, I want the Mini to switch to dark mode. That aside from all new files copied over, old files modified, FCPX settings that I might've changed also apply to the Mini, etc.
Another example. Say I go see a co-worker of mine and he shares some new compressor settings I want to try out.
I launch compressor in my Macbook, create a new preset and import it to FCPX in order to export some videos. Maybe I even set it as default.
Upon return, when cloning the Macbook back to the Mini, I want the Mini to also get the new Compressor preset, have it imported in FCPX and have it set as default as well. Just as I left the Macbook
I guess one way would be:
1. From Mini to external NVME:
Code:
rsync -avh / /Volumes/ExternalNVME/Vessel/
2. From Vessel to Macbook
Code:
rsync -avh /Volumes/ExternalNVME/Vessel/ /
3. When coming back to my desktop, the other way around.
EDIT: Not sure I'll be able to run #2 without $sudo. Even then, I'm not sure system will let me sync some files.
-------------------------
Thank you all for the responses, general consensus seems to be that it is possible, although maybe not very convenient. CCC and/or Chronosync seem to be viable options apparently, even directly using rsync.
I think I'll have to try it out and see!