Skip to content

Quick and easy to set up WebDav server on Linux Server

License

Notifications You must be signed in to change notification settings

missuo/EasyWebDav

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EasyWebDav

Quick and easy to set up WebDav server on Linux Server

Features

  • Rapid Deployment
  • Password protection
  • No need to install any dependencies
  • Uninstall without residue
  • Customized directory
  • Customized port

TO DO

  • Multi-user support

Usage

Install webdav-server

bash <(curl -sL https://raw.githubusercontent.com/missuo/EasyWebDav/main/webdav.sh)

Configuring reverse proxy

location / {
        proxy_pass http://127.0.0.1:2333;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header REMOTE-HOST $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_redirect off;
    }

Cautions

  • The latest version of WebDav will be used by default.
  • If it does not run successfully, please check yourself if the port is occupied.
  • If the public IP: port is not accessible, please check if the firewall is open for this port.

How to mount

Mac

image

  • Finder mounts are not recommended on newer versions of macOS. It's exceptionally slow, so if you know how to fix this, please let me know.
  • You can use a third-party mount app to replace it.

Windows

Reference Tutorial

Other Open-Source Code Used

https://github.com/hacdias/webdav

Thanks to the above authors for the Go language version of webdav

About

Quick and easy to set up WebDav server on Linux Server

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages