Setting Up Alnoda: A Dockerized Development Workspace

Alnoda desktop provides a dockerized development environment.

According to the GitHub repo

Open-source portable containerized workspaces. Isolate your work, make backups, copy, move between computers and cloud seamlessly.

You can start it up with the following command

docker run --name space-1 -d -p 8020-8040:8020-8040 --restart=always alnoda/alnoda-workspace

Although due to port conflicts, I had to change to different port sequence (18020-18040).

docker run --name space-1 -d -p 18020-18040:8020-8040 --restart=always alnoda/alnoda-workspace

Once it is up, go to http://localhost:18020 see the environment

images/2024/12/29/1735467607-1.png

You can install other applications using Terminal. Note that the Terminal will start at the pre-configured port which didn’t work as I had to change the port mapping. It is a little inconvenient to update the ports manually. I’m sure there is a setting somewhere to configure it.

http://localhost:8021 -> http://localhost:18021

Then I can install Open VSCode

wrk install openvscode

Restart the workspace after installation to activate the changes

wrk kill

After the workspace is restart, go to the Home Screen again to see the new application

images/2024/12/29/1735467607-2.png

Again, we need to manually update the port number

http://localhost:18030/?folder=%2Fhome

And you do get a fully featured dockerized IDE

images/2024/12/29/1735467607-3.png