Django Files

A Self-Hosted Django File Manager for Uploading and Sharing; designed to work with client apps such as ShareX and Flameshot. Django Files is currently functional but Under Active Development. Expect breaking changes until an official release is made.

If you find any bugs please Open an Issue. If you have any ideas, suggestions, or requests; submit a Feature Request. You may also get support on the Discord Server.

Running

Django Files is designed to run with Docker.

Docker Run


    docker run --name "django-files" -d --restart unless-stopped  \
      -p 80:80  -v /data/django-files:/data/media  \
      -e SECRET=07Y5uGMWF8icYIJXsKPpbdMm  \
      -e USERNAME=testuser  \
      -e PASSWORD=testpass  \
        ghcr.io/django-files/django-files:latest
    

Docker Compose


    version: '3'

    services:
      django-files:
        image: ghcr.io/django-files/django-files:latest
        environment:
          SECRET: "07Y5uGMWF8icYIJXsKPpbdMm"
          USERNAME: "testuser"
          PASSWORD: "testpass"
        volumes:
          - media_dir:/data/media
        ports:
          - "80:80"

    volumes:
      media_dir: