A Resin app for networked Time Machine backups using a Raspberry Pi
Alternatives To Chronopill
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Rsync Time Backup2,851
10 days ago1March 03, 2021101Shell
Time Machine style backup with rsync.
11 days ago209gpl-2.0Python
Back In Time - A simple backup tool for Linux
8 days ago1March 03, 202134mitPHP
Automatically exclude development dependencies from Apple Time Machine backups
Acnh Bcats186
a year ago
Animal Crossing New Horizons BCAT Events
3 days agogpl-3.0Visual Basic .NET
Game Backup Monitor - Automatically backup your saved games!
2 years ago1February 27, 20188gpl-2.0Python
Displays set of files that were saved in Time Machine backups
Raspberrypi Timemachine161
5 years ago1mit
Apple Time Machine with raspberry Pi
Rsync Time Machine92
3 years ago1gpl-2.0Python
Time Machine Style backup using rsync
Time Machine Sparce Bundle Fix68
9 years ago1Shell
Time Machine Sparsebundle Fix
3 years ago15gpl-3.0Shell
We back up a lot of stuff from around the web; now it's time to back up the Internet Archive, just in case.
Alternatives To Chronopill
Select To Compare

Alternative Project Comparisons


A Resin application for a DIY Apple Time Capsule.

As a lazy developer, I wanted a wireless Time Machine backup solution without breaking the bank for an overpriced NAS drive. This app assume a Raspberry Pi 3 with a USB disk drive.


  1. Signup at, create an app, and follow the the instructions to install to a Raspberry Pi 3
  2. Either give your Pi a static IP or configure a static IP for it via your DNS
  3. Format a USB drive (preferably external hard disk) to “Mac OS Extended”, also known as HFS+.
  4. Ensure that
  5. Fork (and star!) this repository, and push it up to your resin app repository.
  6. In Finder hit ⌘ K, enter afp://your.pi.ip.address
  7. Enter username and password (defaults 'tmuser', 'password')
  8. Open System Preferences > Time Machine > Select Disk > Time Machine
  9. All done


Settings via environment variables:

  • USERNAME: username for the time machine user.
  • PASSWORD: password for the time machine user.

Travis CI

Because I'm extra lazy, I let Travis deploy my code instead of pushing manually. Go ahead and enable Travis on your project.

Create and copy a deploy SSH key:

ssh-keygen # Will prompt for a file name, input one like 'id_rsa'
echo -n "\""; cat id_rsa | awk 1 ORS='\\n'; echo "\""
# Don't forget to copy the quotation marks!

Add the following variables to your travis build (keep them secret):

  • RESIN_DEPLOY_KEY - the SSH key you copied above
  • RESIN_REMOTE - the git repository to deploy your resin app

My Hardware

I mean, you don't really need the exact hardware I used, but I have:

Remember to star / upvote

Popular Backup Projects
Popular Time Projects
Popular Data Storage Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Raspberry Pi