1. Access the Web UI
Open http://localhost:8080 (or your server's IP) to access the setup wizard.
Self-hosted in minutes. No credit card, no cloud subscription, no nonsense.
Choose your installation method. Docker is recommended for most users.
Pull the official image and run with persistent storage for your media and config.
docker pull detain/phlix:latest
docker run -d \
--name phlix
\
-p 8080:8080 \
-v /path/to/media:/media \
-v
phlix-config:/config \
detain/phlix:latest
Use a compose file for easier configuration and upgrades.
services:
phlix:
image:
detain/phlix:latest
ports:
-
"8080:8080"
volumes:
-
/path/to/media:/media
-
phlix-config:/config
volumes:
phlix-config:
Clone the repository and install dependencies via Composer.
git clone https://github.com/detain/phlix-server.git
cd phlix-server
composer
install
php start.php
Lightweight enough to run on a Raspberry Pi, powerful enough for a 4K home theater.
Required. PHP 8.3 or newer with extensions: pdo, json, gd, mbstring, xml, zip
Included via Composer. Async PHP runtime for handling concurrent connections.
Required for transcoding. Install via your package manager or from ffmpeg.org
Minimum 100MB for application. Media storage depends on your library size.
LAN recommended. Port 8080 for web interface, optional UPnP for DLNA discovery.
Linux (recommended), macOS, Windows (via WSL2). ARM support for Raspberry Pi.
Once Phlix is running, the web interface will guide you through initial setup.
Open http://localhost:8080 (or your server's IP) to access the setup wizard.
Point Phlix to your media folders. The scanner will organize and fetch metadata automatically.
Download a client app for your devices from the Clients page.
View ClientsLearn about advanced features, plugins, and configuration options.
Documentation