Skip to content

Instantly share code, notes, and snippets.

@taka-wang
Last active April 13, 2016 07:59
Show Gist options
  • Save taka-wang/c11ff14a3fb362ae93f8a5d88bfb9da4 to your computer and use it in GitHub Desktop.
Save taka-wang/c11ff14a3fb362ae93f8a5d88bfb9da4 to your computer and use it in GitHub Desktop.
Raspberry pi 3 installation

Raspberry pi 3 installation

# Add the overlay kernel module
echo "overlay" | sudo tee -a /etc/modules

# customize wifi
echo 'network={
  ssid="your-ssid"
  psk="your-psk"
}' | sudo tee -a /etc/wpa_supplicant/wpa_supplicant.conf

sudo iwconfig wlan0 power off

# resize filesystem,locale, password, hostname
sudo raspi-config

# change username
sudo passwd root
sudo nano /etc/ssh/sshd_config
comment PermitRootLogin without-password
add PermitRootLogin yes
sudo service ssh restart

logout
sudo adduser taka
sudo visudo
newuser ALL=(ALL) NOPASSWD: ALL

# install docker
sudo apt-get install -y apt-transport-https
wget -q https://packagecloud.io/gpg.key -O - | sudo apt-key add -
echo 'deb https://packagecloud.io/Hypriot/Schatzkiste/debian/ wheezy main' | sudo tee /etc/apt/sources.list.d/hypriot.list
sudo apt-get update
sudo apt-get install -y docker-hypriot
sudo systemctl enable docker

# docker without sudo
sudo groupadd docker
sudo gpasswd -a ${USER} docker
sudo service docker restart

# install node.js
wget https://nodejs.org/dist/v4.4.3/node-v4.4.3-linux-armv7l.tar.gz 
tar -xvf node-v4.4.3-linux-armv7l.tar.gz 
cd node-v4.4.3-linux-armv7l
sudo cp -R * /usr/local/

# install golang
sudo apt-get install pkg-config
curl -O https://storage.googleapis.com/golang/go1.6.1.linux-armv6l.tar.gz
tar -xvf go1.6.1.linux-armv6l.tar.gz
sudo mv go /usr/local
nano ~/.profile
export PATH=$PATH:/usr/local/go/bin
#

Reference

  1. docker on pi
  2. docker without sudo
  3. change default username
  4. how-to-enable-ssh-root-access
  5. change-default-raspberry-pi-configuration/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment