Skip to content
This repository has been archived by the owner on Aug 6, 2019. It is now read-only.
/ flaskberry Public archive

A simple web application to manage your Raspberry Pi.

License

Notifications You must be signed in to change notification settings

rangermeier/flaskberry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flaskberry

A simple web application to manage your Raspberry Pi.

Features

  • shutdown and reboot
  • mount and unmout disks, USB drives, etc.
  • HTML movie player

Warning Please bear in mind, that by running Flaskberry you are exposing an unsecured power off switch to your Raspberry Pi to the network and possibly to the whole internet when connected. Commands are executed via sudo with with root privileges which is another potential security problem. Please use Flaskberry only if your not storing any valuable information on it.

Flaskberry is written in Python an uses the Flask framework.

Installation

To run Flaskberry you need Python 2.7, nginx > 1.4, gunicorn and supervisor. At this point of time Raspbian ships only nginx 1.2.x, so you'll have to compile an up-to-date version or find a deb-package. The other packages can be installed with apt:

sudo apt-get install python gunicorn supervisor

Next install required Python packages:

sudo pip install -r requirements.txt

There are sample configurations for nginx and supervisor in the directory examples/ which assume the application (and the file you are reading now) is stored in /home/pi/flaskberry. Copy them to /etc/nginx/conf.d/ respectively to /etc/supervisor/conf.d/ and adapt them to your needs.

Finally rename flaskberrs/settings.example.py to flaskberry/settings.py, change the SECRET_KEY to something random and adapt other options.

Now restart supervisor and nginx. If everything is configured correctly you should be able to open flaskberry in your web browser with the IP address of your raspberry.

sudo service supervisor restart
sudo service nginx restart

Licence

The application itself is released under the MIT License.

It ships with a copy of Twitter Bootstrap, which is licensed under the Apache License v2.0. Twitter Bootstrap contains Icons from Glyphicons Free, licensed under CC BY 3.0. Raspberry Pi is a trademark of the Raspberry Pi Foundation.

2013-2015, Rupert Angermeier

About

A simple web application to manage your Raspberry Pi.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published