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.

Please open a Feature Request or submit an Issue for any bugs.

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: