{"repo":"Andeasw/EasyWebDAV-PHP","free":true,"listed":false,"github":"https://github.com/Andeasw/EasyWebDAV-PHP","clone":"git clone https://github.com/Andeasw/EasyWebDAV-PHP.git","description":"A simple, single-file PHP WebDAV server with auto-configuration, basic authentication, and hidden system files. Perfect for quick file sharing or self-hosted storage.","language":"PHP","stars":11,"topics":[],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"EasyWebDAV-PHP Single-file PHP WebDAV server + web file manager with HTTP Basic Auth , share links , and optional operation logs . --- What it does (matches the script) Basic Auth login First run: the first successful Basic Auth credentials are stored (hashed) in /.htpasswd.php . Next runs: credentials are verified against /.htpasswd.php . WebDAV endpoint Supports: OPTIONS, GET, HEAD, PUT, DELETE, MKCOL, PROPFIND, COPY, MOVE, LOCK, UNLOCK Web UI (directory view) Upload file, create folder Rename / copy / move / delete Download Share manager (create/update/unshare) CN/EN + dark mode Share links Preferred: /s/ /filename (PATH INFO style) Also supported: ?s= Share metadata stored in /.shares.php (expires/max uses/uses) Logs (optional) Daily logs in ./logs/YYYY-MM-DD.log UI actions: ?log action=download and ?log action=clear --- Requirements PHP 7.4+ (PHP 8.x recommended) Web server: Apache (works out-of-the-box with generated .htaccess ) Nginx + PHP-FPM (manual config required) Caddy + PHP-FPM (manual config required) The script directory must be writable by PHP (it creates storage/ , logs/ , and config files) --- Files created by the script ./storage/ — storage root for files and folders ./logs/ — logs (only if LOG ENABLED = true ) ./.htpasswd.php — stored admin username + password hash ./.shares.php — share tokens and settings --- Quick Start (any server) 1. Put index.php into your site root, e.g.: /var/www/easywebdav/index.php 2. Open the site in a browser. 3. When prompted f","default_branch":null,"files":null,"tree":[],"storefront":"/r/Andeasw","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Andeasw/EasyWebDAV-PHP/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}