Skip to content

自建NAS系统,实现本地视频音频点播,文件存储等功能。自动视频转码,在线观看下载视频!

License

Notifications You must be signed in to change notification settings

spaceyuan/yunshu-nas

 
 

Repository files navigation

云舒NAS

GitHub stars GitHub forks GitHub watchers GitHub followers

Java CI with Maven GitHub issues GitHub license GitHub last commit GitHub release GitHub repo size in bytes HitCount language


Docker

镜像仓库地址:DockerHub-itning

docker run -d -p 8888:8888 -e MYSQL_URL=mysql8 -e MYSQL_PORT=3306 -e MYSQL_USERNAME=root -e MYSQL_PASSWORD=root --name yunshu-nas itning/yunshu-nas:1.0.0
环境变量 用途 默认值
MYSQL_URL MySQL的地址(不包含端口号) localhost
MYSQL_PORT MySQL的端口号 3306
MYSQL_USERNAME MySQL用户名 root
MYSQL_PASSWORD MySQL密码 root
NAS_FFMPEG_BIN_DIR ffmpeg bin 目录位置 /home/ffmpeg/bin
NAS_OUT_DIR 转码目录位置 /home/tmp
NAS_ARIA2C_FILE aria2c.exe 文件位置
NAS_MUSIC_DIR 音乐文件目录 /home/music_yunshu
NAS_LYRIC_DIR 歌词文件目录 /home/lyric_yunshu

启动脚本(aria2c 可以不用)

nohup java -jar yunshu-nas-0.0.1-SNAPSHOT.jar --nas.ffmpeg-bin-dir=/home/shw/ffmpeg-4.2.1-amd64-static --nas.out-dir=/home/shw/a --nas.aria2c-file=/usr/local/bin/aria2c >log.log 2>&1 &
nohup aria2c --rpc-listen-port 6800 --enable-rpc --rpc-listen-all >aria2c.log 2>&1 &
属性 含义 例子
nas.ffmpeg-bin-dir Ffmpeg 所在目录 --nas.ffmpeg-bin-dir=/home/shw/ffmpeg-4.2.1-amd64-static
nas.out-dir HLS视频输出目录 --nas.out-dir=/home/shw/a
nas.aria2c-file aria2c文件全路径 --nas.aria2c-file=/usr/local/bin/aria2c
nas.music-file-dir 音乐文件目录 --nas.music-file-dir=/home/music

实现功能

  • 点播视频文件

  • 点播音频文件 Angular版本 Electron版本

  • 文件分布式存储

  • 远程下载

  • 图片在线查看

  • 提供ftp服务

  • 资料加密

  • axel 下载支持

截图

感谢

About

自建NAS系统,实现本地视频音频点播,文件存储等功能。自动视频转码,在线观看下载视频!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 85.4%
  • CSS 12.2%
  • HTML 2.4%