Author: cb

  • How to Install ROS 2 and Gazebo on Ubuntu

    Building and testing autonomous vehicle software for a real product is not a job to learn end-to-end from a random blog for sure. On the other hand, if you are looking for a mildly complicated weekend project to learn how to use some cool tools like ROS 2 and Gazebo, you are in the right…

  • Self-Hosting Series 1: My Setup & Services

    Self-Hosting Series 1: My Setup & Services Welcome to the first installment of my Self-Hosting Series! If you’re like me, fascinated by the autonomy and customization that comes with self-hosting your services, you’re in for a treat. Today, I’ll take you through my self-hosting setup, the services I run, and how I make everything work…

  • Install NFS Server on Raspberry Pi

    Network File System (NFS) is a distributed file system protocol that allows a user on a client computer to access files over a network like how local storage is accessed. I am using it to share files across devices on my local home network. Please do not use it as your only backup system. I…

  • Install Home Assistant on Raspberry Pi

    Home Assistant is an open-source home automation system. It supports a wide range of integrations and allows users to add different systems to their homes. In this guide, I will share how to install it on Raspberry Pi. By using Raspberry Pi Imager, installation is quite easy. Download the Raspberry Pi Imager from the following…

  • Install PostgreSQL on Raspberry Pi

    According to the official PostgreSQL website, “PostgreSQL is a powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.” In this post, I will be helping you to install PostgreSQL on Raspberry Pi. It can be used as a…

  • Install Apache Server on Raspberry Pi

    1. What is Apache Server and Why Use it on Raspberry Pi? According to the Apache website: “The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows. The goal of this project is to provide a secure, efficient and extensible server…

  • Install Docker on Raspberry Pi

    1. First things first, set up your Raspberry Pi You can follow this guide to set up your Raspberry Pi to install anything on it. 2. Let’s get started, get the installer script By running the following command you will be downloading an installer script to your home directory. You can run the script with…

  • Install openmediavault on Raspberry Pi

    1. First things first, what is openmediavault? According to the openmediavault official website: “openmediavault is the next generation network attached storage (NAS) solution based on Debian Linux. It contains services like SSH, (S)FTP, SMB/CIFS, DAAP media server, RSync, BitTorrent client and many more. Thanks to the modular design of the framework it can be enhanced…

  • Install OctoPrint on Raspberry Pi Zero 2W

    1. What is Octoprint and what can it do? Octoprint is “The snappy web interface for your 3D printer.” according to their official website. This means that this open-source and free software gives you the ability to control your 3D printer with a web interface through the network connection. It can save you from taking…

  • Install and Configure NGINX Server on Raspberry Pi

    According to the NGINX website: NGINX is open-source software for web serving, reverse proxying, caching, load balancing, media streaming, and more. It started out as a web server designed for maximum performance and stability. In addition to its HTTP server capabilities, NGINX can also function as a proxy server for email (IMAP, POP3, and SMTP)…