thắc mắc Cài nextcloud thông qua docker.

  • Người tạo chủ đề Người tạo chủ đề nhokmonxu
  • Ngày bắt đầu Ngày bắt đầu
Bác rảnh cài syncthing đi, mình tham khảo mấy forum công nghệ nước ngoài, mấy diễn đàn linux thì rút ra dc syncthing xài đơn giản mà hiệu quả. Còn muốn browse từ bên ngoài thì làm cái vpn server connect về nhà là an toàn mà lại đơn giản nữa. Còn cái syncthing thì nó backup về nas ở nhà dù mình ở đâu, ko cần mở port hay ddns gì cả. Mình cài print server, omv, syncthing vô cái raspberry pi 4 còn vpn server thì chạy trên router mikrotik. Mọi thứ setup rất đơn giản mà hiệu quả
Nhưng mà theo mình đọc được thì syncthing nó theo kiểu peer to peer, còn nextcloud là một cái server trung tâm, khi mà dữ liệu nhiều thì kiểu của syncthing nó phải đồng bộ trên toàn bộ các máy nên hơi tốn dung lượng phải không nhỉ
 
Nhưng mà theo mình đọc được thì syncthing nó theo kiểu peer to peer, còn nextcloud là một cái server trung tâm, khi mà dữ liệu nhiều thì kiểu của syncthing nó phải đồng bộ trên toàn bộ các máy nên hơi tốn dung lượng phải không nhỉ
Bác xài cá nhân gia đình vài người chứ có phải xài cả trăm user đâu mà lo. Với lại bác chọn dc chỉ sync qua wifi, ko cho sync qua 4G. Hơn nữa chuyện sync 1 chiều hay 2 chiều sync máy nào là do bác chọn, mọi thứ đều chủ động dc hết.
 
Bác vào link https://hub.docker.com/_/nextcloud kéo xuống phần docker-compose đọc chọn 1 file nào thấy hợp với mình rồi dùng docker-compose up lên cho nhanh. Mà có vấn đề gì mà bác phải dùng MariaDB, mình thấy có Postgresql cũng ok mà :D.
 
Bác vào link https://hub.docker.com/_/nextcloud kéo xuống phần docker-compose đọc chọn 1 file nào thấy hợp với mình rồi dùng docker-compose up lên cho nhanh. Mà có vấn đề gì mà bác phải dùng MariaDB, mình thấy có Postgresql cũng ok mà :D.
khổ con của mình lúc vọc vạch thì bị lỗi k cài được docker-compose. Chỉ cài được portainer thôi. Trên mạng thì có clip hướng dẫn cài nextcloud trên portainer á, clip đó hướng dẫn làm mariadb nên mình làm theo luôn :D. Mò từ từ à.
 
Công nhận cái syncthing cài quá dễ, chạy cũng ngon.

Ai chưa muốn cài lên Nas thì tải file zip trên trang chủ nó về chạy thử trên Windows ko cần cài, trên đt vào Store cài nữa là được
 
Công nhận cái syncthing cài quá dễ, chạy cũng ngon.

Ai chưa muốn cài lên Nas thì tải file zip trên trang chủ nó về chạy thử trên Windows ko cần cài, trên đt vào Store cài nữa là được
Quan trọng là đơn giản mà hiệu quả là được bác ah :D
 
Trước cũng mò thử mà thấy vụ sync chậm, ăn resource với cấu hình phức tạp quá nên quay lại với xpen cho khỏe, đủ đồ dùng đến tận răng. Ít tiền hít xpen cũng thấy đủ.
 
Bác xài cá nhân gia đình vài người chứ có phải xài cả trăm user đâu mà lo. Với lại bác chọn dc chỉ sync qua wifi, ko cho sync qua 4G. Hơn nữa chuyện sync 1 chiều hay 2 chiều sync máy nào là do bác chọn, mọi thứ đều chủ động dc hết.
Theo e hiểu thì syncthing là đồng bộ data giữa các máy, tất cả các máy có data y như nhau, cái server sẽ chỉ đóng vai trò trung gian để luân chuyển dữ liệu giữa các client.
Còn nextcloud là 1 kho dữ liệu trung tâm, data sẽ được lưu trên cái server.
2 cái này khác nhau nên đâu thể hoàn toàn thay thế cho nhau được nhỉ.
VD như việc cần access lượng lớn data mà trên bộ nhớ máy tính không có đủ thì sử dụng nextcloud để lưu trữ rồi access từ client rõ ràng là các phù hợp hơn.
 
Theo e hiểu thì syncthing là đồng bộ data giữa các máy, tất cả các máy có data y như nhau, cái server sẽ chỉ đóng vai trò trung gian để luân chuyển dữ liệu giữa các client.
Còn nextcloud là 1 kho dữ liệu trung tâm, data sẽ được lưu trên cái server.
2 cái này khác nhau nên đâu thể hoàn toàn thay thế cho nhau được nhỉ.
VD như việc cần access lượng lớn data mà trên bộ nhớ máy tính không có đủ thì sử dụng nextcloud để lưu trữ rồi access từ client rõ ràng là các phù hợp hơn.
Thì bạn cài cái syncthing lên nas, rồi chọn mỗi máy cài synthing đều sync về NAS, thì nó khác gì đâu, vẫn là tập trung về cái nas thôi. Còn bạn muốn sync với 1 máy khác ngoài nas nữa vẫn được, trong khi cái cloud nó đâu có sync dc giữa 2 clients :D, nó chỉ tập trung dc về cloud thôi. Còn syncthing bạn sync tập trung về nas hay qua client khác đều được. Chủ yếu là bạn chọn sync thế nào. Syncthing chả có cái nào là server cả nhé. Bạn muốn nó tập trung về đâu thì ở đó dc coi là server. Ở đây mình chọn sync tất cả về nas, chứ cái nas nó cũng chả là server gì cả :D. Cái Nas nó vẫn là client thôi :D
 
Sửa lần cuối:
Thì bạn cài cái syncthing lên nas, rồi chọn mỗi máy cài synthing đều sync về NAS, thì nó khác gì đâu, vẫn là tập trung về cái nas thôi. Còn bạn muốn sync với 1 máy khác ngoài nas nữa vẫn được, trong khi cái cloud nó đâu có sync dc giữa 2 clients :D, nó chỉ tập trung dc về cloud thôi. Còn syncthing bạn sync tập trung về nas hay qua client khác đều được. Chủ yếu là bạn chọn sync thế nào. Syncthing chả có cái nào là server cả nhé. Bạn muốn nó tập trung về đâu thì ở đó dc coi là server. Ở đây mình chọn sync tất cả về nas, chứ cái nas nó cũng chả là server gì cả :D. Cái Nas nó vẫn là client thôi :D
Vậy có access được data ở cái nas bằng syncthing mà ko cần sync về máy pc không hả thín? Hay sẽ access data bằng cách khác? Bởi theo em đọc từ document thì sync 1 hay 2 chiều thì cũng chỉ access được data đã sync về pc thôi, không có chức năng browsing để duyệt qua file đang lưu ở một máy khác.
 
Vậy có access được data ở cái nas bằng syncthing mà ko cần sync về máy pc không hả thín? Hay sẽ access data bằng cách khác? Bởi theo em đọc từ document thì sync 1 hay 2 chiều thì cũng chỉ access được data đã sync về pc thôi, không có chức năng browsing để duyệt qua file đang lưu ở một máy khác.
Bạn xài samba access bình thường thôi, vì nó là Nas mà. Ý là sync về lưu ở Nas, còn browse cái nas thì xài samba hoặc ftp như những cái nas khác thôi. Ra ngoài muốn xem thì cài vpn server rồi connect vô browse bình thường. Kết nối an toàn mà setup đơn giản hơn next cloud rất nhiều.
 
Theo e hiểu thì syncthing là đồng bộ data giữa các máy, tất cả các máy có data y như nhau, cái server sẽ chỉ đóng vai trò trung gian để luân chuyển dữ liệu giữa các client.
Còn nextcloud là 1 kho dữ liệu trung tâm, data sẽ được lưu trên cái server.
2 cái này khác nhau nên đâu thể hoàn toàn thay thế cho nhau được nhỉ.
VD như việc cần access lượng lớn data mà trên bộ nhớ máy tính không có đủ thì sử dụng nextcloud để lưu trữ rồi access từ client rõ ràng là các phù hợp hơn.
Để hướng dẫn sử dụng ngắn cho dễ hiểu. Đây là màn hình chính
main screen.png

