@vincvn
Senior Member
Nó có cron k fence. Nếu có thì tsao k sài rclone để backup lên cloud storage cho tiện ? Kết hợp với cả aesencrypt để mã hóa file database 1 lần nữa cho an toànSao lưu dữ liệu trên Fly.io nhé các thím.
Nó có cron k fence. Nếu có thì tsao k sài rclone để backup lên cloud storage cho tiện ? Kết hợp với cả aesencrypt để mã hóa file database 1 lần nữa cho an toànSao lưu dữ liệu trên Fly.io nhé các thím.
Thím hướng dẫn em điNó có cron k fence. Nếu có thì tsao k sài rclone để backup lên cloud storage cho tiện ? Kết hợp với cả aesencrypt để mã hóa file database 1 lần nữa cho an toàn
có gì sai sai ở đây, thím chọn host đúng giống trên máy tính khi đăng nhập không vậyem làm theo hướng dẫn self-host trên aws như hướng dẫn xong rồi đăng nhập trên máy tính thì được mà đăng nhập app trên điện thoại bị như này thì làm thế nào ạ
e kiểm tra kỹ là giống nhau rồi nhưng trên điện thoại vẫn ko được, trên máy tính 2 trình duyệt khác nhau đều vào bình thườngcó gì sai sai ở đây, thím chọn host đúng giống trên máy tính khi đăng nhập không vậy
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: unless-stopped
expose:
- "80"
volumes:
- ./vw-data/:/data
networks:
default:
name: proxy
external: true
services:
caddy:
image: caddy:2
restart: unless-stopped
cap_add:
- NET_ADMIN
ports:
- "80:80"
- "443:443"
- "443:443/udp"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- ./site:/srv
- ./caddy_data:/data
- ./caddy_config:/config
networks:
default:
name: proxy
external: true
tenmien.com {
reverse_proxy vaultwarden:80
}
Hoá ra trước e tích Block newly registered domain của Nextdns nên mới bị ko truy cập được trên điện thoại. Máy tính dùng profile mặc định nên ko bịem làm theo hướng dẫn self-host trên aws như hướng dẫn xong rồi đăng nhập trên máy tính thì được mà đăng nhập app trên điện thoại bị như này thì làm thế nào ạ. bác @hoanganh.pro ơi
em làm theo hướng dẫn self-host trên aws như hướng dẫn xong rồi đăng nhập trên máy tính thì được mà đăng nhập app trên điện thoại bị như này thì làm thế nào ạ. bác @hoanganh.pro ơi
may quá thím tự trả lời chứ e cũng ko biết trường hợp của thím phải làm ntn :v!Hoá ra trước e tích Block newly registered domain của Nextdns nên mới bị ko truy cập được trên điện thoại. Máy tính dùng profile mặc định nên ko bị
Vẫn mong chờ các bài tiếp của thím về backup, restore vaultwarden và bảo mật!Hướng dẫn self-hosted vaultwarden (bitwarden) trên VPS.
....
Trong các bài tiếp theo, em sẽ hướng dẫn các thím backup, restore vaultwarden và bảo mật 1 phần VPS + hạn chế bruteforce vault bằng firewall.
Miêu nhớ là
docker export
không lưu nội dung của volumn được mount vào container đâu mà export vậy cũng sẽ khiến nội dung file backup nặng vì nó chứa nội dung của cả container. Backup đơn giản thì chỉ cần backup file sqlite hoặc dump database rồi backup file database là được rồiVậy chỉ cần dùngMiêu nhớ làdocker export
không lưu nội dung của volumn được mount vào container đâu mà export vậy cũng sẽ khiến nội dung file backup nặng vì nó chứa nội dung của cả container. Backup đơn giản thì chỉ cần backup file sqlite hoặc dump database rồi backup file database là được rồi
Docker cp mycont /data/db.sqlite3 db.sqlite3_backup
Lúc chạy docker có mount /data ở thư mục ngoài rồi mà ? Rclone sync trực tiếp từ host luôn cần gì lệnh nữaVậy chỉ cần dùngDocker cp mycont /data/db.sqlite3 db.sqlite3_backup
Rồi rclone cái file đó quá Google drive là đc thím nhỉ
Thanks thím. Ko hiểu bản chất nó khổ vậy đó. Vậy để backup thì chỉ cần copy cái db.3 kia quá Google drive. Còn dump db ra host để mục đích làm gì thím nhỉLúc chạy docker có mount /data ở thư mục ngoài rồi mà ? Rclone sync trực tiếp từ host luôn cần gì lệnh nữa. Còn db thì tạo file bash dump db ra file /data rồi sync chạy ở host luôn
Do Miêu k sài sqlite làm database nên muốn backup phải dump database ra file sql để sync file đó lên mấy cái cloud để backupThanks thím. Ko hiểu bản chất nó khổ vậy đó. Vậy để backup thì chỉ cần copy cái db.3 kia quá Google drive. Còn dump db ra host để mục đích làm gì thím nhỉ
Fen nên sync hết cái thư mục data lên cloud vì còn có dữ liệu trên thư mục đó nữa chứ k phải chỉ copy mấy file database thôiThanks thím. Ko hiểu bản chất nó khổ vậy đó. Vậy để backup thì chỉ cần copy cái db.3 kia quá Google drive. Còn dump db ra host để mục đích làm gì thím nhỉ
Fen xem như này đc chưa ạ:Fen nên sync hết cái thư mục data lên cloud vì còn có dữ liệu trên thư mục đó nữa chứ k phải chỉ copy mấy file database thôi
rclone sync /opt/data/vaultwarden/vw-data upload_google_drive:/backup_folder
docker stop cont_id &&
rclone sync /opt/data/vaultwarden/vw-data upload_google_drive:/backup_folder && docker start cont_id
Fen cho mình hỏi mình chạy lệnh bên ngoài ok rồi mà cho vào crontab lại không tự chạy fen nhỉ. Lệnh của mình trong crontab như này ạ.Fen nên sync hết cái thư mục data lên cloud vì còn có dữ liệu trên thư mục đó nữa chứ k phải chỉ copy mấy file database thôi
*/10 * * * * sqlite3 /opt/data/vaultwarden/vw-data/db.sqlite3 ".backup '/opt/data/vaultwarden/vw-data/db.bak'" && tar -czvf /home/hoangt/backup/Vaultwarden_data-$(date '+\%Y\%m\%d-\%H\%M').tar.gz /opt/data/vaultwarden/vw-data/ && rclone copy --ignore-existing /home/hoangt/backup upload_google_drive:/backup_folder && rm -r /home/hoangt/backup/*