Dockerhub地址:https://hub.docker.com/r/owncloud/server
docker pull owncloud/server:10.9.0
docker run -d -p 8080:8080 --name owncloud -v /mnt/data:/mnt/data owncloud/server:10.9.0
# 項目運行使用的文件在容器中的路徑:/var/www/owncloud
# 容器內路徑:/mnt/data (配置文件,存儲的文件) ,實際使用時需要把這個路徑掛載出來到宿主機上
# 用戶上傳文件的保存路徑是:/mnt/data/files/用戶名/files
# 訪問地址:http://localhost:8080
# 默認用戶名和密碼均是admin
# 系統信息
root@ab9429589843: ~ # uname -a
Linux ab9429589843 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
root@ab9429589843: ~ # cat /proc/version
Linux version 3.10.0-1160.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Mon Oct 19 16:18:59 UTC 2020
root@ab9429589843: ~ # ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 09:21 ? 00:00:00 /bin/sh /usr/sbin/apachectl -f /etc/apache2/apache2.conf -DFOREGROUND
root 193 1 0 09:21 ? 00:00:00 /usr/sbin/cron -l
root 198 1 0 09:21 ? 00:00:00 /usr/sbin/apache2 -f /etc/apache2/apache2.conf -DFOREGROUND
www-data 202 198 0 09:21 ? 00:00:01 /usr/sbin/apache2 -f /etc/apache2/apache2.conf -DFOREGROUND
www-data 203 198 0 09:21 ? 00:00:03 /usr/sbin/apache2 -f /etc/apache2/apache2.conf -DFOREGROUND
www-data 217 198 0 09:22 ? 00:00:01 /usr/sbin/apache2 -f /etc/apache2/apache2.conf -DFOREGROUND
www-data 237 198 0 09:22 ? 00:00:01 /usr/sbin/apache2 -f /etc/apache2/apache2.conf -DFOREGROUND
www-data 238 198 0 09:22 ? 00:00:02 /usr/sbin/apache2 -f /etc/apache2/apache2.conf -DFOREGROUND
www-data 325 198 0 09:24 ? 00:00:01 /usr/sbin/apache2 -f /etc/apache2/apache2.conf -DFOREGROUND
www-data 328 198 0 09:24 ? 00:00:00 /usr/sbin/apache2 -f /etc/apache2/apache2.conf -DFOREGROUND
www-data 624 198 0 09:31 ? 00:00:00 /usr/sbin/apache2 -f /etc/apache2/apache2.conf -DFOREGROUND
www-data 627 198 0 09:31 ? 00:00:00 /usr/sbin/apache2 -f /etc/apache2/apache2.conf -DFOREGROUND
www-data 698 198 0 09:33 ? 00:00:00 /usr/sbin/apache2 -f /etc/apache2/apache2.conf -DFOREGROUND
root 1019 0 0 09:41 pts/0 00:00:00 /bin/bash
root 1326 1019 0 09:50 pts/0 00:00:00 ps -ef
1.右上角設置界面為中文
2.設置外部存儲為S3 (MinIO)
左上方選擇"market",再選擇“storage”,在右邊找到“External Storage: S3”,然后進行安裝
找到設置,選擇“管理-存儲”,添加外部S3存儲
勾選上“允許外部用戶掛載存儲”,則在設置,個人-存儲界面給專屬個人設置存儲,不勾選的話這個界面顯示是禁用外部存儲
用戶除了使用管理員添加的外部S3存儲外,用戶自己也能再添加屬於自己的S3存儲(一般來說沒必要,需要禁用這個功能)
區域默認是us-east-1(美國東區1),這也是亞馬遜S3的默認區域。可以通過MINIO_REGION_NAME 環境變量進行修改。 (這里是修改過這個區域,填寫的是cn-north-1, 中國華北一區)
此時查看用戶文件列表,會多出來一個,點擊進入后上傳文件
在Minio中進行查看,會發現已經有上傳過來的文件了
錯誤配置提示:
但是對接失敗,頁面提示:An error occurred while adding the external storage, please check the logs or contact the administrator
查看網絡請求可知,請求的是:
不是連接已經存在的,而是創建一個新的bucket,訪問的連接地址也不對,minio訪問地址應該是:http://192.168.20.103/aaa
解決辦法1:bucket填寫minio中不存在的,相當於是在這個新建一個
解決辦法2:開啟Enable path style ,解決訪問路徑問題
官方文檔地址:https://doc.owncloud.com/server/10.9/admin_manual/configuration/files/external_storage/amazons3.html
Enable path style is usually not required (and is, in fact, incompatible with newer Amazon datacenters), but can be used with non-Amazon servers where the DNS infrastructure cannot be controlled. Ordinarily, requests will be made with http://bucket.hostname.domain/, but with path style enabled, requests are made with http://hostname.domain/bucket instead.