2026-05-30 11:09:04 +08:00
2026-05-29 15:23:42 +08:00
2026-05-10 23:55:04 +08:00
2026-05-29 18:34:38 +08:00
2026-05-10 23:55:04 +08:00

91

91

😄个人 91 站😄


项目说明

支持 115 云盘、PikPak 云盘作为视频播放后端。

采用 115 云盘和 PikPak 云盘的 302 重定向播放,不占用服务器带宽,也不会因为服务器带宽小而影响视频播放体验。

服务器只负责扫描云盘中的视频文件,并给每个视频生成封面图和预览片段。

你可以通过封面图和预览片段,在首页快速选择想看的视频。

支持 91 爬虫,爬取 91 的本月最热视频。

内置两种主题:黑黄主题(91 经典主题)和粉白主题。

支持短视频模式,一键切换成熟悉的抖音模式。

该项目2C2G服务器稳定跑👍👍👍


预览图

电脑端

91 电脑端首页 91 电脑端播放页

91 电脑端主题 91 电脑端管理页

手机端

PixPin_2026-05-29_11-54-12


快速开始

一键安装脚本(推荐)

sudo apt update
sudo apt install -y curl ca-certificates
curl -fsSL https://raw.githubusercontent.com/nianzhibai/91/main/install.sh -o install.sh
sudo bash install.sh

部署完成后访问:

  • 前台:http://服务器IP:9191/
  • 后台:http://服务器IP:9191/admin

安装后会自动创建 91 指令:

91          # 打开管理菜单
91 status   # 查看状态
91 logs     # 查看日志
91 update   # 更新
91 restart  # 重启
91 stop     # 停止

同时也保留 video-site-91 作为同等别名。

旧版本用户升级说明:

如果你是在 v0.0.2 之前部署的项目,系统里可能还保留旧的 91 管理脚本。旧脚本直接运行 91 update 可能更新失败。先执行下面的一次性修复命令,后续再使用 91 update 即可:

curl -fsSL https://raw.githubusercontent.com/nianzhibai/91/main/install.sh -o /tmp/install-91.sh
sudo bash /tmp/install-91.sh update

想换端口:

FRONTEND_PORT=8080 sudo -E bash install.sh

Docker Compose 部署

准备目录:

mkdir -p video-site-91
cd video-site-91

创建 docker-compose.yml

services:
  video-site-91:
    image: ghcr.io/nianzhibai/91:latest
    container_name: video-site-91
    ports:
      - "9191:9191"
    volumes:
      - ./data:/opt/video-site-91/data
    restart: unless-stopped

启动:

docker compose up -d

部署完成后访问:

  • 前台:http://服务器IP:9191/
  • 后台:http://服务器IP:9191/admin

所有配置、数据库、封面、预览、上传文件都会保存在当前目录的 ./data 里。更新时执行:

docker compose pull
docker compose up -d

查看日志:

docker compose logs -f

如果只想下载仓库内置的 Compose 文件:

curl -fsSL https://raw.githubusercontent.com/nianzhibai/91/main/docker-compose.yml -o docker-compose.yml
docker compose up -d

数据存放位置

一键安装脚本会把运行数据保存在宿主机:

  • /opt/video-site-91/config.yaml:本地配置、管理员账号、网盘凭证。
  • /opt/video-site-91/data/video-site.dbSQLite 数据库。
  • /opt/video-site-91/data/previews/:本地生成的封面和 teaser。

Docker Compose 部署会把运行数据保存在当前目录的 ./data/

  • ./data/config.yaml:本地配置、管理员账号、网盘凭证。
  • ./data/video-site.dbSQLite 数据库。
  • ./data/previews/:本地生成的封面和 teaser。
  • ./data/uploads/:本地上传的视频文件。
  • ./data/spider91/91 爬虫本地保存的视频文件。

了解更多

根目录 README 只保留项目介绍和最短上手路径。更细的实现、接口、网盘字段和部署方式可以看:


使用边界

这个项目面向个人私有部署。请只接入你有权访问和管理的内容,并遵守对应网盘、站点服务条款以及所在地法律法规。

不要传播,仅限个人使用,个人视频站。


致谢

感谢开源项目 OpenList。

感谢 LinuxDo 社区,学 AI 上 L 站。

感谢 NodeSeek 社区,MJJ 上 N 站。

S
Description
No description provided
Readme MIT 46 MiB
Languages
Go 64.3%
TypeScript 21%
CSS 10.6%
Python 2.1%
Shell 1.8%