前言
某人突然跟我說要買移動硬盤,問其做何用,說考慮買百度雲會員還是買移動硬盤。
剛好手頭有幾個閒置的雲服務器一直續着費。那就搭一個私有云盤!
也是第一次接觸私有云存儲這塊的東西,瞭解了一下市面上的免費產品還是挺多的,那哪一個最好呢?
查閱下資料,基本都推薦seafile,是不是大家好纔是真的好?
具體各個雲盤差異,可以參考這篇文章:私有云盤ownCloud、Seafile、可道雲、Nextcloud、Syncthing對比
資料
6.x跟7.x區別
從7.0開始,調整了seafile-docker 鏡像的架構,使用多個容器來運行 Seafile 服務。6.x版本的鏡像中,除了運行 Seafile 服務本身之外,還負責運行 MariaDB-Server 和 Memcached。現在,7.x從 Seafile 鏡像中剝離出 MariaDB-Server 和 Memcached 服務,並在各自的容器中運行它們。
我更偏好於所有都在一個容器內,所以本文采用6.x版本
搭建
前提已經安裝docker
[root@VM_0_5_centos /]# docker version
Client: Docker Engine - Community
Version: 19.03.8
API version: 1.40
Go version: go1.12.17
Git commit: afacb8b
Built: Wed Mar 11 01:27:04 2020
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.8
API version: 1.40 (minimum version 1.12)
Go version: go1.12.17
Git commit: afacb8b
Built: Wed Mar 11 01:25:42 2020
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.2.13
GitCommit: 7ad184331fa3e55e52b890ea95e65ba581ae3429
runc:
Version: 1.0.0-rc10
GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dd
docker-init:
Version: 0.18.0
GitCommit: fec3683
拉取並啓動seafile
docker run -d --name seafile_954L -e SEAFILE_SERVER_HOSTNAME=pan.xxx.com -e SEAFILE_ADMIN_EMAIL=email -e SEAFILE_ADMIN_PASSWORD=password -v /opt/seafile-data:/shared -p 10000:80 seafileltd/seafile:6.3.4
說明
- SEAFILE_SERVER_HOSTNAME:服務器地址。ip/域名
- SEAFILE_ADMIN_EMAIL:管理員郵箱,登陸頁面的賬號
- SEAFILE_ADMIN_PASSWORD:管理員密碼
- -v /opt/seafile-data:/shared:將容器的/shared目錄掛載到宿主機的/opt/seafile-data
- -p 10000:80:映射宿主機的10000端口到容器的80端口
確認是否啓動成功
docker ps -s
頁面訪問:http://ip:10000
添加新的管理員
docker exec -it seafile_954L /opt/seafile/seafile-server-latest/reset-admin.sh
然後根據提示輸入用戶名以及密碼即可
對你有幫助的話,給個讚唄~