![dve-nobg](https://private-user-images.githubusercontent.com/132164270/394541593-c74fb1d4-6daa-44a1-8214-52a0f98a78b6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwNzY5NjQsIm5iZiI6MTczOTA3NjY2NCwicGF0aCI6Ii8xMzIxNjQyNzAvMzk0NTQxNTkzLWM3NGZiMWQ0LTZkYWEtNDRhMS04MjE0LTUyYTBmOThhNzhiNi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOVQwNDUxMDRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iZWFiYzc4NmY0MjMyNWVlMTcwYWQ0MGI3MTgyNWE1YWJmN2RiZTRmNThlYTViYjY1MTI4MTRjNmRlMDkyNWU2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.Tzod8tpLNHPaX_ARihlRxrHh9ldJNpQHJAKXwN0lwxM)
Docker Volume Explorer (DVE) is a lightweight, Flask-based web application for managing files inside a Docker volume or any files from the host system that the Docker container is hosted on. It provides a user-friendly web interface to upload, delete, list, and download files.
- User Authentication: Secure login/logout and password management.
- File Management: Upload, delete, download, add, or edit files and directories.
- Text Editor: Edit text files in multiple different formats using a VSCode style editor.
- Dockerized: Easy setup and deployment with Docker Compose.
git clone https://github.com/digitalgenesiskompound/dve.git
cd dve
Copy the example .env
file to customize settings:
cp .env.example .env
Edit the .env
file to configure:
SECRET_KEY
: A secure secret key for your application.
Command to create a random 32 character string:
openssl rand -hex 32
HOST_PATH
: Directory on the host ("/home/user/mydirectory/forstuff") - OR - Set it as a name ("nas") and it will be contained in a Docker volume.
Example .env
file:
SECRET_KEY=your_secret_key
HOST_PATH=/home/user/mydirectory/forstuff
Use Docker Compose to build and start the application:
docker compose up -d --build
Once the application is running, open your browser and navigate to:
http://localhost:5000
Login or register to start managing your files.
To stop the application run:
docker compose down
This project is licensed under the MIT License.