Detailed version: Hi, I just started developing with my brother in an office. I've realized sharing files (over the network or over user accounts) has been a little tricky. I'm wondering how a Mac Mini (early or late 2009) could help us share and collaborate on files, host things for our off-site team members, perhaps handle Git stuff (I don't know it well). Since we will both be sharing 2 machines (2 Macbooks), I would also be keen on a way to log into my account on either machine. But my worry is about taking the devices mobile and having them be mostly useless. Maybe there is a way to keep the files stored locally on the MacBooks as well as on the server, and just have them sync when possible? Or at least leave 1 or 2 local accounts on each Mac with at least iCloud stuff available. Also, I had a NAS that had some great features, like a Download Station. I could download large files while I was away from home or had my computer asleep. I know I can do this by VNC/Screen Sharing to the Mac Mini (it won't have a monitor most of the time), but what made it really convenient with my NAS was I had a browser plugin that let me right-click files and select "Download with Download Station (NAS)". My questions is, how many plugins and apps are available like this for me to communicate with the Mac Mini in such a way? (Perhaps web-based/remote Transmission control would work, anything else?) Lastly, I currently stream a lot of things from my Macbook to my AppleTV. Sometimes this mean I transcoding things as well. The problem here is that my Macbook gets tied up on these tasks and I can't close my computer while doing either. I'd like iTunes to run on the Mac Mini Server. I can use iTunes remote to control it, I guess. But can I also share an iTunes library amongst 2-3 computers? Currently I store my iTunes Library on my Time Capsule, so can multiple iTunes access the same library without problems? Any insight appreciated. TL;DR: If I get a Mac Mini + Server can I use one user profile across two machines? Can I use those machines mobile? Can I keep iTunes running on it but manage it remotely/share the library across machines? Are there many app/plugins to manage the device and do certain tasks? What's the best way to let users on the network share files through it? And users outside the network? Anything else it can be useful for in this situation? I originally posted this here (off-site reddit link).