Compare commits
2
Commits
882d9ff8c0
...
6f2c74d457
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6f2c74d457 | ||
|
|
4cc01cf9d7 |
@@ -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">
|
||||||

|
<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 |
Reference in New Issue
Block a user