diff --git a/server/rpi_OS.sh b/server/rpi_OS.sh new file mode 100644 index 0000000..8809023 --- /dev/null +++ b/server/rpi_OS.sh @@ -0,0 +1,39 @@ +#!/bin/sh + +# Change your username/password, or at least the password +# sudo passwd raspberrypi + +# Updates +apt update && apt upgrade -y + +# Useful Installs +apt install vim tmux git htop ufw wget curl -y + +# Start pre-installed SSH server +systemctl enable --now ssh + +# Firewall +systemctl enable --now ufw +ufw enable +ufw default deny incoming +ufw default allow outgoing + +# Expose Ports +ufw allow 22 # Default SSH port +ufw allow 80 # Default http port +ufw allow 443 # Default https port + +# Docker (Safe bet for multiple services) +curl -fsSL https://get.docker.com -o get-docker.sh +sh get-docker.sh + +# Docker Portainer +docker volume create portainer_data + +docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce + +echo "Go to :9000 for this device, and check if portainer is installed" + +# Docker nginx +docker run --name aney.co.uk -v ~/website/:/usr/share/nginx/html:ro -d nginx +