成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

如何搭建一個私人網(wǎng)盤

taowen / 1151人閱讀

摘要:文章主要講了為什么要搭建私有網(wǎng)盤,以及如何用搭建。一石激起千層浪,關(guān)于如何選擇網(wǎng)盤,如何應(yīng)對網(wǎng)盤關(guān)閉的討論一下子又變得此起彼伏。搭建一個只屬于自己的網(wǎng)盤所以我決定搭建一個只屬于自己的網(wǎng)盤。搭建方法首先你得先有一個自己的。。

文章主要講了為什么要搭建私有網(wǎng)盤,以及如何用 docker + ownCloud 搭建。原文地址:http://geekplux.com/2016/10/2...

前兩天,360 云盤宣布將停止個人服務(wù)。一石激起千層浪,關(guān)于如何選擇網(wǎng)盤,如何應(yīng)對網(wǎng)盤關(guān)閉的討論一下子又變得此起彼伏。沒辦法,目前的現(xiàn)狀是,網(wǎng)盤很難有大的盈利空間,還面對嚴(yán)苛的內(nèi)容審查和隱私保護(hù),雖然于用戶來說提供了便利,但于公司來說實在是一件出力不討好的事情。

之前的網(wǎng)盤方案

國外的網(wǎng)盤我一直是三家一起用,分別是 Dropbox 存儲代碼和一些重要或私密文件;Google Drive 存儲一些大文件和私密文件;OneDrive 存儲一些電子書(同步太慢了)。國內(nèi)的網(wǎng)盤我之前只用兩家,一是堅果云,放一些個人常用的小文件,包括一些文檔和軟件配置文件;另一個是百毒云,放一些各處轉(zhuǎn)存來的大文件、自己的照片和學(xué)習(xí)資料,一方面因其空間大,另一方面因其同步流暢。然而,百毒云前段時間把我的網(wǎng)盤全面封掉了,丟失了很多大學(xué)時的照片(其它文件要不不重要,要不有備份),申訴無果,實屬無奈。

搭建一個只屬于自己的網(wǎng)盤

所以我決定搭建一個只屬于自己的網(wǎng)盤。考察了幾種方案(包括買 RAID 或 NAS 等),發(fā)現(xiàn)已有人在這方面做了努力,提供了像 Seafile 和 ownCloud 這樣的產(chǎn)品。接下來對比了兩個軟件,我決定選擇用 ownCloud,主要出于以下幾點考慮:

可以設(shè)置是否加密,保證數(shù)據(jù)安全。

ownCloud 可以用于同步日程、聯(lián)系人、瀏覽器書簽等,最重要的是密碼管理,這對于目前有無數(shù)密碼需要記的我們非常實用。ownCloud 還有個應(yīng)用商店,大家可以自行發(fā)現(xiàn)有用的應(yīng)用。

ownCloud 提供網(wǎng)頁和各種設(shè)備、系統(tǒng)的客戶端(Windows、Mac、Linux、iOS、Android皆有)進(jìn)行訪問你的網(wǎng)盤。

ownCloud 能將外部存儲(如 FTP、WebDAV、Amazon S3,甚至 Dropbox 和 Google Drive)的文件掛載到 ownCloud 上,實現(xiàn)無縫存儲和分享。

文件支持版本管理,還有回收站,所以不必?fù)?dān)心誤刪。

搭建方法

首先你得先有一個自己的 VPS。。沒錯,要不然你的數(shù)據(jù)往哪放,ownCloud 在哪運行。

有了 VPS 之后,就可以按照官網(wǎng)教程一步一步安裝搭建了。然而,步驟相當(dāng)繁瑣,你得先安裝 PHP、MySQL、 Apache 等等,所以我們要祭出神器 —— docker(這里就不介紹 docker 的用法了,以下內(nèi)容默認(rèn)大家對 docker 的基本使用有所了解)。這樣一來,之前冗長的步驟,就化成了三步:

安裝 docker、docker-compose,下載 ownCloud 的 image

