Skip to content

Latest commit

Β 

History

History
94 lines (61 loc) Β· 2.06 KB

File metadata and controls

94 lines (61 loc) Β· 2.06 KB

File Manager

A lightweight, web-based file manager for managing files on a local server through a browser interface. This project provides an intuitive and responsive UI to upload, organize, and manage files without needing to use SSH or command-line tools.


✨ Features

  • πŸ“‚ Browse & Navigate – Explore directories and view file structures.
  • πŸ“₯ Upload & Download – Easily upload files to the server or download existing files.
  • ✏️ Create, Rename, Delete – Manage folders and files directly from the web interface.
  • πŸ” Search – Quickly locate files by name.
  • πŸ–₯️ Cross-Platform – Works on Linux, macOS, and Windows servers.
  • 🌐 Web-Based – No need for a desktop client, just use your browser.

πŸš€ Getting Started

Prerequisites

  • Python 3.8+
  • Flask
  • Any modern web browser

Installation

git clone https://github.com/alien5516788/File_manager.git
cd File_manager
pip install -r requirements.txt

Run

python app.py

or

gunicorn app:app

πŸ“Έ Screenshots

(Add screenshots of your UI here)

  • Dashboard View Dashboard Screenshot

  • File Upload Page Upload Screenshot


πŸ› οΈ Tech Stack

  • Backend: Python (Flask)
  • Frontend: HTML, CSS, JavaScript (Jquery)
  • Deployment: Works locally or can be hosted on a home server / cloud VM

πŸ”’ Security Notes

This project is intended for personal or educational use. If deployed to the internet, make sure to:

  • Use authentication & HTTPS.
  • Restrict access to trusted users.
  • Configure file permissions properly.

πŸ“Œ Roadmap / Future Enhancements

  • βœ… Basic file operations
  • πŸ”² Implement multiuser support
  • πŸ”² Drag-and-drop file uploads
  • πŸ”² Dark mode UI
  • πŸ”² Remote server access

🀝 Contributing

Contributions are welcome! Please open an issue or submit a pull request.


πŸ“œ License

This project is licensed under the MIT License – see the LICENSE file for details.