zoroxide / PyNas

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

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

License:MIT License


Languages

Language:HTML 63.8%Language:Python 36.2%