If you already organize your music the way you think about it—folders sorted by artist, year, and edition—you often don’t need a heavy media server to reinterpret your collection. You just need a clean window that lets your player reach those folders over the network.
OpenList is a community-maintained file listing and WebDAV server (forked from the original AList project). It stays lightweight, leaves your folder hierarchy untouched, and exposes local or NAS storage through a standard WebDAV endpoint that OFPlayer can read directly.
[!NOTE] Reviewed in October 2026 against OpenList v4 and OFPlayer for Windows (26.0.6), OFPlayer for Android (26.0.2), and the web player. Check OpenList’s Docker installation docs for any host-specific image updates before deploying.
Why choose OpenList for WebDAV
In a self-hosted music setup, OpenList and Navidrome serve two distinct habits:
- OpenList (WebDAV) is like opening your own shelves: You browse the exact directory tree you curated on disk. Because OFPlayer only reads audio bytes when you press play, your lossless FLACs, booklet scans, and sidecar lyrics stay together without a separate indexing database.
- Navidrome (Subsonic) is like having a dedicated cataloger: It scans embedded tags up front so you can browse thousands of albums by artist, genre, and cover art.
If you want a straightforward WebDAV library running in under ten minutes, start with OpenList.
1. Deploy with Docker Compose
Running OpenList in Docker keeps configuration in a single folder and lets you mount your music collection read-only (:ro). Building a personal music library takes years; your file server and player only need to read those files, never alter or delete them.
Create a project directory with a writable data folder:
mkdir -p /opt/openlist/data
cd /opt/openlist
Create docker-compose.yml, replacing /path/to/music with your host music folder and 1000:1000 with a user and group ID that can write to ./data and read your music:
services:
openlist:
image: openlistteam/openlist:latest
container_name: openlist
user: '1000:1000'
restart: unless-stopped
ports:
- '5244:5244'
volumes:
- ./data:/opt/openlist/data
- /path/to/music:/opt/openlist/music:ro
environment:
- TZ=UTC
- UMASK=022
Start the container and inspect the logs for the initial administrator credentials:
docker compose up -d
docker compose logs openlist
If you prefer to set the administrator password explicitly, run:
docker exec -it openlist ./openlist admin set YOUR_NEW_PASSWORD
2. Mount the music folder and grant WebDAV permission
Open http://SERVER_IP:5244 in your browser, sign in to the Manage dashboard, and change the default admin password under Users.
Next, attach your music directory:
- Go to Storages → Add and choose Local as the driver.
- Set Mount Path to
/music(the virtual path that will appear under WebDAV). - Set Root Folder Path to
/opt/openlist/musicinside the container. - Save the storage and confirm that your album folders appear in the web view.
Before switching to OFPlayer, verify one crucial permission under Users: the account you use for playback must have WebDAV Read enabled. Creating a dedicated read-only user for your player is safer than reusing your administrator login across devices.
3. Understand the WebDAV URL and path rules
A common stumbling block is pasting the web dashboard URL into a WebDAV client. OpenList serves WebDAV under /dav/, followed by your storage mount path:
| Storage mount path | Full WebDAV endpoint | Typical use |
|---|---|---|
/music |
http://192.168.1.100:5244/dav/music |
Direct access to your main music folder |
/lossless |
http://192.168.1.100:5244/dav/lossless |
Separate mounts for FLAC, podcasts, or audiobooks |
/ |
http://192.168.1.100:5244/dav/ |
Root endpoint listing all mounts visible to the user |
[!IMPORTANT] When adding the source in OFPlayer, if your Server URL already ends with
/dav/music, leave the optional Root path field empty. Putting/musicin both fields produces/dav/music/musicand results in an HTTP 404 error.
4. Keep folders tidy and secure remote access
Because WebDAV browses directories directly, a predictable hierarchy (Artist / Year - Album / 01. Track.flac alongside cover.jpg and .lrc files) keeps navigation fast and clean. You can also use the browser-based OFPlayer Music Tools to inspect tags, normalize filenames, or adjust LRC timestamps before moving albums onto your server.
If you connect from outside your home network, put OpenList behind an HTTPS reverse proxy (or reach it over a personal VPN) so credentials and audio streams are never sent in plain text over the public internet. Ensure your proxy forwards WebDAV methods such as PROPFIND and preserves Range headers for seeking.
5. Connect OFPlayer and maintain your setup
With WebDAV ready, open OFPlayer for Windows (26.0.6), OFPlayer for Android (26.0.2), or the web player (/app), add a WebDAV source, test the connection, and press play. Note that the browser-based web player requires your server to allow cross-origin requests (CORS), whereas the native Windows and Android apps connect directly without browser CORS restrictions.
Back up ./data independently of your original audio files before pulling new container images. Next, read Connect OFPlayer to a remote library for platform-specific connection details, or check the AList migration reference if you are moving from an older AList deployment.