Các bước như sau:
Cài đặt Raspberry pi os cho raspberry pi, lưu ý chọn phiên bản lite64
theo hướng dẫn của https://www.raspberrypi.com/software/
bạn tải Raspberry Pi Imager và làm theo hướng dẫn để cài, hãy chọn phiên bản lite46
Cài Portainer sử dụng pi-hosted.com
vào trang pi-hosted.com
cài docker sử dụng script của pi- hosted
wget -qO- https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/install_docker.sh | bash
cài xong cần khởi động lại máy
sudo reboot
Cài portainer
khi máy khởi động lại bạn vào lại và tiếp tục cài portainer
wget -qO- https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/install_portainer.sh | bash
cài xong thì vào host:9000 để vào portainer
host có thể là ip của con raspberry pi của bạn hoặc domain local của bạn chọn khi cài raspberry, 9000 là port mặc định của portainer
Ở cửa sổ đầu tiên bạn cần tạo ra user và đặt pass cho nó. tài khoản này dùng để login vào portainer
Nếu bạn để lâu nó có thể bị ra màn hình time out yêu cầu bạn cần khởi động lại portainer, nếu cần khởi động lại dùng câu lệnh sau:
dừng portainer
docker stop portainer
khởi động lại portainer
docker start portainer
sau khi tạo user và pass bạn sẽ được vào trong
bạn hãy vào setting đổi lại 1 số thứ
thay lại url cho app template cho có nhiều app hơn, với raspberry thì sử dụng cái này:
https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/template/portainer-v2-arm64.json
nhấn Save application setting
vào home > template > application và kiếm nextcloud
nhấp vào kết quả và điền vào 1 số thông tin theo ý muốn
và nhấn Deploy the stack, bạn cần chờ để nó deploy, bao gồm pull image về và chạy nên sẽ mất chút thời gian.
Sau khi deploy xong thì bạn sẽ được redirect tới stacks và sẽ thấy nextcloud
vào Container bạn sẽ thấy nó
bạn hãy vào địa chỉ: https://host:443,
ở đây host là ip hoặc domain nội bộ của bạn
lưu ý là nó sẽ cảnh báo bạn kết nối không an toàn, cái đó đúng vì mình muốn truy cập https nhưng mình không có chứng chỉ ssl, bạn cứ cho phép nó
lưu ý bạn có thể bị redirect về lại port cũ của nextcloud, ví dụ 9442
Vào màn hình chào mừng, ở đây bạn cần tạo tài khoản và kết nối với cơ sở dữ liệu
chọn user name và pass của bạn, ở đây là bạn tạo mới chứ không phải là tài khoản đã có.
lưu ý chỗ thư mục cơ sở dữ liệu, chỗ đó là nơi mình lưu trữ dữ liệu, folder này cần được tạo trước và cấp quyền phù họp
hãy điền các thông tin cơ sở dữ liệu, riêng mật khẩu chính là dữ liệu mật khấu ở bước trước còn tên csdl và db host thì mặc định sẽ là như hình.
Nhấn Cài đặt
nếu bạn gặp lỗi này
là bởi vì bạn chưa tạo thư mục và chưa phân quyền cho user portainer có thể quản lý folder dó
Mini Nextcloud on Raspberry Pi