Для чего создан этот сервис?
Для шифрования и последующего хранения и обновления команд запуска, конфигов и паролей, которые нужны для запуска и работы программного обеспечения.
Зачем нужен публичный пароль?
Предположим, что кто-то завладел Вашим файлом и захотел перебором подобрать к нему пароль. В случае отсутствия публичного пароля или привязки к IP и если Ваш приватный пароль достаточно прост, например "123", то подобрать пароль будет не так уж и сложно. Это можно будет сделать в редакторе загрузив файл. Таким образом к Вашим данным смогут получить доступ. В случае же установки публичного пароля примешивается соль, которая хранится на сервере, и без ее знания получить доступ будет очень и очень сложно.
Если привязать файл к IP, и если IP поменяется, можно ли будет получить доступ к данным даже если я знаю пароль?
Нет, в таком случае доступ будет потерян.
Передаются ли данные в открытом виде на сервер?
Нет, данные шифруются на клиенте и в случае установки публичного пароля или/и привязки к IP отправляются в зашифрованном виде на сервер для последующего шифрования и скачивания. Если ли же не требуется серверное шифрование данные никуда не отправляются и отдаются пользователю для скачивания.