Part 3: Deploying Theia IDE using Docker

Using a web based IDE running on a remote machine

Bernardo R. Japón
8 min readSep 21, 2020
Photo by Louis Reed on Unsplash

This is part 3 of the serie Hands on Development with Raspberry Pi 4, whose primary goal is to setup a workspace on a high performance and cost effective setup, intended both for rapid prototyping, as well as for fast transfer to a production environment. The scope is suitable for cluster management (using Docker, and even Kubernetes), as well as for IoT projects and High-Performance Computing (HPC).

Before going into the specific content of this article, it is worth remebering the scope of the four parts that compose this serie:

  • Part 1: Getting the most from Raspberry Pi 4 , whose concrete scope is to integrate a M.2 SSD physical disk with a 64 bits operating system running the Raspberry Pi, that provides 4Gb RAM.
  • Part 2: Installing Docker in Raspberry Pi 4, that focuses in development methodology and shows the process to prepare a Docker ready development environment.
  • Part 3: Deploying Theia IDE using Docker. In this part we will explain how to have a full featured IDE for editing code in a headless Raspberry Pi. This way we skip the need of a monitor, keyboard and mouse for the board. Hence we will confortably work from our laptop without the cumbersome need of additional hardware.

--

--

Bernardo R. Japón

Future Thinker. Author and Speaker on Artificial Intelligence