技術-OMV docker上安装Seafile

今年年初,在一位朋友的指导下,终于安装成功了NAS,通过OMV Docker,在上面装了开源的Seafile NAS。下面记录一下安装过程中踩过的坑。

1 安装OMV以及Portainer

可以参考以下链接:OMV安装:系统安装设置及一些功能的开启

此处需要特别注意5点
1. 安装的时候需要2块U盘,1块U盘是保存安装文件,另外一块是OMV系统盘。因为系统也占用不了多少空间,所以我用的是32G的
2. 语言选择不要选中文,我起初选的是中文,后来到系统盘启动的时候出错。
3. 关于安装盘的烧录。3月14号因为手欠,安装transmisson出错,于是命令行下,apt-get dist-upgrade执行,到最后installtion完成,然后界面不动,
      3.1 我采取了断电重启,然后就是找不到了启动文件了,error: file /boot/grub/i386/normal.md not found,按照网上的指引,进入rescure mode,
    找到我的linux系统盘,set root=(hd0,msdos1),set prefix=(hd0,msdos1)/grub,之后,insmod /grub/normal.mod,仍然找不到normal.mod,
    看了其他的方法,要做debian的光盘启动盘,进入repair模式,太复杂,索性重装吧。
      3.2 重装的时候,先用一个新工具不行(也有可能是用前期用diskGenius只做了分区,没有格式化的缘故),因为安装进行到设置网络DHCP的时候,
    之前openwrt的lan口应该是设置了静态IP,这块就卡死了。后来换了DiskGenius格式化U盘为Fat32之后,再用UltraIso,烧录后,到了相同的界面,
    它设置不了DHCP,但是它会跳出失败界面,告诉DHCP获取失败,请设置静态IP或者本次就不设置,终于完成了OMV的再次安装。
      3.3 OMV安装好了之后,我在另外一台PC上,敲入IP:80,出不来OMV的登录界面,后来大约等了半小时,登录画面才出来,因为我静态IP的地址是设置正确的,
    这个地方需要耐心等一下。
4. OMV安装好了之后,要进行Cockpit的安装,如果用图形界面安装失败,用wget命令行进行安装
5. OMV安装好了之后,要进行Painter和Extras的安装,用wget进行安装,有时候因为网络问题,会导致通过OMV进行下载很慢,此时可以采用别的机器下载好安装包,
  再通过Winscp工具上传到OMV进行安装。

2 安装Seafile

可以参考以下官网链接:用 Docker 部署 Seafile 专业版

此处需要特别注意两点
1. 刚开始的时候选择的是开源版,后来安装好了之后,老是出现Bad GateWay的错误,我就卸载了然后安装了专业版。专业版限制在于只能开3个账号。但是专业版有全局搜索功能。
2. 关于docker-compose.yml文件,有3点要注意。
      2.1. ports:下的 - "80:80",这个的意思是说Seafile内部使用的80端口,但是因为这个端口经常被其他程序所使用,所以你可能
    需要把它转换为其他的端口,比如我想用2323,就这样去改,"2323:80"。
      2.2 `- /opt/seafile-data:/shared` 和 `/opt/seafile-mysql/db:/var/lib/mysql` 这个设置,
    需要把/opt/seafile-data这个替换为你设置的Seafile data的存储位置。我用的我之前的一台旧电脑的数据盘,应该是Fat32的,在Omv上开头路径应是/Srv开头的。
      2.3 执行docker-compose up -d,会遇到Creating seafile的时候,遇到timeout错误,这个时候就会出现提示,http_request_timeout设置为60,
    请调大数值。后来我在/etc/profile中加入export http_request_timeout=500,再次执行就没有问题了。

3 安装Plex

可以参考以下官网链接:
如何安装家庭媒体中心 Plex Media Server(这种方法为命令行方式)
OMV搭建系列教程[9] – 安装Plex流媒体服务器(这种方法为Omv 插件方式)

此处需要特别注意两点
1. 因为我的OMV-Extras插件中心,不知道为何找不到Plex支持,也缺少了很多其他服务支持,最后采用的是命令行方式安装的Plex。
  其中用__wget https://downloads.plex.tv/plex-media-server/0.9.12.3.1173-937aac3/plexmediaserver_0.9.12.3.1173-937aac3_amd64.deb__ 先下载的时候,
  因为网速太慢,我直接通过浏览器下载完安装包,然后将固件通过Winscp上传到安装路径,执行下面的命令__dpkg -i plexmediaserver_0.9.12.3.1173-937aac3_amd64.deb__来开始debian包的安装。
2. 安装过程较简单,但是不知道是不是因为电脑比较老旧了,所以影片加载很慢,只能播放大小很小的片段,超过1G的连预览都看不了。

4 安装OpenWrt

可以参考以下官网链接
在PHICOMM K2路由器中装入OpenWrt操作系统
PHICOMM Table of Hardware: Firmware downloads(下载对应硬件的固件)

1. Step1 先用Breed Web恢复控制台把固件刷入路由器。
2. Step2 我用的是斐讯K2路由器,路由器默认IP为192.168.2.1,刷机成功后,路由器默认IP为192.168.1.1,将本机IP设置为192.168.1.X段。

5 全局注意事项

  1. 注意事项:因为我安装OMV在前,安装OpenWrt在后,之前安装OMV的时候选择的是静态IP,192.168.18.X段的,导致OpenWrt安装好之后,因为是不同网段,找不到OMV的机器了。
      这个时候,我采取的方法是,把联通的旧路由器再接上去(从桥接改为拨号方式),用PC登录OMV界面改成了动态IP。然后再把路由器换为装好OpenWrt的斐讯,OMV就可以正常识别了。
  2. 注意事项:在OpenWrt中做端口映射的时候,需要把内部端口号映射成别的号(尽量是大于10000的号,一般网络嗅探端口号截止于10000以内),目的是为了防止别人直接用嗅探
      工具扫描开放的机器端口号,这个时候,就需要把之前Seafile中设置过的__2323:80__中的2323映射成外部访问端口号例如11111。

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by 抹茶,分享从这里开始,精彩与您同在