Code Monkey home page Code Monkey logo

docker-webdav-nginx's Introduction

Hello, World! ๐Ÿ‘‹

My name is Logan Marchione and I'm a Sr. Software Engineer on the Platform team at Rapid7. This is my space on the web to learn about the internet, crypto{graphy,currency}, Linux, hosting, code, etc...

I'm passionate about open-source software, dates being in the ISO 8601 format (relevant xkcd), and Oxford commas.

If you're interested in hiring me, check out my resume. If you enjoy what I create, you can subscribe to my blog's feed.

I hope you find something of value here! Enjoy!

Languages and tools

Git GitHub GitLab sourcehut

Bash Python Ansible

Linux Debian Arch Proxmox

DigitalOcean AWS Gitea Drone Docker Kubernetes

docker-webdav-nginx's People

Contributors

loganmarchione avatar renovate[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

piopoi

docker-webdav-nginx's Issues

WEBDAV publically accessible despite enviroment settings

Hopefully I'm just being stupid here and missing something, as your solution seems fairly strait forward and simple. I spun up a compose with user, password and file size all defined, only different thing was the volume location mapping to the host that was changed. The issue, is that when I connect to the webdav to test through the browser there is no prompt for authentication and if anyone found out about the URL they could access the files.

2023-08-25_14h39_46

For context if it matters, the host port is being passed through NGINX proxy manager.

my docker compose

version: '3'
services:
  webdav:
    container_name: docker-webdav-nginx
    restart: unless-stopped
    environment:
      - WEBDAV_USER=${USER}
      - WEBDAV_PASS=${PASSWORD}
      - NGINX_CLIENT_MAX_BODY_SIZE=${MAX_FILE_SIZE} #ex 500M, 0 for no limit
    networks:
      - webdav
    ports:
      - '8617:80'
    volumes:
      - '/e/userfiles/users/exampleuser:/var/www/webdav'
    image: loganmarchione/docker-webdav-nginx:latest

networks:
  webdav:

#volumes:
#  webdav:
#    driver: local

Renovate Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

This repository currently has no open or pending branches.

Detected dependencies

dockerfile
Dockerfile
  • debian 12-slim
github-actions
.github/workflows/main.yml
  • actions/checkout v4
  • hadolint/hadolint-action v3.1.0
  • actions/checkout v4
  • docker/setup-buildx-action v3
  • docker/build-push-action v5
  • goodwithtech/dockle-action v0.1.2
  • aquasecurity/trivy-action 0.12.0
  • actions/checkout v4
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5

  • Check this box to trigger a request for Renovate to run again on this repository

Support larger file sizes

I'm getting some 413 errors Request entity too large when syncing some data - would you consider setting client_max_body_size in the nginx configuration to support larger file sizes?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.