一个即插即用的反向代理,为所有用户的 Audiobookshelf Web 应用提供电影级暗色主题和丰富的自定义选项,无需修改服务器。

Stars

34

7 天增长

暂无数据

Fork 数

1

开放 Issue

1

开源协议

MIT

最近更新

2026-07-22

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它为 Audiobookshelf 提供了专业、可定制的界面改造,支持服务器级默认设置、用户个性化配置、内置评分功能,且不修改 ABS 容器。

适合谁使用

  • Audiobookshelf 服务器管理员
  • 希望拥有精美界面的自托管用户
  • 家庭媒体服务器爱好者
  • 希望无需浏览器扩展即可实现每用户主题的用户

典型使用场景

  • 为家庭或共享服务器部署主题化的 Audiobookshelf 前端
  • 为 Audiobookshelf 实例添加社区图书评分功能
  • 为每个用户自定义外观而不修改服务器
  • 在离线环境中运行,支持内置 Logo 托管

项目优势

  • 通过单个 Docker 容器即插即用
  • 无需修改 Audiobookshelf 容器,移除后恢复原始界面
  • 12 种基础主题,可配置强调色,支持用户独立设置
  • 基于 nginx 身份验证的服务器级图书评分,无需额外数据库

使用前须知

  • 依赖 Audiobookshelf 的 DOM 结构,UI 更新可能导致显示异常
  • 用户设置保存在浏览器 localStorage 中,无法跨设备同步
  • 需要单独端口和持久化卷来保存服务器默认设置和评分数据

README 快速开始

NanoHive ABS Theme

A drop-in reverse proxy that applies the NanoHive theme to Audiobookshelf Web for every user, with no Tampermonkey and no per-browser setup. Put it in front of your ABS server; it injects the theme's CSS and JS into the HTML it serves.

Nothing is written to your ABS container. Remove the proxy and you're back to stock.

Web only. The ABS mobile apps render natively and are unaffected — they'll keep working through the proxy, they just won't be themed.

HomeBook details

What it changes

  • A warm, cinematic dark palette with 12 base themes and a configurable accent colour
  • A hero carousel on the home page for your in-progress books
  • Redesigned book detail page: HD cover, blurred cinematic background, restructured metadata
  • A real mobile layout: drawer navigation, touch-friendly appbar, no horizontal overflow
  • An in-app settings panel (gear icon) where each user picks their own theme, font, accent, and which shelves and sidebar entries to show
  • A custom logo you can upload from the settings panel and have the server host itself, so it still loads when your server has no internet access
  • Server-wide defaults saved from the UI (admins): one click stores your current look as the default for every user — no compose editing, survives updates via a small volume
  • An expanded "Recent Series" shelf (ABS's native one is capped at 5 items), with an optional stock-ABS series look if you prefer it
  • An extended ereader: your theme colours by default, a typeface picker with curated serif / sans-serif / dyslexia-friendly (OpenDyslexic) fonts, floating player fixes
  • Ebooks in progress can join the hero carousel (default), stay a separate shelf, or be hidden — per-user choice in the customization panel
  • Covers follow your library's aspect setting everywhere, including the details page
  • Server-wide book ratings (v1.9.1+): Goodreads-style stars, score, and short reviews on every book page, shared between all users of the server — see below
  • Panel and carousel fully translated into all 40 languages ABS ships

Run it

docker run -d \
  -p 8080:80 \
  -v nh_theme_data:/data/nh \
  -e ABS_UPSTREAM=http://your-abs-host:80 \
  ghcr.io/rodzalendo/nanohive-abs-theme:latest

Point your browser (or reverse proxy / Cloudflare tunnel) at port 8080 instead of ABS directly

项目描述

Audiobookshelf Web Modern Theme

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

react
精选
react GitHub avatar

react

React is a JavaScript library for building user interfaces with declarative, component-based, and cross-platform design.

Web 开发前端框架
246,741
tandpfun
精选
tandpfun GitHub avatar

wardrobe

A GPT‑image powered app that extracts individual garment cutouts from photos, organizes them into a digital wardrobe, and generates modeled outfit previews.

JavaScript
1,570
mshumer
精选
mshumer GitHub avatar

Claude-of-Duty

A browser-based first-person shooter built entirely with procedural generation and orchestrated AI agents, featuring 55k lines of Three.js/WebGL2 code and no art assets.

AI 与机器学习AI 智能体
1,234