Hello @moh . The process was surprisingly frictionless but took some time. I did not write any custom code. My RPi was already up and running on bullseye (5.15.56+ #1575 Fri Jul 22 20:26:40 BST 2022 armv6l GNU/Linux).
The first thing I did was clone @tony.fleisher 's repository and switch to the "docker-enablement" branch.
The biggest hurdle was finding a version of node.js that would run on my RPi (look here: Node for ARMv6 and allow Rust/Cargo to install properly (I followed the guide here: Rust/Cargo for RPi).
I followed the guide located here (docker-compose on RPi ) to install docker-compose. It took a long time to complete some of the installation steps on my RPi but nothing crashed (so far).
The readme in the docker folder of @tony.fleisher 's repo (docker repo) explains how to make sure your host's IP address is passed to the container.
Lastly, I reviewed the thread on this site about replacing Heroku with a local server (link to thread) and followed the guidance for re-installing Echo Speaks on my Hubitat hub and pointing it to the local server instead of Heroku.