rpi-powered-by-docker
Arch Linux ARM setup script to obtain a full RPI with Automatic Reverse Proxy without pain
Stack
- IPv4/IPv6 support ( Dual Stack )
- Git
- Docker
- talmai/rpi-watchtower as the Docker auto-update manager
- braingamer/nginx-proxy-arm as Reverse Proxy
- budrom/rpi-letsencrypt-nginx-proxy-companion as automatic Let's Encrypt provisioner ( official companion docker for braingamer/nginx-proxy-arm )
- apache-nginx-referral-spam-blacklist preloaded for every host
Modules
Requirements
A clean Arch Linux ARM install with SSH capability as root user ( or any user which has sudo powers ).
Installation
wget https://github.com/julianxhokaxhiu/rpi-powered-by-docker/archive/master.zip
unzip master.zip && cd rpi-powered-by-docker-master
find ./ -name "*.sh" -exec chmod +x {} \;
./install.sh
Module setup
Edit the configuration variables to fit your needs, inside every module, then
./modules/<module_name>.sh
# example ./modules/dns_server.sh
Performance monitoring
Take a look at your Docker status thanks to this awesome CLI tool called ctop.
Disclaimer
- The mapping of the domains to the Host IP is considered done already externally to this project ( through DNS Server or statically inside your
hosts
file )