💾 Archived View for wilw.capsule.town › log › 2021-10-11-dotty.gmi captured on 2023-07-10 at 13:48:57. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-04-19)

-=-=-=-=-=-=-

🏡 Home

Back to gemlog

Dotty

Posted on 11 October 2021

A few years ago I was in the position of needing a solution to backup and sync dotfiles (configuration files for various pieces of software) across my machines.

Specifically, I had Mac computers and Linux servers, and needed a way to nicely keep these files up-to-date between them. For example, I may have spent some time crafting and tweaking files - such as my `.vimrc` and `.tmux.conf` - and needed a way of ensuring all of my devices could access the latest version of these files.

A few other tools exist for this - such as Mackup [1] and homesick [2] - but I wanted something quick and easy to get off the ground and distribute to other machines. Preferably a single binary.

1

2

This gave me the idea for Dotty [3] - a hosted manager for dotfile-syncing across devices. It allows for downloading a single binary (pre-compiled for Linux and MacOS devices), from which one can login and pull/push configuration files as needed.

3

The service also exposes a RESTful HTTP API for integrating into other workflows. Both the client and the backend are written in Go [4], and backed by a MongoDB [5] database.

4

5

Whilst I try to maintain Dotty when I can, and keep the service running for those who still use it, I personally don't use it anymore and so do not plan to add additional features. These days, I think tools like Syncthing [6] and Nextcloud [7] offer more robustness, security, and flexibility, and I prefer using these for ease of use.

6

7

Reply via email

Back to gemlog