This project is a file manager web application built with Python and Flask. It allows users to browse and download files on a server, view directory listings, and interact with different file types. The application also supports multi-language functionality and allows configuration of various settings like theme colors, fonts, and favicon.
- Browse and view files and directories.
- Support for various file types (images, videos, audio, text, PDFs, and more).
- Search and sort files by name, size, or last modified date.
- Support for all living languages with dynamic loading via YAML files (based on the ISO 639-1 standard, covering approximately 176 languages).
- Configurable theme colors, fonts, and favicon.
- Error handling and redirection for various HTTP errors.
4 Steps to Host Your Own Dirlotix-py
git clone https://github.com/robonamari/Dirlotix-py
Install Python, then install the required Python dependencies:
pip install -r requirements.txt
- Rename .env.example to .env.
- The full descriptions of the environment variables are written inside the
.env
file, and you need to fill them out accordingly. - Create a folder named
downloads
and put all files, directories, or anything you want to make downloadable inside that folder.
python index.py
Your script should be fully configured and ready to run!