91:一款支持多网盘挂载与视频预览的轻量级个人私有视频站

意外富翁 · 1小时前 · 技术 · 7 · 0

在管理和浏览个人视频、多媒体资源时,我们常常会遇到资源分散(分布在不同网盘)、服务器带宽不足、大视频加载缓慢等问题。

今天和大家分享一个开源的个人私有视频网站项目 —— 91(项目地址:https://github.com/nianzhibai/91)。它是一个基于 Go 语言编写的轻量级系统,旨在帮助大家聚合多网盘与本地视频,提供流畅的 Web 播放体验。

91个人私有视频站

核心特性

  1. 多后端存储支持
    系统支持直接挂载 115 网盘、PikPak 云盘、OneDrive、Google Drive 已经本地目录。这使得用户无需将所有视频集中下载到本地,便能直接在一个界面中进行聚合管理。

  2. 省带宽的 302 重定向播放
    对于带宽有限的轻量级 VPS 用户来说,该项目支持 302 直链播放(兼容 115、PikPak、OneDrive)。在播放视频时,流量直接走云盘官方直链,不经过用户自己的服务器中转,从而大幅节省了服务器带宽。

  3. 自动生成视频预览
    系统支持为视频库自动生成封面图及短视频预览片段。用户在首页浏览时,无需点开视频即可通过预览画面快速锁定想看的内容。

  4. 多种浏览模式与主题

    • 双主题切换:支持经典的“黑黄”对比色主题,也提供干净整洁的“粉白”新鲜主题。
    • 短视频模式:支持一键切换为类似抖音的垂直滑动、沉浸式刷视频界面。
  5. 内置特定平台爬虫
    该项目内置了部分站点的视频抓取爬虫,对于有特定视频收集偏好的用户,提供了一键获取和抓取相关数据的功能。

  6. 轻量与低资源消耗
    后端完全基于 Go 语言构建,前端逻辑清晰。系统在 2核 2G 内存的云服务器上即可稳定运行(资源开销主要集中在初次生成封面及预览片段的转码阶段)。

91个人私有视频站后台

如何部署

项目支持一键 Shell 脚本安装或使用 Docker 容器化部署,可以根据自己的服务器环境选择:

方法一:使用 Docker Compose(推荐)

可以新建一个 docker-compose.yml 文件:

version: '3'
services:
  video-site:
    image: ghcr.io/nianzhibai/91:latest
    container_name: video-site
    restart: always
    ports:
      - "8080:8080"
    volumes:
      - ./data:/app/data
      - ./config:/app/config

保存后运行 docker compose up -d 即可启动,默认端口为 8080

方法二:一键脚本部署

如果您使用的是 Linux 主机,可以通过项目自带的部署脚本一键安装:

bash -c "$(curl -fsSL https://raw.githubusercontent.com/nianzhibai/91/main/install.sh)"

安装成功后,系统会自动注册快捷命令(如 91 start / 91 stop 等),便于日常维护。


注意事项

  • 项目内置了特定的爬虫和接口,建议部署时开启后台授权并设置复杂的登录密码。
  • 本项目主要面向个人学习与私有视频的整理归档,使用时请遵守相关的网络规范及法律法规。

如果有兴趣搭建自己私有的视频聚合站点,不妨试试这个项目。更多高级配置及使用说明可以前往项目的 GitHub 仓库查看:

GitHub 地址https://github.com/nianzhibai/91

已复制到剪贴板

评论 0 条

暂无评论,来种下第一颗种子。