I have the following scenario which I'm trying to solve:
I use 3 Computers, all of them are running Xubuntu (same LTS version). Now I am looking for a way to keep them in sync in terms of: - installed Packages/Software - Settings (Startup programs, Desktop, XFCE-bars (I REALLY FELL IN LOVE WITH THOSE!), etc.) - Data
The reason for this are: 2 desktop machines in different houses, say A and B, and a laptop C which i dont want to carry to A or B for example. Or I need the computing power of a desktop machine for some bigger calculations which the laptop can not do.
Now, as for the third part (data) I have got an owncloud/seafile server running which keeps my stuff in sync, works nicely!
For the other two points I'm looking for a solution. I read about Ubuntu One, but if there is a solution without using someone elses services (also no Dropbox/Drive/... allowed) I would appreciate this!
If I could accomplish this employing for example my Raspberry Owncloud server, I would be very happy.
As an example, let's think of keeping just the xfce shortcuts and bars in sync: would it work if I just setup a folder sync for my
~/.config/xfce4/xfconf/xfce-perchannel-xml/
folder using my owncloud client? Or will there be complications due to the diferent hardware?
As for the software installed, could I create a cronjob that runs
dpkg --get-selections > <file>
which I sync via a synced folder to all other machines and run another cronjob that does
dpkg --set-selections < <file>
apt-get dselect-upgrade
to install all the packages?
Thanks for your help :)