About "arm64 vs aarch64", just Google it.
If you wanna firstly have a taste in LAN network env.:
docker run -d -p 4443:4443 -p 443:443 -p 80:80 -v ncdata:/data --name nextcloudpi ownyourbits/nextcloudpi 127.0.0.1
If you have a domain name:
docker run -d -p 4443:4443 -p 443:443 -p 80:80 -v ncdata:/data --name nextcloudpi ownyourbits/nextcloudpi $YOUR_Domain
We recommend to firstly read all the content below, and pick commands for your need during configuration. The procedures of configuration is roughly as below:
docker exec -it <container name> /bin/bash
docker exec -it 6ef91daa0481 /bin/bash
Note: failing synchronizing the timezone of docker-container and host may lead Authorization Fatal
This is a big entraping?? ??
cp /usr/share/zoneinfo/PRC /etc/localtime
docker exec -it 6ef91daa0481 date
docker exec -it 6ef91daa0481 /bin/bash
You may need to configure config/config.php
, but we recommend to use ncp-config
as below.
apt-get update
apt-get install vim
vim /var/www/nextcloud/config/config.php
docker exec -it nextcloudpi ncp-config #WARNING: note the ‘_‘ everywhere in ‘ncp-config‘!!
ref: https://help.nextcloud.com/t/reset-password-ncp/74207/12
WARNING: data may get lost. Do this if you have no data in your ncp account. Do it on your own risk.
WARNING: data may get lost. Do this if you have no data in your ncp account. Do it on your own risk.
ref: https://forums.docker.com/t/how-to-change-var-lib-docker-directory-with-overlay2/43620/9
cp -avr /var/lib/docker/ /data/lib/
{
"data-root": "/data/lib/docker"
}
# docker info | grep Root && docker ps -a && docker image ls
"data-root": "/data/lib/docker"
back. # lsof -i -P -n | grep LISTEN
docker-pr 9168 root 4u IPv6 120391 0t0 TCP *:4443 (LISTEN)
docker-pr 9183 root 4u IPv6 119704 0t0 TCP *:443 (LISTEN)
docker-pr 9197 root 4u IPv6 122113 0t0 TCP *:80 (LISTEN)
config frpc
: vim /etc/frp/frpc.ini
If you‘re not familiar frp(frps & frpc), learn and be practised about it.
e.g.
remote: 8282
local: 80
domain name recored: map cloud.yourdomain.com
to the IP of frps‘s host.
in frps‘s host, add host cloud.yourdomain.com
to 8282
: vim /etc/caddy/Caddyfile
Caddy 自动https,确实很香啊~!Nginx 的正向代理配置啥的,这里就按下不表了哈~
cloud.yourdomain.com {
gzip
log stdout
proxy / localhost:8282 { # ncp, frp 8282 - > 80 @ armbian_chanidBox
websocket
transparent
}
}
Add the LAN_IP; Domain; 127.0.0.1 into the trust domain list of ncp:
add the domain cloud.yourdomain.com
docker exec -it nextcloudpi ncp-config
NextCloud does not support users to register themselves? Funny...
Deploy NextCloudPi (ncp) docker on aarch64 (arm64) board
原文:https://www.cnblogs.com/sonictl/p/12912866.html