使用树莓派搭建个人网盘owncloud

less than 1 minute read

Published:

由于快要回国的原因,基本上要告别了我最爱的dropbox网盘,但是国内又没有好的替代产品。特别是某度网盘服务奇差,速度极慢。基于以上的原因我打算自己搭建一个个人网盘系统。

服务器:树莓派 4

操作系统:Raspberry Pi OS

使用树莓派的原因是省电,而且它本身只有卡片大小,携带方便。树莓派的设置非常方便,在没有外接显示器的情况下,我们可以通过ssh链接。初始化的时候,需要在操作系统盘写入空白ssh文件以激活ssh服务。 树莓派系统默认的用户名:pi 密码:raspberry

对于个人网盘的搭建,我选择owncloud, 它本身是开源的,可以在github上下载到源代码,而且对各个平台的支持非常全面,安卓手机,苹果手机,linux,mac等都有客户端支持。

owncloud的设置需要以下的环境Apache + MySQL + PHP

Apache是最常用的网页服务器软件, 在树莓派上安装Apache2,只需要运行

sudo apt install apache2 -y

默认的网页储存在/var/www/html 文件夹下,在浏览器上输入树莓派的ip地址就可以看到这个默认的网页,比如 (http://192.168.1.126)

安装php需要运行

sudo apt install php -y

安装MySQL (MariaDB Server)

sudo apt install mariadb-server php-mysql -y

重启Apache服务

sudo service apache2 restart

下载ownclound源程序并软链接到/var/www/html文件夹下

ln -s /media/usb1/code/owncloud/core owncloud

在浏览器中打开 http://192.168.1.126/owncloud/index.php 进行配置

由于我家里的电脑没有公网IP,因此需要进行内网穿透,在这里选取ngrok工具。

免费版本的ngrok没办法后台运行,为了解决这个问题,可以使用screen这个命令

首先安装screen

 apt-get install screen

之后运行

  screen -S 任意名字(例如:keepngork)

然后运行ngrok启动命令

最后按快捷键

 ctrl+A+D

最后贴出一个测试的网址,由于使用的是免费的ngrok,所以不知道链接什么时候会失效,链接在阅读原文可以找到

用户名:test 密码:test