39f83351ae851a1179af052a4d6f67044a7db484
				
			
			
		
	docker-webdav-nginx
Runs a Nginx WebDav server in Docker
- Source code: GitHub
- Docker container: Docker Hub
- Image base: Ubuntu
- Init system: N/A
- Application: Nginx
Explanation
- Runs a Nginx WebDav server in Docker.
- Exposes two WebDav locations
- /public- No authentication
- /restricted- Authentication if specified (see below)
 
Requirements
- Requires a WebDav client.
- I've found that not all clients are compatible (e.g., Dolphin doesn't work, but Thunar does).
Docker image information
Docker image tags
- latest: Latest version
- X.X.X: Semantic version (use if you want to stick on a specific version)
Environment variables
| Variable | Required? | Definition | Example | Comments | 
|---|---|---|---|---|
| WEBDAV_USER | No | WebDav username | user | user AND pass need to be set for authentication to work | 
| WEBDAV_PASS | No | WebDav password | password1 | user AND pass need to be set for authentication to work | 
Ports
| Port on host | Port in container | Comments | 
|---|---|---|
| Choose at your discretion | 80 | Nginx | 
Volumes
| Volume on host | Volume in container | Comments | 
|---|---|---|
| Choose at your discretion | /var/www/webdav | Used to store WebDav files | 
Example usage
Below is an example docker-compose.yml file.
version: '3'
services:
  webdav:
    container_name: webdav
    restart: unless-stopped
    environment:
      - WEBDAV_USER=user
      - WEBDAV_PASS=password1
    networks:
      - webdav
    ports:
      - '8888:80'
    volumes:
      - 'webdav:/var/www/webdav'
    image: loganmarchione/docker-webdav-nginx:latest
networks:
  webdav:
volumes:
  webdav:
    driver: local
TODO
Description
				
					Languages
				
				
								
								
									Shell
								
								59.3%
							
						
							
								
								
									Dockerfile
								
								40.7%
							
						
					