• 16 Posts
  • 1.33K Comments
Joined 2 years ago
cake
Cake day: July 7th, 2023

help-circle

















  • You’re describing a number of different things here, but you’re thinking about it in an overly complex manner.

    You need a centralized file store like a NAS, and a mountable workspace from said NAS that will mount to each machine, then you need some sort of Domain Directory service to join it all together. If you want the different desktops settings and stuff synced, you can achieve this with that setup, or you can go a step deeper and use an immutable distro of some sort, and commit and keep the same revision from one machine checked out on all your other machines (works kinda like a fit repo). This will likely present issues if it’s not all the same hardware though, so I would go with probably just keeping it simple if you go that route.

    User experience example would like this:

    • setup all your files on your centralized storage
    • join one machine to your domain (you can use LDAP, Samba+LDAP, NFSv4 domains…whatever)
    • login and have it pull your userinfo from the domain
    • your network mounts and user preferences will be pulled down and out in place

    Obviously this is simplified for the purposes of this post, but it should give you a direction to start investigating. Simplest path you can test this with is probably Samba, but it will be fairly limited and just serve as a starting point.

    Edit: if these concepts are a bit much for you, maybe consider getting a NAS with a good UI to make managing it much simpler. Synology has this baked in already, and I think Qnap does as well: https://www.synology.com/en-global/dsm/feature/active_directory