mirror of
https://github.com/lrnselfreliance/wrolpi.git
synced 2026-10-26 10:51:36 -04:00
Create your own off-grid library
https://wrolpi.org
| docker | ||
| test/example_videos/blender | ||
| wrolpi | ||
| .gitignore | ||
| docker-compose.yml | ||
| main.py | ||
| README.md | ||
| requirements.txt | ||
| TODO.md | ||
WROLPi
WROLPi is a self-contained collection of software to help you survive the world Without Rule of Law.
WROLPi is intended to be run on a Raspberry Pi with an optional external drive attached. It serves up it's own wifi network so that any person with a laptop/tablet/phone can connect and use the data previously collected by the user.
Install
WROLPi runs in a couple Docker containers. Lets get the prerequisites installed...
- Install docker-ce and docker-compose
- Copy the latest WROLPi code
git clone git@github.com:lrnselfreliance/wrolpi.git
- Change directory into the code base
cd wrolpi
- Build the docker containers
docker-compose build --parallel
- Start the docker containers
docker-compose up
- Navigate to WROLPi
Charter
Physical properties
- A WROLPi instance should be capable of running with a minimal of hardware:
- Raspberry Pi
- SD card
- External USB hard drive
- Power supply and cables
- WiFi USER device such as a phone, tablet, or laptop.
- A WROLPi instance should consume a minimal amount of electricity. It is expected power will be scarce when WROLPi is needed most.
User expectations
- A WROLPi instance should be run and maintained by a person (MAINTAINER) with a moderate amount of Linux and Raspberry Pi experience. It is expected that they should be able to do this using only the documentation on their WROLPi.
Software properties and capabilities
- A WROLPi instance should be able to "factory-reset" itself without any outside services.
- WROLPi should function completely without any internet services.
- A user should have easy access to their data if WROLPi fails:
- For example, a user can watch their videos by navigating a short and intuitive directory structure and opening the video in their preferred video player.
- WROLPi should be self-documented. The UI should contain a tutorial for USERS as well as the MAINTAINER.
- If the UI isn't functional, the code should be documented such that a user can restore functionality.