From 10a6777cdd643b38160545b3bf9d0c2e3f73e44b Mon Sep 17 00:00:00 2001 From: Junv Zhao Date: Sat, 26 Aug 2017 22:10:26 +0800 Subject: [PATCH] Add h5ai as online file index and preview. --- README.md | 44 +++++++++++++++++++++++++---------------- aria2-ariang/aria2.conf | 3 ++- h5ai/docker-compose.yml | 18 +++++++++++++++++ 3 files changed, 47 insertions(+), 18 deletions(-) create mode 100644 h5ai/docker-compose.yml diff --git a/README.md b/README.md index 6e79e00..0985ca5 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,6 @@ - [Aria2-AriaNg-X docker-compose](#aria2-ariang-x-docker-compose) - [为什么会有这个东西](#为什么会有这个东西) - [比较 Filerun 和 Nextcloud](#比较-filerun-和-nextcloud) - - [我的推荐](#我的推荐) - [安装与使用](#安装与使用) - [Nextcloud 配置 external-storage](#nextcloud-配置-external-storage) - [升级](#升级) @@ -17,7 +16,11 @@ -这个项目是提供一个 docker-compose文件,让你可以一步就拥有一个集图形化界面的 Aria2下载([AriaNg](https://github.com/mayswind/AriaNg))和在线预览和管理文件的平台([FileRun](https://www.filerun.com/) 或者 [Nextcloud](https://nextcloud.com/))。 +这个项目是提供一个 docker-compose文件,让你可以一步就拥有一个集图形化界面的 Aria2下载([AriaNg](https://github.com/mayswind/AriaNg))和在线预览和管理文件的平台: + * [FileRun](https://www.filerun.com/) + * [Nextcloud](https://nextcloud.com/) + * [h5ai](https://larsjung.de/h5ai/) + ## 为什么会有这个东西 @@ -27,23 +30,20 @@ ## 比较 Filerun 和 Nextcloud -|比较类别 | Filerun | Nextcloud | -|---- | --- | --- | -|Docker 镜像大小| 约226M | 约104M | -|是否轻量级| 轻量级 | 也比较轻量级 | -|功能| 功能少 | 功能强大 | -|UI| 一般 | 精美 | -|依赖| 必须要Mysql数据库 | 可以直接使用 内嵌SQLlite,也可以使用其他外置数据库 | -|集成难度|全自动,无需人工操作|需要人工操作两步| -|客户端|无|有移动和桌面客户端| -|容器数量|mysql, filerun, aria2|nextcloud, aria2| -|总结|轻量级|功能全面,本身可以作为一个很好的云盘使用| +|比较类别 | Filerun | Nextcloud | h5ai| +|---- | --- | --- | --- | +|Docker 镜像大小| 226M | 104M | 21M | +|是否轻量级| 轻量级 | 也比较轻量级 | 轻量级 | +|功能| 功能少 | 功能强大 | 功能少 | +|UI| 简洁 | 精美 | 简洁 | +|依赖| 必须要Mysql数据库 | 可以直接使用 内嵌SQLlite,也可以使用其他外置数据库 | 无数据库 | +|集成难度|全自动,无需人工操作|需要人工操作两步| 全自动 | +|客户端|无|有移动和桌面客户端| 无| +|登录安全|支持用户名密码登录|支持用户名密码登录| 无| +|容器数量|mysql, filerun, aria2|nextcloud, aria2| h5ai, aria2 | +|总结|轻量级|功能全面,本身可以作为一个很好的云盘使用| 仅提供文件列表,和查看文件,播放音视频文件功能 | -## 我的推荐 - - 我更喜欢 Nextcloud。毕竟颜值更高,功能强大还有各种客户端,大家从下面的两种方式中选择一种就好。 - ## 安装与使用 *提示* 如果你不是在本地安装,请记得替换 localhost 为你的 ip 或者绑定的域名哦!! @@ -51,7 +51,17 @@ * 安装 Docker CE (社区版),不要使用 Ubuntu 等操作系统系统自带的安装包来安装,因为他们的版本都很老了。推荐使用[官方提供](https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/)的方式安装 * 安装 Docker Compose + ### 使用 **h5ai** 作为在线文件查看和播放: + ```bash + git clone https://github.com/wahyd4/aria2-ariang-x-docker-compose.git + cd aria2-ariang-x-docker-compose/h5ai + docker-compose up -d + ``` + 搞定! + * 查看文件h5ai: + + * AriaNg: ### 使用 **Filerun** 作为在线文件管理器: ```bash git clone https://github.com/wahyd4/aria2-ariang-x-docker-compose.git diff --git a/aria2-ariang/aria2.conf b/aria2-ariang/aria2.conf index 5ec21fd..2707491 100644 --- a/aria2-ariang/aria2.conf +++ b/aria2-ariang/aria2.conf @@ -36,7 +36,8 @@ max-upload-limit=0 #验证用,需要1.16.1之后的release版本 #referer=* #文件保存路径, 默认为当前启动位置 -dir=/user-files/superuser/ +# dir=/user-files/superuser/ #filerun 或者 nextcloud +dir=/var/www #h5ai #文件缓存, 使用内置的文件缓存, 如果你不相信Linux内核文件缓存和磁盘内置缓存时使用, 需要1.16及以上版本 #disk-cache=0 #另一种Linux文件缓存方式, 使用前确保您使用的内核支持此选项, 需要1.15及以上版本(?) diff --git a/h5ai/docker-compose.yml b/h5ai/docker-compose.yml new file mode 100644 index 0000000..88d7069 --- /dev/null +++ b/h5ai/docker-compose.yml @@ -0,0 +1,18 @@ +version: '2' + +services: + h5ai: + image: bixidock/h5ai + volumes: + - /data:/var/www + aria2: + image: wahyd4/aria2-ariang:h5ai + ports: + - "8000:80" + - "6800:6800" + volumes_from: + - h5ai + links: + - h5ai:file-manager + +