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

  • Người tạo chủ đề Người tạo chủ đề hoanganh.pro
  • Ngày bắt đầu Ngày bắt đầu
Miễn phí hay premium thì cũng phải backup định kỳ. Như selfhosted thì mình backup hàng giờ luôn, chấp tất.
từ ngày dùng bitwarden đến giờ phải mấy năm tôi chưa bao giờ backup, giờ bảo backup hàng ngày thì chịu, tính tôi thuộc loại siêu lười
 
từ ngày biết đến bitwarden tôi còn chưa bao giờ backup :)))
Fen ít đăng kí tài khoản thì lâu lâu nhớ backup 1 bản là được. Đồ của fen thì fen giữ thôi. Trong trường hợp xấu nhất thì còn 1 cái gì đó để phòng
zkaedS6.gif
 
Jellyfin của fence host docker hay là chạy bằng cmd trên máy thật ?
Muốn mount dữ liệu từ cloud storage lên đĩa của máy để stream qua Jellyfin như Miêu đang sài với OneDrive và host bằng podman (docker tương tự thay lệnh podman thành lệnh docker là được) thì làm như sau:
Bash:
mkdir ~/ThuVien/Phim
# sau đó gõ tiếp lệnh dưới để biết đường dẫn chính xác đến thư mục vừa tạo
echo ~/ThuVien/Phim
# kết quả sẽ đại loại /home/mieugia/ThuVien/Phim
# gõ tiếp lệnh bên dưới để lấy đúng đường dẫn rclone
# cài thêm fuse nếu các fence cài rclone bằng việc tải executable ở github
which rclone
Tạo 1 file service cho systemd để rclone tự mount mỗi khi restart lại vps tại ~/.config/systemd/user/mount-phim.service với nội dung dưới:
Bash:
[Unit]
Description=Mount OneDrive - Phim

[Service]
Type=simple
ExecStart=/usr/bin/rclone mount namek-crypt:/Phim /home/mieugia/ThuVien/Phim --vfs-cache-mode writes --vfs-cache-max-size 10G --allow-other --vfs-cache-max-age 24h --vfs-cache-poll-interval 1440m --umask 002 --bwlimit-file 32M
ExecStop=/usr/bin/fusermount -uz /home/vincent/mieugia/Phim
Restart=on-abort

[Install]
WantedBy=default.target
Chú ý:
  • Sửa /home/mieugia/ThuVien/Phim/usr/bin/rclone thành các đường dẫn đã lấy ở trên
  • Sửa namek-crypt:/Phim thành đường dẫn của rclone cloud
  • Có thể chỉnh sửa các vfs-cache-max-size tối ưu theo nhu cầu của các fence. Cấu hình của trên Miêu xem 1080p 1440p h264 thoải mái k bị buffering
Sau đó gõ các lệnh dưới
Bash:
systemctl --user daemon-reload
systemctl start mount-phim.service
systemctl enable mout-phim.service
ls ~/ThuVien/Phim
để xem nội dung đã mount được vào chưa
Chạy jellyfin bằng podman
Vì Miêu lưu các thiết lập tại vị trí là ~/Jellyfin/ nên các fence nếu muốn lưu thiết lập ở vị trí khác thì tùy chọn lại cho đúng
Bash:
podman run -d \                        
 --name jellyfin \
 --net=host \
 --volume ~/Jellyfin/config:/config \
 --volume ~/Jellyfin/cache:/cache \
 --mount type=bind,source=~/ThuVien/Phim,target=/media \
 --restart=unless-stopped \
 jellyfin/jellyfin
Sau khi chạy xong thì có thể truy cập vào http://localhost:8096/ để cấu hình Thư viện ở đường dẫn /media rồi.
Còn nếu các fence chạy jellyfin trực tiếp không qua docker hay podman thì ở mục thêm Thư viện cứ trỏ tới đường dẫn đã mount ở trên là được
zkaedS6.gif


