Hosting your PanPlay

Self-hosting runs PanPlay entirely on your own server, under your own domain. It’s the recommended way to run PanPlay if you want full control.

PanPlay runs entirely under your own domain

Nearly unlimited UI and theme customization

No third party involved in playback

The trade-off: updates aren’t automatic, a self-hosted copy has to be updated manually when a new release comes out, and it needs a server of your own.

What you need

  • A PHP-capable web server. The current stable release (Everlasting) requires PHP 7.0 or newer.
  • No database is required.
  • Some optional features (such as remote metadata analysis or the central CPM filter list) rely on standard PHP extensions that are enabled on most hosting environments by default.

The exact PHP modules and server settings each feature needs are documented in the GitHub Wiki, linked below.

Get the files

Download a release folder from the GitHub repository and upload it to your server. Each release is self-contained in its own folder, there’s no build step.

For the full step-by-step setup guide, including detailed server requirements, configuration, and troubleshooting, see the GitHub Wiki: