PyNAS is a simple Network Attached Storage (NAS) server built with Python and Flask. It allows users to upload, organize, download, and delete files and folders through a web interface.
- Upload files to the server.
- Organize files into folders.
- Download files from the server.
- Delete files and folders from the server.
- Responsive UI with Bootstrap.
-
Clone the repository:
git clone https://github.com/Egypt-Open-Source/PyNas.git
-
Navigate to the project directory:
cd PyNAS
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python app.py
-
Access the application in your web browser at
http://localhost:5000
.
- Upon accessing the application, you'll be presented with a simple interface.
- Use the navigation bar to navigate between different sections of the application.
- On the home page, you can upload files by providing an optional folder name and selecting a file to upload.
- Navigate to the "Files" page to view all uploaded files and folders.
- Click on a folder name to view its contents.
- You can download files by clicking on their names, and delete files and folders using the provided links.
Contributions are welcome! If you'd like to contribute to this project, please open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.