配置 docker-compose.yml

配置完畢,啟動,打開 ownCloud 主界面配置數(shù)據(jù)庫、管理員等

下面是對上面三步的詳細(xì)講解,嫌太長的話可以不看。只需要把下面用到的兩個 docker images (owncloud、postgres)下載好,安裝 docker-compose 并拷貝 docker-compose.yml 文件到你想要存儲 ownCloud 數(shù)據(jù)的文件夾,然后運行 docker-compose up 就好,一氣呵成。

使用 docker

安裝好 docker 之后,直接下載 owncloud image 運行

docker run --name owncloud -p 80:80 owncloud

其實就可以看到 ownCloud 已經(jīng)運行起來了,訪問你的 VPS 地址,就可以看到 ownCloud 的界面。

但這時的 ownCloud 還沒有數(shù)據(jù)庫,所以我們還需要用 docker --link 來添加一個數(shù)據(jù)庫存儲 ownCloud 的數(shù)據(jù),這里用到了 postgres 這個 image(數(shù)據(jù)庫你可以自己定,不一定要用 postgreSQL)。

docker run --name owncloud-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres
docker run --rm --link owncloud-postgres:owncloud-db --name owncloud -p 80:80 owncloud

第一條命令會啟動一個 postgreSQL 數(shù)據(jù)庫,默認(rèn)的用戶是 postgres,密碼設(shè)為了 mysecretpassword,host 是 owncloud-db。

但這時我們運行的 docker container 一旦刪掉,我們的數(shù)據(jù)就沒有了,所以我們需要用 docker 中的 volumes (或 docker data volumes)來把 ownCloud 的數(shù)據(jù)持久化。

配置 docker compose

這樣一來,我們得啟動兩個 container 作為 data-only container,然后再啟動 owncloud 和 postgres 關(guān)聯(lián)這兩個 data-only container,非常繁雜,幸虧我們有 docker-compose 幫忙。先安裝它:

pip install docker-compose

然后配置 docker-compose.yml,下面配置中的 volumes 就是在配置數(shù)據(jù)持久化的目錄結(jié)構(gòu)。由于我把 docker-compose.yml 存在了VPS 的~/owncloud文件夾下,所以底下 volumes 配置中,冒號前面的宿主目錄是那樣寫的,而冒號后面的是 container 中的目錄,具體:

/etc/postgresql 存儲數(shù)據(jù)庫的配置

/var/lib/postgresql 存儲數(shù)據(jù)庫中的數(shù)據(jù)

/var/www/html/app 存儲 ownCloud APP 的數(shù)據(jù)

/var/www/html/data 存儲 ownCloud 的數(shù)據(jù)

/var/www/html/config 存儲 ownCloud 的配置

# Composition of the containers

postgres-data:
  image: postgres
  command: /bin/true
  volumes:
    - ~/owncloud/etc/postgresql:/etc/postgresql
    - ~/owncloud/var/lib/postgresql:/var/lib/postgresql

owncloud-data:
  image: owncloud
  # This is a data container, so we want to exit as soon as the container is created
  # BUT we will have to fix permissions issues first (33 is the ID of the www-data user)
  command: /bin/bash -c "/bin/chown -R 33 /var/www/html/data && /bin/chown -R 33 /var/www/html/config"
  volumes:
    - ~/owncloud/var/www/html/apps:/var/www/html/apps
    - ~/owncloud/var/www/html/data:/var/www/html/data
    - ~/owncloud/var/www/html/config:/var/www/html/config

owncloud:
  image: owncloud
  ports:
    - 8080:80
  volumes_from:
    - owncloud-data
  links:
    - postgres:postgres
  hostname: cloud
  domainname: cloud.example.org # Change to the hostname you will use

postgres:
  image: postgres
  environment:
    - POSTGRES_USER=postgres
    - POSTGRES_PASSWORD=mypostgrespassword
  volumes_from:
    - postgres-data

把 docker-compose.yml 配置好之后,只需運行

docker-compose up

