All Projects → FOSS-developers → Network-Attached-Storage-NAS-Box-using-Raspberry-Pi

FOSS-developers / Network-Attached-Storage-NAS-Box-using-Raspberry-Pi

Licence: GPL-3.0 License
Network Attached Storage (NAS) Box using Raspberry Pi allows you to install comprehensive applications and services on your Raspberry Pi, whenever you need them.

Programming Languages

HTML
75241 projects
python
139335 projects - #7 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to Network-Attached-Storage-NAS-Box-using-Raspberry-Pi

simple http server
simple http server for upload and download
Stars: ✭ 101 (+431.58%)
Mutual labels:  ftp, http-server
fapro
Fake Protocol Server
Stars: ✭ 1,338 (+6942.11%)
Mutual labels:  ftp, samba
Ftpgrab
Grab your files periodically from a remote FTP or SFTP server easily
Stars: ✭ 300 (+1478.95%)
Mutual labels:  ftp, nas
user external
👥 External user authentication methods like IMAP, SMB and FTP
Stars: ✭ 80 (+321.05%)
Mutual labels:  ftp, samba
teamcity-deployer-plugin
Deployer plugin for TeamCity CI server
Stars: ✭ 37 (+94.74%)
Mutual labels:  ftp
serville
Serville, the fast and easy HTTP API library for NodeJS.
Stars: ✭ 31 (+63.16%)
Mutual labels:  http-server
WebRelay
A netcat-like utility for windows for transferring files and streams over HTTP with support for relaying through a remote host (via websocket), a webclient, and a shell extension. PRs welcome!
Stars: ✭ 29 (+52.63%)
Mutual labels:  http-server
finch-demo
Introduction to Finch, a lightweight HTTP server library based on Twitter's Finagle.
Stars: ✭ 19 (+0%)
Mutual labels:  http-server
tesseract-server
A small lightweight HTTP server that converts photos, images and scanned documents to text using optical character recognition by utilizing the power of Google Tesseract.
Stars: ✭ 15 (-21.05%)
Mutual labels:  http-server
akasio-go
Akasio is a simple HTTP server that redirects traffic based on a JSON redirect table.
Stars: ✭ 12 (-36.84%)
Mutual labels:  http-server
static-web-server
A blazing fast and asynchronous web server for static files-serving. ⚡
Stars: ✭ 230 (+1110.53%)
Mutual labels:  http-server
crab
🦀 a simple web server
Stars: ✭ 18 (-5.26%)
Mutual labels:  http-server
couper
Couper is a lightweight API gateway designed to support developers in building and operating API-driven Web projects
Stars: ✭ 60 (+215.79%)
Mutual labels:  http-server
EthernetWebServer
This is simple yet complete WebServer library for AVR, Portenta_H7, Teensy, SAM DUE, SAMD21/SAMD51, nRF52, STM32, RP2040-based, etc. boards running Ethernet shields. The functions are similar and compatible to ESP8266/ESP32 WebServer libraries to make life much easier to port sketches from ESP8266/ESP32. Coexisting now with `ESP32 WebServer` and…
Stars: ✭ 118 (+521.05%)
Mutual labels:  http-server
rony
Fast and Scalable RPC Framework
Stars: ✭ 41 (+115.79%)
Mutual labels:  http-server
Kvpbase
Scalable, simple RESTful object storage platform, written in C#
Stars: ✭ 43 (+126.32%)
Mutual labels:  http-server
Resume-Generator
A Resume builder which allows users to build their own custom resumes with details like experience,projects , skills ,education etc. Users can also have the feature to download their resumes . To contribute send PR at development branch from where it will be merged in master once checked.
Stars: ✭ 28 (+47.37%)
Mutual labels:  python-flask
malidate
A logging DNS and HTTP(S) server. Opensource alternative to some parts of the Burpsuite Collaborator server.
Stars: ✭ 31 (+63.16%)
Mutual labels:  http-server
naboris
Simple, fast, minimalist http server for OCaml/ReasonML
Stars: ✭ 71 (+273.68%)
Mutual labels:  http-server
httoop
HTTOOP - a fully object oriented HTTP protocol library written in python
Stars: ✭ 15 (-21.05%)
Mutual labels:  http-server

Network-Attached-Storage-NAS-Box-using-Raspberry-Pi

Network Attached Storage (NAS) Box using Raspberry Pi allows you to install comprehensive applications and services on your Raspberry Pi, whenever you need them.

Graphical User Interface

The connectivity of NAS Box in network is as follows:

Connectivity Diagram

The technology stack includes:

Technology Stack

To get started, you need to have Python and Flask installed. Clone this repository and run the following commands to install prerequisites.

Initial setup

You can run setup.py for installation of all pre-requisites having MariaDb database user as root and password as root. OR You can manually install pre-requisites as follows.

Installing Flask

$ sudo apt-get install python-opencv 
$ sudo apt-get install python-mysql.connector
$ sudo apt-get install python-pip
$ pip install flask
$ pip install flask_mail
$ pip install mysql

Installing MariaDB database

$ sudo apt-get install mariadb-server
$ mysql_secure_installation

Importing database

$ mysql -u root -p
$ mysql -u root -p nas < nas.dump

Deploy flask app

  1. Run a local server
    $ python app.py
  2. Next, browse to http://0.0.0.0:5000
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].