分享

UNraid部署可道云,奇怪的生产力增加了!UNraid学习笔记#4.6 来自 DaleSaika

 VICK_S 2020-10-25

曾几何时,还在上学的我特别喜欢在书本上涂涂画画操作系统的截图,那个年头,圆滚滚的电脑,厚厚一大叠电脑报合订本,FC和MD游戏机以及他们的山寨“学习机”,总是能勾起我的好奇心。在互联网接入还在56K“猫”拨号上网和ADSL高达1Mb“宽带”的时代,云电脑是个非常新鲜但可望不可及的东西,但那种无论身在何处,都可以马上进入最熟悉的环境开始工作的美妙体验和前景,始终激励着人们探索新的方案去实现它。从最早的U盘随身操作系统(Ceedo、Mojopac),到真正意义开始“云”的Web OS(是Web OS不是WebOS!最早的eyeOS,以及凉了的WebQQ2,都有点这个的意思),再到近几年各种串流方案的百花齐放,十几年间,仿佛曾经的未来就在身边。

kodcloud可道云

可道云就是这样一款Web OS,不过严格来说属于一套很有意思的私有云解决方案,除了传统文件管理器和编辑器以外,它还附带了一套仿制Windows界面风格的桌面环境和数套主题,和朋友装逼那是效果极佳,当然了,它本身的文件管理功能并不弱,很适合出门在外的时候对家中的NAS进行文件管理或者办公需要,正好DockerHub上有大佬做的镜像,那就整一个偷懒的Docker版可道云好了!

>Bonus Tips<

之前有人和我说UNraid搬Docker镜像炒鸡慢,我觉得这是因为使用了国际Dockerhub源的关系,这里我们顺便手动指定一下源,应该会有一些改善。

要为Docker手动指定源,现在常用的方法是编辑json配置文件,但考虑到UNraid环境下json文件在缓存当中存储,如果重新启动系统,就需要重新编辑一次,很是麻烦;或者像我们之前配置frp穿透那样,将修改json文件的命令写成脚本放入/config/go文件。但是这一次,我们从docker.cfg文件入手,这个文件同样保存在U盘/config/目录下,每次启动的时候UNraid会读一遍这个文件初始化Docker(有Slackware内味儿了),这样也可以避免重启带来的配置丢失。我们可以选择关机后拔下U盘直接编辑,或者点击管理页面右上角的Terminal按钮SSH进去进行编辑。

Docker的配置文件在U盘根目录/config/docker.cfg,这里以Terminal方法为例。

# nano /boot/config/docker.cfg

在文件的末尾添加

DOCKER_OPTS='--registry-mirror=Docker源地址'

例如中科大的源就是

DOCKER_OPTS='--registry-mirror=查看链接

如果你找到的源不是https协议(有可能吗???),则写成

DOCKER_OPTS=“--insecure-registry http或者IP地址”

Ctrl+X保存退出,重启一下UNraid,或者重启一遍Docker(在Settings-Docker里面手动关闭再开启),源配置就生效了。

源也换好了,开始进入正题吧:

>拉取镜像并建立可道云容器<

刚好前几天有了个新的镜像,更新到了最新版本,试了一下可以用,使用之余别忘了给作者点个Star啦~

运行命令是:

docker run -d -p 889:80 --name kodexplorer -v '$PWD':/code baiyuetribe/kodexplorer

拉取位置 baiyuetribe/kodexplorer

这里我们要做少许改造工作,可道云的默认访问端口是80,作者指定889,我们根据自己需要进行指定即可,这里我自己指定为1080。

/code目录映射为用户指定目录,ssh进镜像一看,果然根目录下有个code目录,可以借助映射这个目录实现对宿主机文件的管理,我习惯把/mnt映射给宿主共享文件夹,这个根据自己的习惯来吧。

作者的启动命令里并未对可道云本身的配置文件做映射,以UNraid的哲学来看,Docker的配置文件应当做一个类似'appdata\app_name\'的映射,碰到镜像升级或者迁移的时候,可以有效地保留配置,我们把配置文件所在的位置/var/www/html映射给appdata共享文件夹下自己创建的文件夹。

规划完以后的配置页大概是这样:

可道云Docker部署

核对无误后APPLY创建容器,至此可道云的Docker容器搭建完毕。

>可道云界面一瞥<

在浏览器地址栏输入NAS的IP:映射端口试试。

可道云登录页面

上面是我已经配置好的情况,如果是初次配置会提示先设置管理员密码,然后以用户名admin登录即可~~~如果你还有frp配置,记得对可道云的端口进行映射。

登录成功,我们进入了文件管理界面。

上方LOGO旁边有三个按钮,可以切换桌面模式,文件管理模式和编辑器模式,分别对应云桌面,私有网盘和云笔记功能。

点击一下桌面按钮~~

挖藕

wow~~wow~~~~wow~~~wow~~~~~wooow~~~~

