git404hub

what is nanohive-abs-theme fr?

rodzalendo/nanohive-abs-theme — explained in plain English

Analysis updated 2026-05-18

32JavaScriptAudience · generalComplexity · 2/5Setup · easy

tl;dr

A drop-in Docker proxy that gives Audiobookshelf's web interface a modern, customizable theme without modifying the server itself.

vibe map

mindmap
  root((NanoHive))
    What it does
      Reverse proxy theming
      No changes to ABS
      Per user customization
    Tech stack
      Docker
      nginx
      JavaScript
    Use cases
      Modern web theme
      Server wide defaults
      TrueNAS SCALE deployment
    Audience
      Audiobookshelf self hosters
    Limits
      Web only
      Mobile apps unaffected
      Needs mounted volume for persistence

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Give your self hosted Audiobookshelf web interface a modern dark theme.

VIBE 2

Let each household member pick their own colors, fonts, and shelf layout.

VIBE 3

Set a server-wide default look for every Audiobookshelf user from the admin panel.

VIBE 4

Run the theme proxy alongside Audiobookshelf on TrueNAS SCALE.

what's the stack?

JavaScriptDockernginx

how it stacks up fr

rodzalendo/nanohive-abs-themea6216abcd/free-residential-ip-proxy-controllerearthtojake/cad-viewer
Stars323232
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasyhardmoderate
Complexity2/54/53/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min

Just a single Docker run pointing ABS_UPSTREAM at your existing Audiobookshelf server, no changes to Audiobookshelf itself.

in plain english

NanoHive ABS Theme is a reverse proxy that redesigns the look of Audiobookshelf Web, a self hosted audiobook server, without ever touching the Audiobookshelf installation itself. Instead of installing a browser extension like Tampermonkey on every device, you place this proxy in front of your existing Audiobookshelf server and it injects new styling and behavior into the pages as they are served. Removing the proxy instantly returns everything to the stock look, since nothing is written into the Audiobookshelf container. The theme changes quite a lot on the web interface: a dark color palette with twelve base themes and a customizable accent color, a hero carousel showing books currently in progress, a redesigned book details page, and a proper mobile friendly layout with drawer navigation. Each user gets their own settings panel where they can pick their preferred theme, font, and accent color, and choose which shelves and sidebar sections appear for them. Admins can also save a chosen look as the default for every user directly from that panel, without editing any configuration files. Running it is done through Docker: you start the container, point it at your existing Audiobookshelf server using an environment variable, and access the site through the proxy's port instead of going to Audiobookshelf directly. It also supports being placed behind your own reverse proxy or tunnel, including single sign on setups, and includes a specific walkthrough for people running Audiobookshelf on TrueNAS SCALE. The mobile apps for Audiobookshelf are unaffected since they render their own interface natively rather than loading a web page, so this theme only changes what people see in a web browser. Configuration is handled almost entirely through environment variables and an in browser settings panel, with server settings and any uploaded custom logo persisted to a small mounted storage volume so they survive container updates.

prompts (copy fr)

prompt 1
Help me write a Docker run command to put NanoHive in front of my Audiobookshelf server.
prompt 2
Explain how to set up NanoHive as a Custom App on TrueNAS SCALE alongside Audiobookshelf.
prompt 3
Walk me through uploading a custom logo so it works even when my server is offline.
prompt 4
Show me which NH_* environment variables control the base theme and accent color.
prompt 5
Explain how server defaults, environment variables, and per-user settings take priority over each other.

Frequently asked questions

what is nanohive-abs-theme fr?

A drop-in Docker proxy that gives Audiobookshelf's web interface a modern, customizable theme without modifying the server itself.

What language is nanohive-abs-theme written in?

Mainly JavaScript. The stack also includes JavaScript, Docker, nginx.

How hard is nanohive-abs-theme to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is nanohive-abs-theme for?

Mainly general.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.