就可以把 ownCloud 運行起來了,上一步中的很多操作,這里一步就搞定了。不過切記!owncloud-datapostgres-data兩個 container 和 volume 千萬不要刪。刪之前請備份。

ownCloud 配置

訪問你 VPS 的 8080 端口(剛才配置文件里寫了)打開 ownCloud 主頁,需要做兩件事

輸入管理員的賬號和密碼

選擇數(shù)據(jù)庫用哪個,且輸入數(shù)據(jù)庫配置,這里對照我們剛才 docker-compose 里的寫的輸入就好

點擊完成,一切 OK,進(jìn)入文件頁面盡情探索吧!

參考&延伸閱讀

Setting up an ownCloud Server in a Docker container using Docker Compose

使用和搭建ownCloud私有云要點


本作品采用知識共享 署名-非商業(yè)性使用-禁止演繹 4.0 國際 許可協(xié)議進(jìn)行許可。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/26757.html

相關(guān)文章

  • 這兩年多我寫PHP業(yè)務(wù)代碼的方式是如何進(jìn)化的

    摘要:曾今誰都有過迷茫期,下面是我開始開發(fā)中,不斷改變的代碼組織方式。 曾今 誰都有過迷茫期,下面是我開始PHP開發(fā)中,不斷改變的代碼組織方式。 初期:所有代碼一股腦控制器controller 曾今只是簡單的理解MVC 中期:業(yè)務(wù)代碼抽象一部分到模型層model 開始覺得model層是否該做點什么了 后期:業(yè)務(wù)代碼控制器,模型層只寫db的curd方法 復(fù)雜的業(yè)務(wù)代碼使contro...

    qqlcbb 評論0 收藏0
  • 開源網(wǎng)系統(tǒng)nextcloud容器化部署

    一、Nextcloud簡介Nextcloud是一款開源免費的私有云存儲網(wǎng)盤項目,可以讓你快速便捷地搭建一套屬于自己或團(tuán)隊的云同步網(wǎng)盤,從而實現(xiàn)跨平臺跨設(shè)備文件同步、共享、版本控制、團(tuán)隊協(xié)作等功能。它的客戶端覆蓋了Windows、Mac、Android、iOS、Linux 等各種平臺,也提供了網(wǎng)頁端以及 WebDAV接口,所以你幾乎可以在各種設(shè)備上方便地訪問你的云盤。官網(wǎng)地址:https://nex...

    社區(qū)管理員 評論0 收藏0
  • 【Microsoft Azure 的1024種玩法】四. 利用Azure Virtual machi

    摘要:它的客戶端覆蓋了等各種平臺,也提供了網(wǎng)頁端以及接口,所以你幾乎可以在各種設(shè)備上方便地訪問你的云盤?!竞喗椤? 1.Azure Virtual machines是Azure 提供的多種可縮放按需分配計算資源之一,Nextcloud是一款開源免費的私有云存儲網(wǎng)盤項目,可以讓你快速便捷地搭建一套屬于自己或團(tuán)隊的云同步網(wǎng)盤,從而實現(xiàn)跨平臺跨設(shè)備文件同步、共享、版本控制、團(tuán)隊協(xié)作等功能。它的客...

    Corwien 評論0 收藏0
  • 如何正確配置 Ubuntu 14.04 服務(wù)器?

    摘要:本文將介紹在云廠商購買服務(wù)器之后,為了確保服務(wù)器的安全,開發(fā)者應(yīng)該要做的一些配置。新建云服務(wù)器實例在開始配置之前,我們先新建一個云服務(wù)器實例。 推薦理由: 許多個人開發(fā)者在云服務(wù)器上搭建網(wǎng)站時,喜歡使用 Ubuntu 操作系統(tǒng);那么在云廠商購買 了Ubuntu 服務(wù)器之后,如何確保服務(wù)器的安全,以及如何正確配置它,我覺得這點很關(guān)鍵;而我今天推薦的這篇文章,就介紹了在購買 Ubuntu ...

    shadajin 評論0 收藏1

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<