Getting Started

Welcome to Phlix Storm Chaser. This documentation covers installation, configuration, and advanced usage of the Phlix media server.

Quick Start

Run the one-line installer on any Linux or macOS system:

curl -fsSL https://raw.githubusercontent.com/detain/phlix-server/master/scripts/install.sh | sudo bash

Once installed, access the web interface at http://localhost:7777.

Installation

Docker

docker run -d \
  --name phlix \
  -p 7777:7777 \
  -v /path/to/media:/media \
  -v /path/to/config:/config \
  phlix/server:latest

System Requirements

  • Minimum: 2 CPU cores, 4GB RAM, 20GB storage
  • Recommended: 4+ CPU cores, 8GB+ RAM for 4K HDR transcoding
  • Hardware acceleration: NVIDIA GPU (NVENC), Intel Quick Sync, or AMD VCE

Configuration

config.yaml

server:
  host: "0.0.0.0"
  port: 7777
  ssl: false

library:
  paths:
    - "/media/movies"
    - "/media/tv"

transcoding:
  hardware: "auto"  # auto, nvenc, qsv, v4l2, or software
  quality: "high"

auth:
  mode: "local"  # local, ldap, or oauth

Transcoding

Phlix supports hardware-accelerated transcoding for efficient media conversion. Enable by setting the hardware option in config.yaml.

SyncPlay

SyncPlay synchronizes playback across multiple clients. Create a session in the web interface and share the invite code.

Hub Relay

Hub provides secure remote access without port forwarding. Enable Hub in the settings panel and download the Hub client for your devices.

API Reference

The REST API is available at /api/v1. All endpoints require authentication via Bearer token.

Plugins

Plugins are installed to /config/plugins/. Each plugin contains a manifest.json and main.js.

Troubleshooting

High CPU Usage

Enable hardware transcoding or reduce quality settings. Software transcoding on high-resolution content is CPU-intensive.