From b13e3343656f35096ac27807735e84948c932438 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 14 Apr 2026 13:28:47 +0400 Subject: [PATCH] docs: update readme --- README.md | 41 +++++++++++++++++++++++------------------ 1 file changed, 23 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 4d88d82..182ba20 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# OpenWrt Backup Manager +# OpenWrt Backup Manager (OPKG Version) Автономный набор скриптов для бэкапа и восстановления конфигурации и пакетов на OpenWrt. @@ -8,7 +8,7 @@ - системных конфигов - пользовательских файлов -- списка установленных пакетов (opkg) +- списка установленных пакетов (`opkg`) #### Восстановление @@ -17,8 +17,8 @@ #### Поддержка удалённого хранилища -- NFS -- SMB (CIFS) +- `NFS` +- `SBM` #### Очистка старых бэкапов (локально и удалённо) @@ -26,6 +26,7 @@ ```bash . +├── .env # конфиг-файл ├── backup-manager.sh # основной скрипт ├── backup-configs.sh # сбор конфигураций ├── backup-opkg.sh # работа с пакетами @@ -34,7 +35,13 @@ ## Настройка -Отредактируй переменные в backup-manager.sh: +Скопируйте пример настроек: + +```bash +cp ./.env-example ./.env +``` + +Отредактируйте переменные в `.env`: ### Хранилище @@ -96,8 +103,8 @@ H_REPLACE="wpad dnsmasq" #### Что происходит: -- создаётся архив .tar.gz -- сохраняется список пакетов .lst +- создаётся архив `.tar.gz` +- сохраняется список пакетов `.lst` - копируется на удалённое хранилище (если доступно) ### Восстановление @@ -117,30 +124,28 @@ H_REPLACE="wpad dnsmasq" #### Скрипт: -- определяет пакеты, установленные после прошивки +- определяет пакеты, установленные пользователем - исключает зависимости -- сохраняет только "пользовательские" пакеты - ## Зависимости #### Для NFS -```sh -opkg install kmod-fs-nfs kmod-fs-nfs-v3 kmod-fs-nfs-v4 nfs-utils +```bash +opkg install nfs-utils kmod-fs-nfs kmod-fs-nfs-v3 kmod-fs-nfs-v4 ``` #### Для SMB -```sh -opkg install kmod-fs-cifs cifs-utils +```bash +opkg install cifsmount kmod-fs-cifs ``` ## Особенности -- Используется временная директория: /tmp +- Используется временная директория: `/tmp` - При восстановлении пакетов: - временно правится DNS (Cloudflare) - Для восстановления конфигурации используется: -```sh +```bash sysupgrade -r backup.tar.gz ``` @@ -148,11 +153,11 @@ sysupgrade -r backup.tar.gz #### Автоматически: - старые локальные бэкапы -- удалённые файлы старше HOST_KEEP дней +- удалённые файлы старше `HOST_KEEP` дней ## Пример cron -```sh +```bash 0 3 * * * /opt/.backup-manager/backup-manager.sh backup ``` \ No newline at end of file