This is a guide on how to obtain digital freedom with the Raspberry Pi by using inexpensive hardware and free software to take back control of your digital life. Learn how to install and maintain a web server on the Raspberry Pi. In order to keep this guide simple we don't recommend trying the chapters on email or enabling SSL. The email chapter is too complex but will remain with the project for the moment until we can find a easier answer. Email on Unix based systems is flexible but too complex which makes this chapter difficult to read. The SSL chapter is not that difficult to apply but the Electronic Frontier Foundation and the Linux Foundation are working on a new project called Let's Encrypt which will change this chapter drastically. Finally we are moving over the web server section to use Pelican a static html generator which will make the system more secure, easier to setup, and faster.
If you have anything to fix or details to add, first file an issue on GitHub to see if it is likely to be accepted, then file a pull request with your change (one PR per issue).
This is not intended to be an open wiki; we want to keep it concise and minimal but will accept fixes and suitable additions.
See our contribution policy.
I cannot thank the Raspberry Pi Foundation enough first for inventing then producing the Raspberry Pi computer but also offering excellent documentation. This guide is based on the style and format of the Raspberry Pi Documentation.
Unless otherwise specified, everything in this repository is covered by the following license:
Digital Freedom with Raspberry Pi by Todd V. Rovito is licensed under a Creative Commons Attribution 4.0 International License .
Based on a work at https://github.com/rovitotv/DigitalFreedomWithRaspberryPI
The source code located in the tests and AutomaticInstallScripts directories is licensed under the BSD 3-Clause License.