Compare commits

...
2 Commits
Author SHA1 Message Date
pyrschtjag 6f2c74d457 docs: added manual for docker 2026-04-17 03:12:43 +04:00
pyrschtjag 4cc01cf9d7 feat: updated assets 2026-04-17 03:12:20 +04:00
3 changed files with 65 additions and 3 deletions
+65 -3
View File
@@ -32,6 +32,58 @@ LOG_FILE="/var/log/rclone-backup.log" # Лог-файл
0 5 * * * /opt/rclone-backup/rclone-backup.sh /opt/rclone-backup/config.env 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" # Лог-файл
``` ```
<details> <details>
<summary>Скриншот ntfy</summary> <summary>Скриншоты ntfy</summary>
<table border="0">
![ntfy](./assets/ntfy.jpg) <tr>
<td>
<p align="center"><b>Успешно</b></p>
<img src="./assets/ntfy_success.jpg" alt="ntfy success" width="400">
</td>
<td>
<p align="center"><b>Ошибки</b></p>
<img src="./assets/ntfy_warning.jpg" alt="ntfy warning" width="400">
</td>
</tr>
</table>
</details> </details>
Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 183 KiB