Phần phía trên là thuộc thiết bị đang truy cập vào UI của nó, bên phải là thông tin sơ bộ của This Device, bên phải là các Folders mà nó chia sẻ. Ở dưới lad các máy khác có sync với nó - Remote Devices.

Giả sử trên đt mình coi Telegram nhưng không muốn dung lượng trên đt bị tốn quá nhiều mình đặt chỉ lưu 7 ngày, sau 7 ngày tự nó xóa, folder trên cục Nas (This device) mình để dạng Receive Only, có nghĩa là Telegram trên đt nó tải hình/clip gì về thì nó sẽ sync lên folder trên Nas.

Trên cục Nas có 3 folders mình có thể chọn folder nào sync với Device nào.
device sharing.png

folder sharing.png


Chọn kiểu sync
folder advance.png
 
Bạn xài samba access bình thường thôi, vì nó là Nas mà. Ý là sync về lưu ở Nas, còn browse cái nas thì xài samba hoặc ftp như những cái nas khác thôi. Ra ngoài muốn xem thì cài vpn server rồi connect vô browse bình thường. Kết nối an toàn mà setup đơn giản
Riêng cái này thì nextcloud lại ăn syncthing, vì nextcloud browse file trực tiếp được, không cần kết nối khác :D
Syncthing ăn ở cái nhanh + dễ dàng setup, nhưng gọi là thay thế hoàn toàn nextcloud thì không thể.
PS: thấy cái issue trên github close rồi mà chưa coi kĩ có implement chưa, nếu có thì chắc nextcloud sẽ nhanh hơn: https://github.com/nextcloud/server/issues/8384

Để hướng dẫn sử dụng ngắn cho dễ hiểu. Đây là màn hình chính
Xem tệp đính kèm 755352
Phần phía trên là thuộc thiết bị đang truy cập vào UI của nó, bên phải là thông tin sơ bộ của This Device, bên phải là các Folders mà nó chia sẻ. Ở dưới lad các máy khác có sync với nó - Remote Devices.

Giả sử trên đt mình coi Telegram nhưng không muốn dung lượng trên đt bị tốn quá nhiều mình đặt chỉ lưu 7 ngày, sau 7 ngày tự nó xóa, folder trên cục Nas (This device) mình để dạng Receive Only, có nghĩa là Telegram trên đt nó tải hình/clip gì về thì nó sẽ sync lên folder trên Nas.

Trên cục Nas có 3 folders mình có thể chọn folder nào sync với Device nào.
Xem tệp đính kèm 755349
Xem tệp đính kèm 755351

Chọn kiểu sync
Xem tệp đính kèm 755350
Vấn đề e hỏi khác bác ạ, vd như máy A send đến máy B, thì máy A có thể xem toàn bộ file trên máy B trực tiếp trên Syncthing hay không, hay sẽ dùng một tool khác.
 
Riêng cái này thì nextcloud lại ăn syncthing, vì nextcloud browse file trực tiếp được, không cần kết nối khác :D
Syncthing ăn ở cái nhanh + dễ dàng setup, nhưng gọi là thay thế hoàn toàn nextcloud thì không thể.
PS: thấy cái issue trên github close rồi mà chưa coi kĩ có implement chưa, nếu có thì chắc nextcloud sẽ nhanh hơn: https://github.com/nextcloud/server/issues/8384


Vấn đề e hỏi khác bác ạ, vd như máy A send đến máy B, thì máy A có thể xem toàn bộ file trên máy B trực tiếp trên Syncthing hay không, hay sẽ dùng một tool khác.
cũng vậy thôi mà bạn, cái samba thì server nào chả có sẵn, chỉ cài cái wireguard server vào là xài ào ào, bảo mật cực tốt, VPN chắc chắn bảo mật ngon lành hơn cái nextcloud rồi. Hiệu quả thì như nhau mà setup đơn giản là đủ ăn rồi. Nội cái nextcloud chạy mà lỗi mò fix cũng chết. Trong khi cái gì đơn giản thì nó chả có gì để lỗi cả :D.

Cái VPN Wireguard nó chạy cực nhanh, mình browse từ ngoài vô ko chậm hơn trong LAN bao nhiêu nhé.
 
