Я хочу настроить хранилище синхронизации, которое будет похоже на Dropbox.
Цели / Требования:
- Бесплатно (Open Source очень желательно)
- Хост Linux (возможно, Ubuntu)
- Клиенты Windows/Mac/Linux
- Потенциал для нескольких пользователей с ограниченным доступом (необязательно)
- Предпочтительнее легко, не обязательно должно быть автоматическим
- Ревизия очень предпочтительна
По сути, я хочу иметь возможность использовать несколько компьютеров, возможно, с разными ОС, и иметь возможность доступа, использования и синхронизации файлов на всех из них. Я также хочу иметь локальную копию репозитория, когда я не подключен к сети (как будто я работаю на ноутбуке, я хочу сохранить локальный репозиторий, чтобы сохранить ревизию, и объединить позже с "главным" репозиторием ).
Например, я редактирую несколько фотографий на своем ноутбуке в течение дня вне моей сети, но когда я вернусь домой, я хотел бы синхронизировать изменения, в том числе постепенные, с моим рабочим столом дома.
Я также хотел бы, чтобы мои соседи по комнате могли иметь доступ и использовать этот репозиторий, но ограничивали доступ к определенным файлам. Например, я могу использовать это для резервного копирования финансовых записей, но не хочу, чтобы у них был доступ к этим файлам.
Я программист и знаком с SVN, но я знаю, что это не будет наиболее подходящим, поскольку он плохо обрабатывает двоичные файлы и не хранит локальный репозиторий. Я знаю, что существуют лучшие варианты, но я не знаю их достаточно хорошо, чтобы выбрать лучший.