Skip to content

就是一个能让你在自家电脑上搭个私人视频网站的小工具,相当于给你的电影库做个网页版目录。不需要搞数据库那些复杂的玩意,解压就能用。

License

Notifications You must be signed in to change notification settings

Puershiweilke/lightweight-video-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lightweight-video-server

🎬 轻量级私人视频服务站

GitHub License Node.js Version PRs Welcome

大白话版:
这是个什么项目?​​ 就是一个能让你在自家电脑上搭个私人视频网站的小工具,相当于给你的电影库做个网页版目录。不需要搞数据库那些复杂的玩意,解压就能用。 ​​干什么用的?​​ 家里电视/手机/平板想看自己存的电影,不用拿U盘拷来拷去
办公室想共享培训视频,不开某度网盘会员也能快速访问
放在老电脑或树莓派上当简易家庭影院

正式: 专为个人媒体库设计的轻量化视频服务解决方案,无需数据库,开箱即用

📚 完整文档 | 💻 开发指南

界面截图

✨ 核心特性

  • ​隐私优先​​:数据本地存储,零第三方依赖
  • ​极简部署​​:单文件配置,5分钟快速搭建
  • ​智能识别​​:自动扫描多存储路径的视频文件
  • ​跨端适配​​:完美支持PC/手机/平板访问
  • ​性能优异​​:树莓派4B 可流畅运行

🚀 快速开始

# 克隆项目
git clone https://github.com/Puershiweilke/lightweight-video-server.git

# 安装依赖
npm install

# 复制配置模板
cp config.js.example config.js

# 启动服务 (开发模式)
npm run dev

# 生产环境启动
node app.js 
#
npm start

Docker 部署

docker run -d \
  -p 3000:3000 \
  -v /your/media/path:/data \
  -v ./config.js:/app/config.js \
  Puershiweilke/lightweight-video-server

⚙ 配置示例

// config.js
module.exports = {
  port: 3000, // 服务端口
  mounts: [
    {
      virtualPath: "/movies",   // 网页访问路径
      physicalPath: "/data/movies" // 实际存储路径
    }
  ],
  videoExtensions: [".mp4", ".mkv", ".mov"] // 支持格式
};

🌐 使用场景

  • 🏠 家庭媒体中心
  • 🎥 影视工作室素材管理
  • 📽️ 教学视频资源库
  • 🚗 车载娱乐系统

📚 文档目录

🤝 参与贡献

欢迎提交 Issue 和 PR:

📜 许可协议

MIT License © 2023 Puershiweilke

About

就是一个能让你在自家电脑上搭个私人视频网站的小工具,相当于给你的电影库做个网页版目录。不需要搞数据库那些复杂的玩意,解压就能用。

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published