in this article we will be setting up a raspberry pi server and installing docker and portainer on it. so you can selfhost your own services on it.
- install the raspbian os on your sd card. you can follow this tutorial from 2:25 ⏩ prep the Raspberry Pi.
- connect the raspberry pi to your wifi network.
- ssh into the raspberry pi using the ssh command.
- update and upgrade the system using the command below.
sudo apt update && sudo apt upgrade
- and reboot the system.
congratulations you have now installed the raspberry pi.
- now you can install the following software.
sudo apt install git sudo apt install nvim ... ... ...
to install docker, clone this repo and run the install script.
git clone https://github.com/Ayman-s-Lab/selfhosted-pi.git cd selfhosted-pi/installation-scripts chmod +rx docker.sh ./docker.sh
Remember to logout/reboot for the changes to take effect.
ssh into the raspberry pi again
portainer is a web application that can be used to manage and easily deploy your docker containers .
to install portainer, open th installation-scripts folder and run the install script.
cd installation-scripts chmod +rx portainer.sh ./portainer.sh
yeah, now you can access portainer at http://ipaddress:9000 .
you created a new administrator user and chose docker as a container env aaand you are ready to go🎆.
Click Settings, in the bottom-left corner, and paste the Portainer v2 json file link from below into the "App Templates" box.
this is the one i use for my portainer.
i will create my own soon.
You're done! Now just click App Templates and deploy applications!
Thanks for reading this article, i hope you enjoyed it.
if you have any questions or suggestions, feel free to contact me on twitter
dont forget to give this project a star⭐ to support me.