Install Enveliq on a Raspberry Pi or another ARM computer
Enveliq's ready-made images are for ordinary 64-bit Intel and AMD computers. A Raspberry Pi (and other ARM computers, such as some NAS models) builds Enveliq on the spot instead. It takes 5 to 15 minutes longer, once.
You need: a Raspberry Pi 4 or 5 with at least 4 GB of memory, a memory card or SSD, and Raspberry Pi OS 64-bit (also called "arm64"). The 32-bit version will not work. Check by typing uname -m in a terminal: it must say aarch64.
Step 1. Get a terminal
If you are new to this, read "What is a terminal?" first. Everything below is typed into a terminal on the Pi, or over SSH.
Step 2. Install Docker and Git
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER
sudo apt install -y git
Then log out and back in (or reboot). Check: docker compose version prints a version.
Step 3. Download Enveliq
git clone https://github.com/jlnau/enveliq.git
cd enveliq/install
Step 4. Change the three lines
Read Choose your settings and decide your answers.
Open the file:
nano docker-compose.build.ymlChange the lines marked
<-- CHANGE THIS. Keep the quote marks.Save and leave: Ctrl + O, Enter, Ctrl + X.
Step 5. Build and start
docker compose -f docker-compose.build.yml up -d --build
Be patient: the first build takes a while and prints a lot of text. Check: docker compose -f docker-compose.build.yml ps shows both enveliq and enveliq-render as Up.
Step 6. Open Enveliq
Follow step 5 of the Linux guide, then First-time setup.
Updating later
cd ~/enveliq
git pull
cd install
docker compose -f docker-compose.build.yml up -d --build
Your data is kept. More in Maintenance. Wherever that page says docker compose, add -f docker-compose.build.yml after it.
If something goes wrong
Troubleshooting. If the build runs out of memory, add a swap file or use a Pi with more memory.