kiến thức Hướng dẫn selfhost Bitwarden miễn phí bằng Fly.io

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 ạ.
Code:
*/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/*
Nhìn cái chuỗi cmd của fence hoa mắt quá. Thay vì gom vầy fence nên đưa nó vào file bash script theo cách đơn giản như sau:
Code:
#!/bin/bash
dong lenh t1
dong lenh t2
rồi chmod +x <đường dẫn đến file bash trên> sau đó trong crontab chỉ việc trỏ đến đường dẫn file bash ở trên là nó chạy mà lại dễ nhìn dễ sửa.
Nên đưa đầy đủ đường dẫn cho các file thực thi để tránh việc cron k thấy PATH. Tìm đường dẫn đầy đủ bằng cách which <ten file thuc thi>. Vd: which sqlite3

Fence có thể sài lệnh sync và bỏ qua argv --ignore-existing thay vào đó thêm -vv để rclone trích debug vào log (Cái này theo dõi thấy chạy ổn định thì bỏ đi cũng được).
Rclone nên dùng sync cho backup vì sẽ tự động chép tập tin thay đổi mới nhất dựa trên size, modtime, hash (tùy thuộc vào sự hỗ trợ của các cloud storage) và cấu trúc thư mục nguồn.
Trong cron nên thêm vào sau chuỗi cmd đoạn >/home/mieugia/logs/backup-vaultwarden.log 2>&1 thay đổi /home/[B]mieugia[/B]/logs/backup-vaultwarden.log thành đường dẫn file log muốn ghi vào để trích log ra theo dõi.
Nhớ tạo thư mục /home/[B]mieugia[/B]/logs/ nếu chưa có và mieugia thay đổi theo user của mình (chạy với root thì cho nó vào /var/log cũng được)
 
Nhìn cái chuỗi cmd của fence hoa mắt quá. Thay vì gom vầy fence nên đưa nó vào file bash script theo cách đơn giản như sau:
Code:
#!/bin/bash
dong lenh t1
dong lenh t2
rồi chmod +x <đường dẫn đến file bash trên> sau đó trong crontab chỉ việc trỏ đến đường dẫn file bash ở trên là nó chạy mà lại dễ nhìn dễ sửa.
Nên đưa đầy đủ đường dẫn cho các file thực thi để tránh việc cron k thấy PATH. Tìm đường dẫn đầy đủ bằng cách which <ten file thuc thi>. Vd: which sqlite3

Fence có thể sài lệnh sync và bỏ qua argv --ignore-existing thay vào đó thêm -vv để rclone trích debug vào log (Cái này theo dõi thấy chạy ổn định thì bỏ đi cũng được).
Rclone nên dùng sync cho backup vì sẽ tự động chép tập tin thay đổi mới nhất dựa trên size, modtime, hash (tùy thuộc vào sự hỗ trợ của các cloud storage) và cấu trúc thư mục nguồn.
Trong cron nên thêm vào sau chuỗi cmd đoạn >/home/mieugia/logs/backup-vaultwarden.log 2>&1 thay đổi /home/[B]mieugia[/B]/logs/backup-vaultwarden.log thành đường dẫn file log muốn ghi vào để trích log ra theo dõi.
Nhớ tạo thư mục /home/[B]mieugia[/B]/logs/ nếu chưa có và mieugia thay đổi theo user của mình (chạy với root thì cho nó vào /var/log cũng được)
Thanks fen về kiến thức rất hữu ích ạ!
 
Hướng dẫn self-hosted vaultwarden (bitwarden) trên VPS.
e. Config tên miền

- Truy cập admin page của Nginx Proxy Manager bằng cách sử dụng: http://ten-mien:81 (không phải https nhé)
Đăng nhập bằng mail pass mặc định:
thím ơi, mình lại đổi pass xong lại quên pass đăng nhập nginx, có cách nào reset không ạ?
 
Thanks fen. Run: UPDATE user SET is_deleted=0, mục này có nghĩa là gì fen nhỉ.
này là query SQL thực hiện lệnh UPDATE trên table userSET tất cả dữ liệu thành is_deleted=0. Theo như hướng dẫn của tác giả thì mục đích của 2 lần UPDATE là để NPM (Nginx Proxy Manager) tạo lại tài khoản Admin mặc định
 
này là query SQL thực hiện lệnh UPDATE trên table userSET tất cả dữ liệu thành is_deleted=0. Theo như hướng dẫn của tác giả thì mục đích của 2 lần UPDATE là để NPM (Nginx Proxy Manager) tạo lại tài khoản Admin mặc định
deleted = 1 để xác định không có admin nào, lúc này UI sẽ cho phép tạo admin mới.
Sau khi tạo admin mới thì có thể vào đổi pass của admin cũ.
Nêu muốn dùng acc cũ thì lại disable admin mới là được.
 
deleted = 1 để xác định không có admin nào, lúc này UI sẽ cho phép tạo admin mới.
Sau khi tạo admin mới thì có thể vào đổi pass của admin cũ.
Nêu muốn dùng acc cũ thì lại disable admin mới là được.
Tại thấy ông tác nói thế thôi chứ Miêu k sài NPM
7Nr5utd.gif
 
Cảm ơn 2 thím e làm đc rồi. Cài cái portainer đúng là dễ nhìn hơn hẳn. Các thím có cái web ui nào uy tín cho rclone không ạ!
 
Cảm ơn 2 thím e làm đc rồi. Cài cái portainer đúng là dễ nhìn hơn hẳn. Các thím có cái web ui nào uy tín cho rclone không ạ!
fen tham khảo GitHub - kapitainsky/RcloneBrowser: Simple cross platform GUI for rclone. Supports macOS, GNU/Linux, BSD family and Windows. (https://github.com/kapitainsky/RcloneBrowser#sample-screenshots) hoặc sài luôn Rclone Ui (kèm theo rclone GUI (https://rclone.org/gui/)) cũng được. Muốn đơn giản hơn thì sài GitHub - retifrav/rclone-rc-web-gui: Web GUI for rclone rc (https://github.com/retifrav/rclone-rc-web-gui)
 
hiện em đang dùng ext web bitwarden, các bác cho em hỏi sau khi selfhost được rồi thì có dùng tài khoản đó để login vào web selfhost bitwarden đc ko hay phải tạo tk mới rồi import mk qua ạ
 
Phải tạo tài khoản mới nhé bạn.
bác cho em tò mò thêm xíu là phần admin/user của bitwarden em thấy có phần invite user là để mời người khác tạo tk bitwarden cho selfhost này hay sao ạ. em có nhập thử mail mà ko thấy gửi mail xác nhận hay gì hết. cảm ơn vì video hướng dẫn chi tiết của bác nữa nhé:byebye:
1706930859548.png
 
bác cho em tò mò thêm xíu là phần admin/user của bitwarden em thấy có phần invite user là để mời người khác tạo tk bitwarden cho selfhost này hay sao ạ. em có nhập thử mail mà ko thấy gửi mail xác nhận hay gì hết. cảm ơn vì video hướng dẫn chi tiết của bác nữa nhé:byebye:View attachment 2322150
gửi mail được thì fen phải config chỗ SMTP mail trong Vault trước! Mà em cài mấy lần chưa được nên cũng bỏ luôn không cài nữa! (Xem bài #297→#301 trong chủ đề này)
 
Back
Top