Обновить docs/services/vps-vpn/backups.md

This commit is contained in:
zailon 2026-07-07 16:34:14 +05:00
parent 4f3a4dabe4
commit 78a104f034

View File

@ -2,58 +2,58 @@
# Оглавление
1. [Общая архитектура](#1-общая-архитектура)
2. [Настройка SSH](#2-настройка-ssh)
- 2.1 [Изменение порта SSH](#изменение-порта-ssh)
- 2.2 [Отключение парольной аутентификации](#отключение-парольной-аутентификации)
- 2.3 [Генерация SSH-ключа](#генерация-ssh-ключа)
3. [CrowdSec](#3-crowdsec)
- 3.1 [Установка и настройка](#установка-и-настройка)
- 3.2 [Проверка работы](#проверка-работы)
4. [Настройка Nextcloud](#4-настройка-nextcloud)
- 4.1 [Создание пользователя hermes](#создание-пользователя-hermes)
- 4.2 [Создание App Password](#создание-app-password)
- 4.3 [Создание структуры папок](#создание-структуры-папок)
5. [Настройка Яндекс Диска](#5-настройка-яндекс-диска)
- 5.1 [Регистрация приложения](#регистрация-приложения)
- 5.2 [Авторизация rclone](#авторизация-rclone)
- 5.3 [Создание remote в rclone](#создание-remote-в-rclone)
6. [Systemd Credentials](#6-systemd-credentials)
7. [Скрипты бэкапов](#7-скрипты-бэкапов)
- 7.1 [logs-backup.sh (инкрементные бэкапы)](#logs-backupsh-инкрементные-бэкапы)
- 7.2 [logs-full-backup.sh (полный бэкап)](#logs-full-backupsh-полный-бэкап)
- 7.3 [backup.sh (бэкап 3x-ui)](#backupsh-бэкап-3x-ui)
8. [Systemd Units и Timers](#8-systemd-units-и-timers)
- 8.1 [logs-backup.service и timer](#logs-backupservice-и-timer)
- 8.2 [logs-full-backup.service и timer](#logs-full-backupservice-и-timer)
- 8.3 [xui-backup.service и timer](#xui-backupservice-и-timer)
- 8.4 [Активация timers](#активация-timers)
9. [Автоматизация на Nextcloud](#9-автоматизация-на-nextcloud)
- 9.1 [nextcloud-transit-processor.sh](#nextcloud-transit-processorsh)
- 9.2 [Добавление в cron](#добавление-в-cron)
10. [Расписание и ротация](#10-расписание-и-ротация)
11. [Безопасность](#11-безопасность)
- 11.1 [Защита от компрометации VPS](#защита-от-компрометации-vps)
- 11.2 [Изоляция через transit](#изоляция-через-transit)
- 11.3 [Шифрование credentials](#шифрование-credentials)
12. [Мониторинг и проверка](#12-мониторинг-и-проверка)
- 12.1 [Проверка работы timers](#проверка-работы-timers)
- 12.2 [Проверка логов](#проверка-логов)
- 12.3 [Проверка файлов на Яндекс Диске](#проверка-файлов-на-яндекс-диске)
- 12.4 [Проверка transit на Nextcloud](#проверка-transit-на-nextcloud)
- 12.5 [Проверка финальных папок](#проверка-финальных-папок)
13. [Добавление нового VPS](#13-добавление-нового-vps)
14. [Очистка истории и запуск мониторинга](#14-очистка-истории-и-запуск-мониторинга)
- 14.1 [Сброс offset](#сброс-offset)
- 14.2 [Очистка bash history](#очистка-bash-history)
- 14.3 [Ротация auth.log](#ротация-authlog)
- 14.4 [Очистка старых бэкапов](#очистка-старых-бэкапов)
- 14.5 [Тестовый запуск](#тестовый-запуск)
15. [Итоговый статус системы](#15-итоговый-статус-системы)
16. [Дальнейшее развитие](#16-дальнейшее-развитие)
- 16.1 [Алерты об успешных входах](#алерты-об-успешных-входах)
- 16.2 [Google Drive как третье хранилище](#google-drive-как-третье-хранилище)
- 16.3 [Шифрование бэкапов через rclone crypt](#шифрование-бэкапов-через-rclone-crypt)
[Общая архитектура](#общая-архитектура)
1. [Настройка SSH](#1-настройка-ssh)
- 1.1 [Изменение порта SSH](#изменение-порта-ssh)
- 1.2 [Отключение парольной аутентификации](#отключение-парольной-аутентификации)
- 1.3 [Генерация SSH-ключа](#генерация-ssh-ключа)
2. [CrowdSec](#2-crowdsec)
- 2.1 [Установка и настройка](#установка-и-настройка)
- 2.2 [Проверка работы](#проверка-работы)
3. [Настройка Nextcloud](#3-настройка-nextcloud)
- 3.1 [Создание пользователя hermes](#создание-пользователя-hermes)
- 3.2 [Создание App Password](#создание-app-password)
- 3.3 [Создание структуры папок](#создание-структуры-папок)
4. [Настройка Яндекс Диска](#4-настройка-яндекс-диска)
- 4.1 [Регистрация приложения](#регистрация-приложения)
- 4.2 [Авторизация rclone](#авторизация-rclone)
- 4.3 [Создание remote в rclone](#создание-remote-в-rclone)
5. [Systemd Credentials](#5-systemd-credentials)
6. [Скрипты бэкапов](#6-скрипты-бэкапов)
- 6.1 [logs-backup.sh (инкрементные бэкапы)](#logs-backupsh-инкрементные-бэкапы)
- 6.2 [logs-full-backup.sh (полный бэкап)](#logs-full-backupsh-полный-бэкап)
- 6.3 [backup.sh (бэкап 3x-ui)](#backupsh-бэкап-3x-ui)
7. [Systemd Units и Timers](#7-systemd-units-и-timers)
- 7.1 [logs-backup.service и timer](#logs-backupservice-и-timer)
- 7.2 [logs-full-backup.service и timer](#logs-full-backupservice-и-timer)
- 7.3 [xui-backup.service и timer](#xui-backupservice-и-timer)
- 7.4 [Активация timers](#активация-timers)
8. [Автоматизация на Nextcloud](#8-автоматизация-на-nextcloud)
- 8.1 [nextcloud-transit-processor.sh](#nextcloud-transit-processorsh)
- 8.2 [Добавление в cron](#добавление-в-cron)
9. [Расписание и ротация](#9-расписание-и-ротация)
10. [Безопасность](#10-безопасность)
- 10.1 [Защита от компрометации VPS](#защита-от-компрометации-vps)
- 10.2 [Изоляция через transit](#изоляция-через-transit)
- 10.3 [Шифрование credentials](#шифрование-credentials)
11. [Мониторинг и проверка](#11-мониторинг-и-проверка)
- 11.1 [Проверка работы timers](#проверка-работы-timers)
- 11.2 [Проверка логов](#проверка-логов)
- 11.3 [Проверка файлов на Яндекс Диске](#проверка-файлов-на-яндекс-диске)
- 11.4 [Проверка transit на Nextcloud](#проверка-transit-на-nextcloud)
- 11.5 [Проверка финальных папок](#проверка-финальных-папок)
12. [Добавление нового VPS](#12-добавление-нового-vps)
13. [Очистка истории и запуск мониторинга](#13-очистка-истории-и-запуск-мониторинга)
- 13.1 [Сброс offset](#сброс-offset)
- 13.2 [Очистка bash history](#очистка-bash-history)
- 13.3 [Ротация auth.log](#ротация-authlog)
- 13.4 [Очистка старых бэкапов](#очистка-старых-бэкапов)
- 13.5 [Тестовый запуск](#тестовый-запуск)
14. [Итоговый статус системы](#14-итоговый-статус-системы)
15. [Дальнейшее развитие](#15-дальнейшее-развитие)
- 15.1 [Алерты об успешных входах](#алерты-об-успешных-входах)
- 15.2 [Google Drive как третье хранилище](#google-drive-как-третье-хранилище)
- 15.3 [Шифрование бэкапов через rclone crypt](#шифрование-бэкапов-через-rclone-crypt)
## Общая архитектура