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: