Installation
homescreen-hero can be installed using Docker (recommended) or run directly with Python.
Prerequisites
- A Plex Media Server with admin access
- Your Plex authentication token (How to find your token)
- Docker (recommended) or Python 3.9+
Docker Installation
Using Docker Compose (Recommended)
See Docker Setup for the full Docker Compose configuration.
Using Docker Run
docker run -d \
--name homescreen-hero \
-p 8000:8000 \
-v /path/to/data:/app/data \
-e HSH_PLEX_URL=http://your-plex-ip:32400 \
-e HSH_PLEX_TOKEN=your-plex-token \
ghcr.io/trentferguson/homescreen-hero:latest
Unraid (Community Apps)
PLACEHOLDER: In the process of getting the homescreen-hero docker image on the Unraid Community Apps page. Installation will be as simple as searching for homescreen-hero, click install, and fill out all necessary environment variables.
Manual Installation
If you prefer to run without Docker:
# Clone the repository
git clone https://github.com/trentferguson/homescreen-hero.git
cd homescreen-hero
# Create virtual environment
python -m venv .venv
source .venv/bin/activate # Linux/Mac
# or
.venv\Scripts\activate # Windows
# Install dependencies
pip install -r homescreen_hero/requirements.txt
# Create data directory
mkdir -p data
# Run the server
uvicorn homescreen_hero.web.app:app --host 0.0.0.0 --port 8000
First-Time Setup
- Open
http://localhost:8000in your browser - Complete the QuickStart wizard to connect your Plex server
- Select which libraries and collections to manage
- Configure your rotation schedule
You're ready to go!