Для создания резервных копий и восстановления из них есть программа Duplicati — бесплатная программа с открытым исходным кодом, да и к тому же имеющая графическое представление для настроек. Хоть это и веб-интерфейс, все же удобнее чем через командную строку.
На АльтЛинукс ставится через epm менеджер
sudo epm play duplicati
Вот тут было описано, как сделать автозапуск Duplicati для линукса. Учтите, что запускаться сервис будет от рута, если не прописать в секции Service директиву User. Вот что нужно для этого:
1 — Создадим файл сервиса — /etc/systemd/system/duplicati.service
sudo mcedit /etc/systemd/system/duplicati.service
2 — Вставим туда содержимое (заменить User=root на нужное, иначе будет от рута):
[Unit]
Description=Duplicati web-server
After=network.target
[Service]
Nice=19
User=root
IOSchedulingClass=idle
EnvironmentFile=-/etc/default/duplicati
ExecStart=/usr/bin/duplicati-server $DAEMON_OPTS
Restart=always
[Install]
WantedBy=multi-user.target
3 — При необходимости отредактируйте файл /etc/default/duplicati и добавьте туда DAEMON_OPTS настройки по вашему усмотрению: sudo mcedit /etc/default/duplicati. Полный список настроек можно найти в мануале. Если настройки будут по умолчанию, можно не создавать файл, но нужно убрать из сервиса строку EnvironmentFile=-/etc/default/duplicati
Примерно вот так пример из мануала:
# Defaults for duplicati initscript
# sourced by /etc/init.d/duplicati
# installed at /etc/default/duplicati by the maintainer scripts
#
# This is a POSIX shell fragment
#
# Additional options that are passed to the Daemon.
DAEMON_OPTS="--webservice-interface=any --webservice-port=8200 --portable-mode"
Для себя сделал такие настройки. Указал папку с конфигом программы для пользователя (%USER_NAME% заменить на имя пользователя). Такой путь создается программой при настройки через WebGUI при первом запуске без вот этих всех настроек. Создал папку и базу данных, так что что пришлось прописать путь в конфиг, что бы не перенастраивать.
DAEMON_OPTS="--server-datafolder=/home/%USER_NAME%/.config/Duplicati/"
4 — Включите, запустите и проверьте состояние работы службы duplicati:
sudo systemctl enable duplicati.service
sudo systemctl daemon-reload
sudo systemctl start duplicati.service
sudo systemctl status duplicati.service
Что бы для WebGUI были те же настройки и база данных, что у сервиса, нужно добавить параметр в файл вызова --no-hosted-server
Чтобы не создавать отдельную локальную службу, что бы TrayIcon подключался к уже запущенной службе.