Mà Miêu không khuyến khích các fence host Jellyfin trên VPS đâu vì khả năng gây dịch vụ bị khóa là khá cao (đa số các dịch vụ vps, cloud hosting không cho phép cài đặt streaming service) với lại vấn đề về băng thông bị giới hạn của VPS nữa. Nếu VPS các fence không cấm cũng như không bị hạn chế băng thông lưu lượng thì quẩy thoải mái
zkaedS6.gif
Miêu ơi nếu chạy lệnh cài rclone và jellyfin trực tiếp trên cmd ko qua docker thì mình cần sửa những chỗ lệnh nào vậy? mình dùng docker ko quen gõ lệnh toàn lỗi
 
Miêu ơi nếu chạy lệnh cài rclone và jellyfin trực tiếp trên cmd ko qua docker thì mình cần sửa những chỗ lệnh nào vậy? mình dùng docker ko quen gõ lệnh toàn lỗi
Lỗi gì khi mà sài docker vậy fen post lên ai biết trợ giúp. Sài docker tiện lợi hơn chứ. Còn muốn cài trực tiếp Jellyfin thì tham khảo tại Linux | Jellyfin (https://jellyfin.org/docs/general/installation/linux)
Còn cài rclone thì nếu muốn nhanh thì cứ lệnh sudo apt install rclone cho ubuntu, debian và sudo yum install rclone cho RHEL (centos, alma, rocky, fedora)
Còn muốn sài bản mới nhất thì tải bản mới nhất tại Releases · rclone/rclone (https://github.com/rclone/rclone/releases) -> giải nén rồi copy file rclone vào /usr/bin rồi sudo chmod +x /usr/bin/rclone là được
Có lỗi gì thì post kèm lỗi để có gì mọi người trợ giúp cho nhanh
zkaedS6.gif
 
Lỗi gì khi mà sài docker vậy fen post lên ai biết trợ giúp. Sài docker tiện lợi hơn chứ. Còn muốn cài trực tiếp Jellyfin thì tham khảo tại Linux | Jellyfin (https://jellyfin.org/docs/general/installation/linux)
Còn cài rclone thì nếu muốn nhanh thì cứ lệnh sudo apt install rclone cho ubuntu, debian và sudo yum install rclone cho RHEL (centos, alma, rocky, fedora)
Còn muốn sài bản mới nhất thì tải bản mới nhất tại Releases · rclone/rclone (https://github.com/rclone/rclone/releases) -> giải nén rồi copy file rclone vào /usr/bin rồi sudo chmod +x /usr/bin/rclone là được
Có lỗi gì thì post kèm lỗi để có gì mọi người trợ giúp cho nhanh
zkaedS6.gif
Fen cho một vài gợi ý 'key word' khi có 1 tên miền và 1 VPS chạy ubuntu thì mình có thể làm được những gì 'hay ho' kiểu như self-host cho những người thuộc dạng tay mơ 'em yêu khoa học' như mình ạ! Thanks fen!
 
Lỗi gì khi mà sài docker vậy fen post lên ai biết trợ giúp. Sài docker tiện lợi hơn chứ. Còn muốn cài trực tiếp Jellyfin thì tham khảo tại Linux | Jellyfin (https://jellyfin.org/docs/general/installation/linux)
Còn cài rclone thì nếu muốn nhanh thì cứ lệnh sudo apt install rclone cho ubuntu, debian và sudo yum install rclone cho RHEL (centos, alma, rocky, fedora)
Còn muốn sài bản mới nhất thì tải bản mới nhất tại Releases · rclone/rclone (https://github.com/rclone/rclone/releases) -> giải nén rồi copy file rclone vào /usr/bin rồi sudo chmod +x /usr/bin/rclone là được
Có lỗi gì thì post kèm lỗi để có gì mọi người trợ giúp cho nhanh
zkaedS6.gif
mình làm theo Miêu tạo file service cho systemd xong rồi, chạy đến lệnh systemctl start mount-phim.service thì nó báo ko tìm thấy
1700126206627.png
 
à fence gõ lệnh echo ~ để lấy địa chỉ home của fence. Trong hình chắc là /home/levinh/ rồi gõ luôn đường dẫn là /home/levinh/ThuVien là được
cảm ơn b. để mình vọc thêm xem. vẫn chưa làm đc :D trong các lệnh trên cái Drive của b đặt tên là Phim có phải ko?
 
cảm ơn b. để mình vọc thêm xem. vẫn chưa làm đc :D trong các lệnh trên cái Drive của b đặt tên là Phim có phải ko?
remote tên là namek-crypt. Còn thư mục Phim nằm trên remote đó nên Miêu ghi là namek-crypt:/Phim/
Mà fen đã mount được chưa ? Để kiểm tra service hoạt động ổn định chưa thì gõ systemctl --user status <tên service | trong hướng dẫn là mount-phim>. Còn không thì cứ chạy lệnh rclone mount thử ngoài terminal đã.
Nếu căng quá cuối tuần có thời gian Miêu quay video cho
zkaedS6.gif
 
remote tên là namek-crypt. Còn thư mục Phim nằm trên remote đó nên Miêu ghi là namek-crypt:/Phim/
Mà fen đã mount được chưa ? Để kiểm tra service hoạt động ổn định chưa thì gõ systemctl --user status <tên service | trong hướng dẫn là mount-phim>. Còn không thì cứ chạy lệnh rclone mount thử ngoài terminal đã.
Nếu căng quá cuối tuần có thời gian Miêu quay video cho
zkaedS6.gif
Bữa giờ m chạy trực tiếp trên terminal ok hết, có đến bước mount drive là ko đc. Gõ lệnh rclone mount xong nó ko báo gì, bấm ctrl c thì báo unmount, còn để im vào jellyfin tìm thì ko thấy mục drive đâu
 
Bữa giờ m chạy trực tiếp trên terminal ok hết, có đến bước mount drive là ko đc. Gõ lệnh rclone mount xong nó ko báo gì, bấm ctrl c thì báo unmount, còn để im vào jellyfin tìm thì ko thấy mục drive đâu
Thì rclone mount làm gì có thông báo gì. Fen check nó mount đc hay chưa thì chạy lệnh ls <đường dẫn đến thư mục mount> mà có file là ổn. Còn ở jellyfin tìm k thấy mục drive là sao nhỉ ? Muốn thêm show hay music vào jellyfin thì phải vào dashboard -> libraries thêm thư mục vào thì jellyfin mới quét dữ liệu mà thêm vào cho fence chứ ? À nếu thêm phim thì chọn Show ấy để nó phân loại ra cho dễ
Bỏ tick mục này
1700145953393.png

và 2 mục này
1700145988411.png


Bấm vào 2 mục dưới này xóa task đi nếu có (Nhớ là bấm vào mục nhé đừng bấm vào cái dấu play)
7Nr5utd.gif

1700146190444.png
 
Thì rclone mount làm gì có thông báo gì. Fen check nó mount đc hay chưa thì chạy lệnh ls <đường dẫn đến thư mục mount> mà có file là ổn. Còn ở jellyfin tìm k thấy mục drive là sao nhỉ ? Muốn thêm show hay music vào jellyfin thì phải vào dashboard -> libraries thêm thư mục vào thì jellyfin mới quét dữ liệu mà thêm vào cho fence chứ ? À nếu thêm phim thì chọn Show ấy để nó phân loại ra cho dễ
Bỏ tick mục này
Xem tệp đính kèm 2186639
và 2 mục này
Xem tệp đính kèm 2186642

Bấm vào 2 mục dưới này xóa task đi nếu có (Nhớ là bấm vào mục nhé đừng bấm vào cái dấu play)
7Nr5utd.gif

Xem tệp đính kèm 2186655
Chạy lệnh ls thì list ra ok. Mà vào jellyfin để thêm thư viện thì ko thấy thư mục drive đấy đâu
 

Tệp đính kèm

  • Screenshot_20231116_215641_Chrome.jpg
    Screenshot_20231116_215641_Chrome.jpg
    152 KB · Lượt xem: 50
thư mục drive là sao nhỉ. Thì fen mount nó vào ví dụ là /home/mieugia/thu-muc-drive thì cái ô / nhập vào vậy là được
P7eg7cD.gif
Mount ok ko báo lỗi. Chạy ls list ra ok. nhưng vào tìm ko thấy ấy fen. Tự nhập link ở / nó báo thư mục ko tồn tại
 

Thống kê chủ đề

Ngày tạo
hoanganh.pro,
Người trả lời cuối
takigami,
Trả lời
583
Lượt xem
43.403
Quay lại
Lên đầu trang