Add h5ai as online file index and preview.

This commit is contained in:
2017-08-26 22:10:26 +08:00
parent 6366e2e4f4
commit 10a6777cdd
3 changed files with 47 additions and 18 deletions
+27 -17
View File
@@ -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 @@
<!-- /TOC -->
这个项目是提供一个 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 <https://docs.docker.com/compose/install/#install-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 <http://localhost:8000>
* AriaNg <http://localhost:8000/aria2>
### 使用 **Filerun** 作为在线文件管理器:
```bash
git clone https://github.com/wahyd4/aria2-ariang-x-docker-compose.git
+2 -1
View File
@@ -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及以上版本(?)
+18
View File
@@ -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