Dockge의 간략한 사용법 및 docker data를 헤놀로지 rsync를 이용해 백업해봤습니다.
Dockge 설치영상 : https://youtu.be/zbR1z9iHHQw
*****사용한 명령어 *****
version: "3.8"
services:
app:
image: jc21/nginx-proxy-manager:latest
restart: unless-stopped
ports:
- 80:80
- 443:443
- 81:81
environment:
DB_SQLITE_FILE: /data/database.sqlite
volumes:
- /naholo/dockge_databackup/nginx/data:/data
- /naholo/dockge_databackup/nginx/letsencrypt:/etc/letsencrypt
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
mkdir -p /naholo/dockge_databackup
mkdir -p /naholo/scripts
apt-get update
apt-get -y install rsync
apt-get install sshpass
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
nano /naholo/scripts/backup.sh
#!/bin/bash
PASSWORD="헤놀로지계정패스워드"
sshpass -p "$PASSWORD" rsync -avzh --delete /naholo/dockge_databackup 헤놀로지계정id@192.168.0.103::NetBackup/
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
chmod 775 /naholo/scripts/backup.sh
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
crontab -e
0 4 * * * /naholo/scripts/backup.sh 매일 새벽4시 스크립트 실행
0 4 * * 0 /naholo/scripts/backup.sh 매주 일요일 새벽4시 스크립트 실행
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
우분투에서 헤놀로지로 복사
PASSWORD="헤놀로지계정패스워드" && sshpass -p "$PASSWORD" rsync -avzh /naholo/dockge_databackup 헤놀로지계정id@192.168.0.103::NetBackup/
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
헤놀로지에서 우분투로 복사
PASSWORD="헤놀로지계정패스워드" && sshpass -p "$PASSWORD" rsync -avzh 헤놀로지계정id@192.168.0.103::NetBackup/dockge_databackup/ /naholo/dockge_databackup/
'iot- Proxmox,홈어시스턴트' 카테고리의 다른 글
[CloudFlare] Cloudflare DNS연결 & tunnel 설정하기 (0) | 2025.04.17 |
---|---|
[Dockge] NPM(Docker)설치하고 Duckdns로 홈어시스턴트에 접속하기 (0) | 2025.04.17 |
[Proxmox] Ubuntu 22.04 및 Docker, Dockge 설치방법 (0) | 2025.04.17 |
[Proxmox] Proxmox Backup Server(PBS) VM 설치 & NFS 저장소에 백업해보기 (0) | 2025.04.16 |
[Proxmox] proxmox에 DSM의 NFS 저장소를 추가하고 백업해보기 (0) | 2025.04.16 |