一、安装部署owncloud

关于docker安装步骤可以移步至另一篇查看:docker安装

下载镜像

docker pull owncloud

启动镜像

以宿主机81端口代理到容器的80端口上,并配置数据卷

docker run -d -v /data/owndata:/var/www/html -p 81:80 owncloud

访问服务

浏览器打开(http://ip:81)访问服务,就可以看到owncloud的服务了(如果打不开,请检查端口是否放行)

配置数据库

第一次登陆,设置用户名和密码信息。
数据库,默认会使用SQLite 这个数据库,作为后端的数据库(这里可以根据自己需要进行配置)

登录

配置完成后可以进入owncloud页面了

二、配置Nginx及SSL证书

搭配宝塔面板使用

新建网站

不需要选择多余配置(数据库、PHP等)

解析域名至主机

登录域名服务商控制台,添加域名解析至主机

修改配置

server {
    listen 80;
	listen 443 ssl http2;
    server_name yun.9iw.ink;
 #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
 #error_page 404/404.html;
 #HTTP_TO_HTTPS_START
    
    client_max_body_size 10240M;
    location / {
        proxy_pass http://127.0.0.1:81;
    proxy_set_header Host       $http_host;
    }

申请SSL证书

可以到域名服务商控制台申请免费SSL单域名证书

配置SSL证书

在网站设置里面找到“SSL”,把证书内对应文件复制至里面并保存