WebDAV server that maps an SQLite database to directories/files.
| Database Schema | ![]() |
| File View | ![]() |
- Go to https://github.com/Airsequel/SQLiteDAV/releases
- Download the latest release for your platform
- Unzip the archive:
unzip sqlitedav_*.zip - Make the binary executable:
chmod +x sqlitedav
Prerequisite: Install Stack
git clone https://github.com/Airsequel/SQLiteDAV
cd SQLiteDAV
stack install- Start WebDAV server:
sqlitedav path/to/database.sqlite
- Connect your WebDAV client to
http://localhost:1234
(E.g. with macOS Finder by executingcmd + k)
The repository ships a Dockerised setup for running the Litmus protocol compliance test suite against a local SQLiteDAV instance. It points Litmus at an empty sqlar archive so the test files it creates do not collide with the committed fixtures.
make litmusThe target builds a small container image (Debian + litmus),
starts SQLiteDAV against a scratch database, and runs Litmus
against http://host.docker.internal:1234/sqlar/. Set
LITMUS_PORT to use a different port.
The next features are implemented based on popular demand. So please upvote any issues you would like to see implemented!
- Litmus - WebDAV server protocol compliance test suite.
- Many Hells of WebDAV - Article about the discrepancies in WebDAV implementations.
- sqlite-fs - Mount a SQLite database as a normal filesystem on Linux and macOS.
- sqlite.org/cloudsqlite - Cloud backed SQLite system.
- wddbfs - webdavfs provider that can read sqlite databases.