cũng vậy thôi mà bạn, cái samba thì server nào chả có sẵn, chỉ cài cái wireguard server vào là xài ào ào, bảo mật cực tốt, VPN chắc chắn bảo mật ngon lành hơn cái nextcloud rồi. Hiệu quả thì như nhau mà setup đơn giản là đủ ăn rồi. Nội cái nextcloud chạy mà lỗi mò fix cũng chết. Trong khi cái gì đơn giản thì nó chả có gì để lỗi cả :D.

Cái VPN Wireguard nó chạy cực nhanh, mình browse từ ngoài vô ko chậm hơn trong LAN bao nhiêu nhé.
VPN Wireguard đây là cài trên router hay cài trên nas v bác. Phần vpn này mình chưa mò tới. Hiện giờ đang dùng ddns mở port để dùng nextcloud mà thấy mấy bác bảo kiểu này k an toàn.
 
Mình cài nextcloud bằng cách thủ công, dùng Nginx làm webserver, thư mục data được lưu ở ổ ssd khác với ổ cài OS. Chạy rất ngon. Nó y hệt google drive, one drive,... Mình tạo nhiều tài khoản cấp cho các thành viên khác, share file các kiểu, cái nextcloud nó quản lý file qua database, thêm xoá sửa gì cũng phải thông qua phần mềm (giống backup and sync của google drive) hoặc đăng nhập vào thao tác trên web. Dùng ftp truy cập vào ổ data rồi xoá thay thêm cũng vô ích vì cơ chế của nó phải qua database, nextcloud nó khác với syncthing là ở đây. Và tốn thêm cái domain nữa. :))
 
cũng vậy thôi mà bạn, cái samba thì server nào chả có sẵn, chỉ cài cái wireguard server vào là xài ào ào, bảo mật cực tốt, VPN chắc chắn bảo mật ngon lành hơn cái nextcloud rồi. Hiệu quả thì như nhau mà setup đơn giản là đủ ăn rồi. Nội cái nextcloud chạy mà lỗi mò fix cũng chết. Trong khi cái gì đơn giản thì nó chả có gì để lỗi cả :D.

Cái VPN Wireguard nó chạy cực nhanh, mình browse từ ngoài vô ko chậm hơn trong LAN bao nhiêu nhé.
Vẫn bất tiện bác ạ, thay vì sử dụng giao diện web là có thể duyệt file thì giờ phải cài thêm 1 cái vpn client + config samba. Mình biết thì có thể nhanh, nhưng người không biết thì là một vấn đề khác.
Chưa kể nextcloud nó là 1 gói app, có thêm nhiều chức năng như share file, đặt password, chia người dùng, đồng bộ contact, calendar... mà syncthing không có
 
Vẫn bất tiện bác ạ, thay vì sử dụng giao diện web là có thể duyệt file thì giờ phải cài thêm 1 cái vpn client + config samba. Mình biết thì có thể nhanh, nhưng người không biết thì là một vấn đề khác.
Chưa kể nextcloud nó là 1 gói app, có thêm nhiều chức năng như share file, đặt password, chia người dùng, đồng bộ contact, calendar... mà syncthing không có
Vấn đề là xài gia đình thì có khác gì đâu bạn :))). Đâu ai chơi cách này để cung cấp dịch vụ đâu. Thậm chí với công ty người ta cũng VPN mở samba thôi, đâu vấn đề gì đâu bạn. Trừ khi bạn cung cấp dịch vụ cloud kiểu onedrive hay google drive cho khách ngoài mới cần tới vậy
 
Vấn đề là xài gia đình thì có khác gì đâu bạn :))). Đâu ai chơi cách này để cung cấp dịch vụ đâu. Thậm chí với công ty người ta cũng VPN mở samba thôi, đâu vấn đề gì đâu bạn. Trừ khi bạn cung cấp dịch vụ cloud kiểu onedrive hay google drive cho khách ngoài mới cần tới vậy
Công ty thì phải có đội IT hỗ trợ rồi :)))
Còn gia đình thì tuỳ tình huống, vd như mình người ở tphcm, người ở chỗ khác, với đã quen xài như google drive rồi thì đưa cái link web sẽ dễ dàng hơn ngồi cài syncthing, vpn, samba :)))
 

Thống kê chủ đề

Ngày tạo
nhokmonxu,
Người trả lời cuối
lostsomeone,
Trả lời
43
Lượt xem
5.804
Quay lại
Lên đầu trang