Skip to content

bipy/docker-webdav

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

46 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Docker WebDAV Server Image

This repo aims to build the latest WebDAV server docker image by GitHub Actions

See bipy/webdav - DockerHub

Features

  • πŸš€ Automated Updates: Daily checks for new Caddy releases with automatic PR creation
  • πŸ”„ CI/CD Pipeline: Automatic Docker image builds and releases
  • πŸ—οΈ Multi-platform: Supports both amd64 and arm64 architectures
  • πŸ“¦ Latest Plugins: Always builds with the latest Caddy plugins
  • πŸ” Cloudflare DNS: Includes Cloudflare DNS plugin for automatic HTTPS
  • πŸ“Š WebDAV Quota Reporting: Reports filesystem capacity through RFC 4331 quota-available-bytes and quota-used-bytes properties

Dependency

Base Server: Caddy

WebDAV Plugin: caddy-webdav, including RFC 4331 filesystem quota reporting

DNS Plugin: caddy-dns/cloudflare

WebDAV Implementation: golang.org/x/net/webdav

Usage

Run in container

# when you just want to setup a simple WebDAV server
docker run --name webdav -d \
-p 80:80 \
-v /path/to/Caddyfile:/etc/caddy/Caddyfile \
-v /path/to/dav:/srv \
bipy/webdav:latest

# when you need more
docker volume create webdav_data

docker run --name webdav -d \
-p 80:80 \
-p 443:443 \
-e CLOUDFLARE_API_TOKEN=AAAABBBBCCCC \
-v webdav_data:/data \ 
-v /path/to/log:/var/log/caddy \
-v /path/to/Caddyfile:/etc/caddy/Caddyfile \
-v /path/to/dav:/srv \
bipy/webdav:latest

Caddyfile Example

Mini Version: Caddyfile-Mini

Pro Version: Caddyfile-Pro

Automated Updates

This repository uses GitHub Actions to:

  • Daily: Check for new Caddy releases and create PRs automatically
  • Weekly: Monitor plugin updates and report status
  • Automatic: Build and publish Docker images on version updates
  • Automatic: Create GitHub releases with version information

See Workflow Documentation for details.

License

MIT License

About

WebDAV Server with Caddy (🌟 with Quota Reporting)

Resources

License

Stars

Watchers

Forks

Contributors