树莓派 + ownCloud最快捷的搭建个人云储
Published on 25 May 2020 By. ghost
- 本文地址:http://ghost-ai.com/article/3
- 转载请注明出处
安装docker
下载安装脚本:
curl -fsSL https://get.docker.com -o get-docker.sh
使用阿里云镜像下载安装:
sh get-docker.sh --mirror Aliyun
执行脚本后会自动识别arm架构,下载安装对应版本docker,稍等片刻即可
将当前用户加入docker组:
sudo usermod -aG docker $USER
退出当前终端并重新登录,此时操作docker不再需要加sudo权限
安装docker-compose
因为树梅派是arm架构,docker-compose是没有提供官方的二进制文件的,所以我们要使用python的pip工具来安装docker-compose 更新apt软件源
sudo apt-get update
安装python和pip
sudo apt-get install -y python python-pip
安装libffi-dev,否则在安装docker-compose的时候会报错:
sudo apt-get install -y libffi-dev
升级pip到最新版本
sudo python -m pip install --upgrade pip
使用pip安装docker-compose,使用阿里的软件源
sudo pip install docker-compose -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
将python2.7的dist-packages文件夹复制到docker的工作目录下
注意:
如果是python3安装的那就换成python3对应的文件
cd /usr/local/lib/python2.7/dist-packages && \
cp -r backports /usr/local/lib/python2.7/dist-packages/docker/transport/
安装ownCloud
通过git下载rip-dnmp
cd ~ && git clone [email protected]:Ghost-die/rpi-dnmp.git dnmp
cd dnmp && cp switcher_backup.env .env
docker-compose up -d mariadb redis owncloud nginx
创建nginx配置
server {
listen 80;
#listen [::]:80;
#if ($ssl_protocol = "")
#{
# return 301 https://$host$request_uri;
#}
# For https
#listen 443 ssl;
# listen [::]:443 ssl ipv6only=on;
#ssl_certificate /ssl/default.crt;
#ssl_certificate_key /ssl/default.key;
add_header Strict-Transport-Security "max-age=31536000";
# add_header Referrer-Policy strict-origin-when-cross-origin;
server_name cloud.ghost.test;
access_log /dev/null;
error_log /var/log/nginx/nginx.localhost.error.log warn;
location / {
client_max_body_size 50m;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://owncloud:8080;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
重启nginx
docker-compose restart nginx
添加本地解析host
10.0.0.2/[树莓派IP] cloud.ghost.test
通过浏览器访问 用户名密码在.env
配置 默认admin/admin
0条评论
发表评论
您的电子邮件地址不会被公布。必填字段被标记为*