Webdav
Server
sftpgo
Fully featured and highly configurable SFTP server with HTTP/S Web UI and optional FTP/S and WebDAV. Storage backends: local filesystem, encrypted local filesystem, S3 (compatible), Google Cloud, Azure Blob, other SFTP servers
- Website
- GitHub
- Docs
- Own Helm chart
- UI
- Admin UI:
/web/admin/login - Unprivileged user UI:
/web/admin/login
- Admin UI:
Create a user with S3 backend
From the comment
Admins login to WebAdmin UI and create users, users can login via SSH/FTP etc.
Settings:
- Storage:
S3 (compatible) - Root Dir: leave empty
- Bucket: bucket name
- Region:
default - Access key: access key
- Access Secret: secret key
- Key prefix: subdir of bucket, i.e.
varac/ - Endpoint: Server URL
- Everthing else: leave empty / at defaults
- Important: When using Minio i.e.:
- Enable
Use path-style addressing, i.e. "endpoint/BUCKET/KEY"
- Enable
Other
- hacdias/webdav
- golang
- copyparty
- file server with accelerated resumable uploads, dedup, WebDAV, FTP, TFTP, zeroconf, media indexer, thumbnails++ all in one file, no deps
- Outdated: mindav
- Last commit 2020
Test suites
- litmus
- Can't make it work
Clients
rclone
see rclone.md
davix
Install:
sudo pacman -S davix
cadaver
see caldav.md
Nautilus
pamac install gvfs-dnssd
Use this example URI to connect to your DAV server:
davs://example.com/nextcloud/remote.php/dav/files/USERNAME/
Fuse file systems
davfs2
Install:
pamac install davfs2
man mount.davfs
Configure:
mkdir ~/.davfs2
echo "https://example.com/nextcloud/remote.php/dav/files/USERNAME/ <username> <password>" > ~/.davfs2/secrets
chmod 600 ~/.davfs2/secrets
sudo echo "https://example.com/nextcloud/remote.php/dav/files/USERNAME/ /home/varac/mount/dav/ davfs user,rw,noauto 0 0" >> /etc/fstab
Mount:
mount /home/varac/mount/dav/
webdavfs
- GitHub
- Last commit 2023
- Arch package
webdavfs