MacBook – Which Time Machine backup destination over Wi-Fi to choose: old computer running Ubuntu or Time Capsule

backupmacbook properformancetime-machine

Here is my situation. I live in a shared house where there is already a wireless router that other people use. I have a Macbook Air that has 128GB of hard drive. I want to use Time Machine for automatic backups. I'm considering one of the following options:

1) I have a spare 320 GB USB drive and spare old Thinkpad that I basically use as a Desktop running Ubuntu. Its on 24/7 and connected to the wireless network. If I connect my hard drive via USB cable to my Thinkpad, is it possible to configure it to be used with Time Machine on my Macbook Air? If so, can I also access the drive from "outside world"?

2) I can get a Time Capsule. I do not have the option to use it as the router (other guys won't like messing with the router). I can connect it via Ethernet to the router but since the router is not in my room, I'd rather not. Is it possible to connect it wirelessly to the router for backups? If so can I access it from the outside network?

Which of the two options is more feasible?

Best Answer

Both are feasible. I use the first myself, and my sister had the second set up at one point.

1) On the laptop, you can install netatalk which handles AFP file sharing. Time Machine requires some special AFP features but those are supported by the version of netatalk that comes with Ubuntu 12.04 (just do sudo apt-get install netatalk).

Here's a decent guide for that, although with current versions you shouldn't actually need avahi-daemon, netatalk can handle Bonjour by itself now. You may actually just be able to get away with adding a line like:

/home/username/backup    "Time Machine"  allow:username   options:tm,noadouble

to /etc/init.d/netatalk/AppleVolumes.default, which is all I had to do on one machine running 12.04 (I don't remember having to do the other stuff, but YMMV).

Note that you should NOT ever need to use the "EnableUnsupportedVolumes" hack as netatalk meets Apple's spec and should appear as a backup destination automatically. Using this hack causes Time Machine to ignore problems that can cause loss of your backups.

2) A Time Capsule can indeed be connected to a wireless network as a client to share the hard drive (it can also share a printer connected via USB). I think the setup wizard makes it pretty easy, you're basically just looking to set it up as a wireless client and not a router. You might want to hook it up by ethernet if the signal isn't so great, though.

If 320GB is enough space (which I imagine it is, unless your Air has a 512GB SSD), I'd go with the netatalk solution unless money is no object.