iot- Proxmox,홈어시스턴트

[Dockge] Dockge 사용방법 (Volume mount & Rsync data 백업)

naholonaholo 2025. 4. 17. 08:20

https://youtu.be/BjfTdF3YGe4

 

putty.exe
1.58MB

 

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/