首页 >PC >正文

谈谈如何使用docker,搭建一台“群晖”

小编注:此篇文章来自#原创新人#活动,成功参与活动将获得额外100金币奖励。2020年新人计划正在进行,点击查看活动详情

写在前面


点开这篇文章的朋友,我相信应该已经尝试过很多NAS系统了,例如OMV、FreeNAS、群晖。。。

大部分人在折腾过后,还是义无反顾地重回群晖的怀抱,即使明知道自己是个黑户,说不定哪天会被官方制裁,落入地狱。。。但架不住群晖的生态确实完善,各种APP都有,平常用起来顺手啊。

谈谈如何使用docker,搭建一台“群晖”


开源软件就比不上群晖吗?恰恰相反,大部分开源软件制作的都要更加精良。只不过并未组合成为群晖那样的功能整体,下面就来详细说说如何让它们发挥1+1>2的价值,安排的明明白白。。。

谈谈如何使用docker,搭建一台“群晖”


总体设计和使用体验

先看一下总体设计与最终效果。

谈谈如何使用docker,搭建一台“群晖”

总体设计

谈谈如何使用docker,搭建一台“群晖”

统一访问入口


说说我的使用体验

【居家中使用】

我喜欢将上图的统一入口,保存到收藏夹,需要时顺手一点就开,

我会把NAS挂载为“网络磁盘”,这样就可以像操作本地硬盘一样操作里面的文件,

需要下载大型文件时,就打开aria2或qBittorrent进行离线下载,小文件则直接保存到“网络磁盘”,

需要看电影时,打开Jellyfin

谈谈如何使用docker,搭建一台“群晖”


最最重要的是,登录使用的都是同样的账户密码,用户在“统一认证”中管理(作者下篇文章会详细介绍统一认证)。


【公司时使用】

我在公司时,一般会将重要的工作文件进行同步,防止文件意外丢失,

具体做法是使用Nextcloud客户端的同步功能,保证工作效率的同时,备份文件到NAS,

必要时,通过wireguard拨号回内网,访问其他服务。


【手机端使用】


手机端我目前只有备份照片这一个需求,使用nextcloud的APP可以轻松完成备份。

开始搭建系统

搭建整个【系统】唯一的前提条件是docker环境!!!如果没有docker可以不用往下看了。。。

谈谈如何使用docker,搭建一台“群晖”


本文提到的所有服务均运行在docker容器中,所以无论哪个平台都可以使用,群晖、、OMV(等.等.等.等)。。。搭建的过程并不算复杂,下面会详细地对配置进行说明,相信小白也一定可以看明白。


先看个总览,整个系统的搭建列表。。。

谈谈如何使用docker,搭建一台“群晖”

服务列表作者目前使用的是unRAID,所以本文就已unRAID进行演示说明,如果使用其他的平台,建议用docker-compose进行部署,但注意一定要配置好linux文件权限,否则是用不了的。。。为了方便大家,作者整理了本文相关的docker-compose配置模板,详情见这里: 配置模板(Github)。简单说明一下,unRAID是一款国外的NAS系统,感兴趣的可以自己了解一下。


应用市场

首先在【Plugins】里安装应用市场,填入以下地址后,点击【Install】。https://raw.githubusercontent.com/Squidly271/community.applications/master/plugins/community.applications.plg

mariadb

mariadb是一款开源数据库软件,主要为nextcloud提供配置信息的存储服务。


安装方法:应用市场镜像名称:linuxserver/mariadb配置说明:【MYSQL_ROOT_PASSWORD】项设置为数据库root用户密码,其他保持默认。

谈谈如何使用docker,搭建一台“群晖”

mariadb

nextcloud

nextcloud属于文件私有云,搭建一个自己的云盘。


安装方法:应用市场镜像名称:linuxserver/nextcloud配置说明:【/data】目录配置为所有用户保存文件的根目录,也可以像作者一样单独配置某用户的目录,例如【/data/sweet】配置为【/mnt/user/personal/homes/sweet/】,其他保持默认。

谈谈如何使用docker,搭建一台“群晖”

nextcloud界面演示:

谈谈如何使用docker,搭建一台“群晖”

界面演示

jellyfin

jellyfin是一款开源的影音播放软件,最有用的是根据影片信息,自己从网上下载回来影片海报。安装方法:应用市场镜像名称:linuxserver/jellyfin配置说明:【/movies】目录配置为自己的影片库,其他保持默认。

谈谈如何使用docker,搭建一台“群晖”

jellyfin界面演示:

谈谈如何使用docker,搭建一台“群晖”

jellyfin

aria2

aria2是一款下载工具,易于和BaiduExporter及PanDownload等第三方软件集成。安装方法:手动安装镜像名称:john123951/aria2-with-webui配置说明:【/download】目录配置为下载保存到的文件夹,【SECRET】配置为RPC秘钥,其他保持默认。

谈谈如何使用docker,搭建一台“群晖”

aria2界面演示:


谈谈如何使用docker,搭建一台“群晖”

aria2

qBittorrent

qBittorrent是一款BT下载工具,作者推荐的这个版本屏蔽了迅雷吸血,增加tracker资源服务器。安装方法:手动安装镜像名称:superng6/qbittorrentee配置说明:【/downloads】目录配置为下载保存到的文件夹,其他保持默认。

谈谈如何使用docker,搭建一台“群晖”

qbittorrentee界面演示:

谈谈如何使用docker,搭建一台“群晖”

qBittorrent

chronos

chronos是一款可以定时执行python脚本的工具,使用者需要会一些简单的python,作者常使用它自动签到、监控商品价格。安装方法:应用市场镜像名称:simsemand/chronos配置说明:全部保持默认即可。

谈谈如何使用docker,搭建一台“群晖”

chronos界面演示:

谈谈如何使用docker,搭建一台“群晖”

chronos


尾言

本篇主要介绍了如何整合各个服务的思路,并没有深究其中很多细节,一则是站内有许多保姆级教程,二则实操部分的乐趣也想留给大家自己体验。下一篇文章《NAS也能用上【统一认证中心】》,我会进行更深入的整合,打通各服务的登录账号,使用“认证中心”管理用户状态。


本文提到的所有docker-compose文件:https://github.com/htpcassistant/htpc-docker-compose


网友评论

验证码 换一张
取 消
暂无评论...
三日内热门评论文章
为您推荐
  • 相关阅读
  • 业界资讯
  • 手机通讯
  • 电脑办公
  • 新奇数码
  • 软件游戏
  • 科学探索