这是我独享的moment,OK?(顺带一提右下角的小风车点一下可以随机换壁纸~~

可道云的桌面有类似于Windows的桌面,可以通过插件进一步拓展功能,这个镜像默认自带的已经很全了,图片和视频在线预览都有,我们还可以在轻应用里把常用的在线页面添加成类似PWA的轻应用,比如喜闻乐见的网络测试和4399~~(再顺带一提个别插件需要Flash支持,这个只能把浏览器的Flash打开并设置始终运行才可以正常使用

现在你可以把自己的NAS拿给朋友装逼了,这篇笔记也就到此结束,我们下期再见!

怎么可能下期再见啊!毕竟标题写着是生产力提升好吗,一个网页桌面几个网页应用有个啥子生产力哦,虽然可道云自带的编辑器非常强大,完全可以满足各种码字和码代码需求,但很明显真正的生产力应该是Office三件套和比较完备的私人云盘功能。

>可道云管理共享文件夹&私人云盘<

私人云盘还算好做,还记得前文中对宿主文件夹的映射吗?

我们右击左上角的收藏夹目录,选择“管理收藏夹”,然后点击“添加”,在名称一项中设置一个名字,在位置中输入/mnt/(前面配置中映射的地址是什么,这里就输入什么),然后保存修改。

这样,左上角就出现了刚刚建立的收藏夹,点击进去,就可以看到我们共享文件夹下面的文件咯。

这样,一个小小的私人云盘就完工咯,我们可以直接通过拖放来上传、下载或是管理其中的文件,也能很好地弥补UNraid欠缺文件管理功能的问题。

需要分享文件时,右击任意文件选择共享功能。

根据需要设置提取码,到期时间等,有道云会根据你现在访问的环境生成对应的链接,如果是FRP等公网方式穿透,还可以把链接或者二维码发到公网供人下载,成为真正的共享网盘(当然前提是你的宽带和VPS足够给力)。

>利用开源插件,添加OnlyOffice支持等<

另外一个需要调整的地方就是Office三件套,我们点开一个Word文件,emmmmm,虽然能打开但是只能看不能碰,这哪来的生产力啊。还好还好,可道官方提供了在线编辑插件,就在插件中心里:

购买授权?不过这么好用的东西支持一下正版也无妨~~

然而现在的可道云只接受企业咨询了,可想而知如果转账付费的话,那费用就以万来计算了。。。我只是想使用Office编辑功能,什么二次开发,什么技术支持,AD域支持之类的完全用不到。还好论坛中有大佬适配了开源的OnlyOffice插件,我们使用它就好了。附上大佬的gayhub,大家可以去多多star呀:查看链接

顺便我传了蓝奏云一份:查看链接

压缩包下载解压以后会看到四个压缩包,除了OnlyOffice在线编辑,还包括draw.io编辑,PS在线预览,毕升Office在线编辑,可以说功能齐全了,我们把它们再解压缩,会得到四个文件夹,把它们统统放进可道云目录的Plugin文件夹里面就可以使用了。

我们之前把可道云的目录映射给共享文件夹的目录了,所以你可以直接在资源管理器里面拖放文件,或者在可道云的文件管理里定位到/var/www/html/plugins这个文件夹,直接拖放上传即可~~
当然拖放好以后记得在Unraid管理页面中,点击Docker选项卡,可道云镜像旁边的图标,Restart选项重启一下,插件就可以使用了。
但是且慢!插件默认使用的公共OnlyOffice服务器,速度慢不说,处理自己的重要文件也不是很安全,所以接下来就是自力更生,自建一个OnlyOffice服务。

进入UNraid的管理页面,在APP选项卡中搜索OnlyOfficeDocumentServer,然后部署他,因为社区插件的适配,端口和目录映射都已经做好了,我们直接保持默认即可。记下HostPort1中映射的端口,点击Apply拉取镜像部署。

部署完成之后,再设置一下有道云的编辑插件,设置一下服务器地址:
登录进有道云,点击右上角用户名称那个按钮,选择插件中心,找到OnlyOffice在线编辑这个插件,点击配置插件按钮。接下来在对话框中点击服务器接口,在右边的地址栏当中填入我们UNraid所在IP地址和之前部署OnlyOffice时映射的端口,点击应用让设置生效。

这里要稍微注意一下,如果同时还配置了内网穿透的话,在外网使用时有道云会基于你“正在用”的这台电脑的网络去访问对应的IP地址,比如用zerotier方案的话,假如你的zerotier网段设置了192.168.3.X,局域网中NAS的位置是192.168.2.X,那么在公网环境下务必要先在这里设置成zerotier分配的虚拟IP地址,才能正常访问服务。我自己则是用了FRP转发OnlyOffice的端口,然后在家中路由器配置Hosts把流量劫持到内网来。。。zerotier则是需要配置flow rules,但是我不会(我好弱呜呜呜呜呜呜

如此的配置完成后,我们在可道云文件管理器中打开一个Word文件试试。

嗯。。效果达到了。。。

这一期笔记感觉真是冗长而枯燥。。。之前的可道云我是使用了另一个镜像,那一个版本稍微落后而且运行起来有点问题,围绕着那个的解决方案写了很多,然后突然发现有人上传了新的镜像。。。感觉这个时候开发者们也活跃了很多。。。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多