From 6f2c74d457b28c243062f53da1c7a45f60535d31 Mon Sep 17 00:00:00 2001 From: pyrschtjag Date: Fri, 17 Apr 2026 03:12:43 +0400 Subject: [PATCH] docs: added manual for docker --- README.md | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 65 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 623c599..4ee39d0 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,58 @@ LOG_FILE="/var/log/rclone-backup.log" # Лог-файл 0 5 * * * /opt/rclone-backup/rclone-backup.sh /opt/rclone-backup/config.env ``` +## Docker + + +Структура: + +```bash +. +├── rclone-backup/ # Скрипты и конфиги окружения +│ ├── rclone-backup.sh # Основной скрипт +│ └── config.env # Конфиг +├── rclone-data/rclone-backup.log # лог-файл +├── rclone-data/rclone.conf # конфиг rclone +├── docker-compose.yml +└── Dockerfile # устаналиваем curl +``` + +`Dockerfile`: + +```Dockerfile +FROM rclone/rclone:latest +RUN apk add --no-cache curl +``` + +`docker-compose.yml`: + +```yaml +services: + rclone-backup: + build: . + container_name: rclone-backup + restart: "no" + volumes: + # сам скрипт + - ./rclone-backup/rclone-backup.sh:/usr/local/bin/rclone-backup.sh:ro + # конфиг для скрипта + - ./rclone-backup/config.env:/opt/rclone-backup/config.env:ro + # лог-файл. предварительно создать touch ./rclone-backup.log + - ./rclone-backup.log:/var/log/rclone-backup.log + # конфиг самого rclone, хранящий настройки для облака + - ./rclone-data/rclone.conf:/config/rclone/rclone.conf:ro + # непосредственно сама директория с бэкапами для синхронизации + - /opt/docker/samba/openwrt/:/mnt/backup/openwrt:ro + entrypoint: ["/bin/sh", "/usr/local/bin/rclone-backup.sh"] + command: ["/opt/rclone-backup/config.env"] +``` + +### Использование + +```bash +docker compose -f /opt/docker/rclone/docker-compose.yml run --rm rclone-backup +``` + ## Вывод Пример лога: @@ -46,7 +98,17 @@ LOG_FILE="/var/log/rclone-backup.log" # Лог-файл ```
- Скриншот ntfy - -![ntfy](./assets/ntfy.jpg) + Скриншоты ntfy + + + + + +
+

Успешно

+ ntfy success +
+

Ошибки

+ ntfy warning +
\ No newline at end of file