https://github.com/vanities/pi
my dockerized pi apps: wireguard, unbound, pihole, and more...
https://github.com/vanities/pi
Last synced: 24 days ago
JSON representation
my dockerized pi apps: wireguard, unbound, pihole, and more...
- Host: GitHub
- URL: https://github.com/vanities/pi
- Owner: vanities
- Created: 2020-02-01T19:21:06.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-21T00:54:39.000Z (about 6 years ago)
- Last Synced: 2025-01-14T11:03:55.146Z (over 1 year ago)
- Language: Shell
- Homepage:
- Size: 8.67 MB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# pi
just pi things... this repo composes many pi services together for easy deployments.
## Goals
- one command deployment for all services
- security with contained networking + ssl with let's encrypt for hosted sites
- clear documentation of which ports need to be opened
- highly configurable make for service configuration
## Pi Setup
- go [to NOOBS website](https://www.raspberrypi.org/downloads/noobs/) and download NOOBS (not lite)
- [download etcher](https://www.balena.io/etcher/)
- burn your usb/sd card with the NOOBS image
## Setup
set the environment vars
- PIHOLE_WEB_PASSWORD
- PIHOLE_TIMEZONE
## Components
### Main
- pihole - network-level advertisement and internet tracker blocking application which acts as a DNS sinkhole, can also be used as a DHCP server
- unbound - validating, recursive, and caching DNS resolver
- wireguard - protocol that implements virtual private network (VPN) techniques to create secure point-to-point connections
- terraria - fun 2d side-scroller platformer, hosts as vanilla server
### Security
- ufw - managing a netfilter firewall designed to be easy to use
- fail2ban- intrusion prevention software framework that protects computer servers from brute-force attacks