Skip to content

Simple, Fast, Self-hosted NAS server made with Flask

License

Notifications You must be signed in to change notification settings

Egypt-Open-Source/PyNas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PyNAS v1.5.1

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.

Screen Shoots

login 1 2 3

Features

  • 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.

Installation

  1. Clone the repository:

    git clone https://github.com/Egypt-Open-Source/PyNas.git
  2. Navigate to the project directory:

    cd PyNAS
  3. Install dependencies:

    pip install -r requirements.txt
  4. Run the application:

    python app.py
  5. Access the application in your web browser at http://localhost:5000.

Usage

  • 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.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please open an issue or submit a pull request.

License

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