# Running an instance of open-balena

**URL:** <https://forums.balena.io/t/running-an-instance-of-open-balena/373637>\
**Category:** openBalena\
**Tags:** docker\
**Created:** [February 18, 2025, 12:38pm UTC](https://forums.balena.io/t/running-an-instance-of-open-balena/373637 "2025-02-18T12:38:42Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Toel](https://avatars.discourse-cdn.com/v4/letter/t/ecd19e/32.png) [@Toel](https://forums.balena.io/u/Toel)\
**Post date:** [February 18, 2025, 12:38pm UTC](https://forums.balena.io/t/running-an-instance-of-open-balena/373637/1 "2025-02-18T12:38:42Z")

</div>

Hi , i am trying to run an instance of open balena , but I an running into a few blockers,here is my terminal output:::tl@tl-HP-EliteBook-840-G3:~$ sudo su balena  
[sudo] password for toel:  
balena@tl-HP-EliteBook-840-G3:/home/tl$ cd ~/open-balena  
balena@tl-HP-EliteBook-840-G3:~/open-balena$ make up  
make[1]: Entering directory ‘/home/balena/open-balena’  
BALENARC\_NO\_ANALYTICS=1  
DNS\_TLD=[mydomain.com](http://mydomain.com)  
ORG\_UNIT=openBalena  
PRODUCTION\_MODE=true  
[SUPERUSER\_EMAIL=admin@mydomain.com](mailto:SUPERUSER_EMAIL=admin@mydomain.com)  
VERBOSE=false

make[1]: Leaving directory ‘/home/balena/open-balena’  
[+] Running 0/0  
[+] Running 0/6-manager Building 0.1s  
⠸ Service cert-manager Building 0.4s  
⠸ Service sut Building 0.4s  
⠸ Service haproxy Building 0.4s  
⠸ Service haproxy-sidecar Building 0.4s  
⠸ Service dut Building 0.4s  
[+] Building 3.7s (62/62) FINISHED docker:default  
=\> [sut internal] load build definition from Dockerfile 0.0s  
=\> =\> transferring dockerfile: 986B 0.0s  
=\> [haproxy-sidecar internal] load build definition from Dockerfile 0.0s  
=\> =\> transferring dockerfile: 149B 0.0s  
=\> [haproxy internal] load build definition from Dockerfile 0.1s  
=\> =\> transferring dockerfile: 182B 0.0s  
=\> [tag-sidecar internal] load build definition from Dockerfile 0.0s  
=\> =\> transferring dockerfile: 129B 0.0s  
=\> [dut internal] load build definition from Dockerfile 0.1s  
=\> =\> transferring dockerfile: 309B 0.0s  
=\> [cert-manager internal] load build definition from Dockerfile 0.0s  
=\> =\> transferring dockerfile: 131B 0.0s  
=\> [cert-manager internal] load metadata for [docker.io/balena/cert-manag](http://docker.io/balena/cert-manag) 3.2s  
=\> [haproxy-sidecar internal] load metadata for [Docker Hub Container Image Library | App Containerization](http://docker.io/library/docker) 3.2s  
=\> [tag-sidecar internal] load metadata for [Docker Hub Container Image Library | App Containerization](http://docker.io/library/bash:alpin) 3.2s  
=\> [sut internal] load metadata for [Docker Hub Container Image Library | App Containerization](http://docker.io/library/ubuntu:24.04) 3.2s  
=\> [haproxy internal] load metadata for [docker.io/balena/open-balena-hap](http://docker.io/balena/open-balena-hap) 3.2s  
=\> [dut internal] load metadata for [docker.io/qemux/qemu-docker:6.14](http://docker.io/qemux/qemu-docker:6.14) 3.2s  
=\> [haproxy auth] balena/open-balena-haproxy:pull token for registry-1.d 0.0s  
=\> [haproxy-sidecar auth] library/docker:pull token for registry-1.docke 0.0s  
=\> [cert-manager auth] balena/cert-manager:pull token for registry-1.doc 0.0s  
=\> [dut auth] qemux/qemu-docker:pull token for [registry-1.docker.io](http://registry-1.docker.io) 0.0s  
=\> [tag-sidecar auth] library/bash:pull token for [registry-1.docker.io](http://registry-1.docker.io) 0.0s  
=\> [sut auth] library/ubuntu:pull token for [registry-1.docker.io](http://registry-1.docker.io) 0.0s  
=\> [sut internal] load .dockerignore 0.0s  
=\> =\> transferring context: 2B 0.0s  
=\> [haproxy internal] load .dockerignore 0.0s  
=\> =\> transferring context: 2B 0.0s  
=\> [haproxy-sidecar internal] load .dockerignore 0.0s  
=\> =\> transferring context: 2B 0.0s  
=\> [cert-manager internal] load .dockerignore 0.0s  
=\> =\> transferring context: 2B 0.0s  
=\> [tag-sidecar internal] load .dockerignore 0.0s  
=\> =\> transferring context: 2B 0.0s  
=\> [dut internal] load .dockerignore 0.0s  
=\> =\> transferring context: 2B 0.0s  
=\> [sut 1/7] FROM [Docker Hub Container Image Library | App Containerization](http://docker.io/library/ubuntu:24.04@sha256:72297848456d5d37) 0.0s  
=\> [sut internal] load build context 0.0s  
=\> =\> transferring context: 60B 0.0s  
=\> [haproxy 1/2] FROM [docker.io/balena/open-balena-haproxy:v4.3.2@sha256](http://docker.io/balena/open-balena-haproxy:v4.3.2@sha256) 0.0s  
=\> [haproxy internal] load build context 0.0s  
=\> =\> transferring context: 33B 0.0s  
=\> [haproxy-sidecar 1/3] FROM [Docker Hub Container Image Library | App Containerization](http://docker.io/library/docker:latest@sha256:aa3) 0.0s  
=\> [haproxy-sidecar internal] load build context 0.0s  
=\> =\> transferring context: 31B 0.0s  
=\> [tag-sidecar internal] load build context 0.0s  
=\> =\> transferring context: 31B 0.0s  
=\> [tag-sidecar 1/2] FROM [Docker Hub Container Image Library | App Containerization](http://docker.io/library/bash:alpine3.19@sha256:89089) 0.0s  
=\> [cert-manager 1/2] FROM [docker.io/balena/cert-manager:0.2.3@sha256:e1](http://docker.io/balena/cert-manager:0.2.3@sha256:e1) 0.0s  
=\> [dut 1/4] FROM [docker.io/qemux/qemu-docker:6.14@sha256:f233acd30696e2](http://docker.io/qemux/qemu-docker:6.14@sha256:f233acd30696e2) 0.0s  
=\> CACHED [haproxy 2/2] COPY haproxy.cfg /usr/local/etc/haproxy/haproxy. 0.0s  
=\> CACHED [sut 2/7] RUN apt-get update && apt-get install -y --no-instal 0.0s  
=\> CACHED [sut 3/7] RUN curl -fsSL [https://get.docker.com](https://get.docker.com) | sh 0.0s  
=\> CACHED [sut 4/7] WORKDIR /opt 0.0s  
=\> CACHED [sut 5/7] RUN set -x; arch=$(uname -m | sed ‘s/86\_64/64/g’) 0.0s  
=\> CACHED [sut 6/7] COPY functions balena.sh /usr/sbin/ 0.0s  
=\> CACHED [sut 7/7] WORKDIR /balena 0.0s  
=\> [dut internal] load build context 0.0s  
=\> =\> transferring context: 31B 0.0s  
=\> [cert-manager internal] load build context 0.0s  
=\> =\> transferring context: 60B 0.0s  
=\> [haproxy] exporting to image 0.0s  
=\> =\> exporting layers 0.0s  
=\> =\> writing image sha256:33864e7ea1b21a427596653bc83773f630d7cfc2c3847 0.0s  
=\> =\> naming to [Docker Hub Container Image Library | App Containerization](http://docker.io/library/open-balena-haproxy) 0.0s  
=\> [sut] exporting to image 0.0s  
=\> =\> exporting layers 0.0s  
=\> =\> writing image sha256:28f48709b3e1318e49765d6a699dcedbb35eb511dfe5a 0.0s  
=\> =\> naming to [Docker Hub Container Image Library | App Containerization](http://docker.io/library/open-balena-sut) 0.0s  
=\> CACHED [tag-sidecar 2/2] COPY balena.sh /usr/local/bin/balena.sh 0.0s  
=\> CACHED [cert-manager 2/2] COPY \*.json /opt/ 0.0s  
=\> CACHED [haproxy-sidecar 2/3] COPY balena.sh /usr/local/bin/balena.sh 0.0s  
=\> CACHED [haproxy-sidecar 3/3] RUN apk add --no-cache bash 0.0s  
=\> [tag-sidecar] exporting to image 0.0s  
=\> =\> exporting layers 0.0s  
=\> =\> writing image sha256:12378bf569a7f39b02719738541ff1d87511f8e816f52 0.0s  
=\> =\> naming to [Docker Hub Container Image Library | App Containerization](http://docker.io/library/open-balena-tag-sidecar) 0.0s  
=\> [haproxy-sidecar] exporting to image 0.0s  
=\> =\> exporting layers 0.0s  
=\> =\> writing image sha256:d477aa0a100bbf8674836fb4bba7a140e598260790216 0.0s  
=\> =\> naming to [Docker Hub Container Image Library | App Containerization](http://docker.io/library/open-balena-haproxy-sidecar) 0.0s  
=\> CACHED [dut 2/4] RUN apt-get update && apt-get install -y --no-instal 0.0s  
=\> CACHED [dut 3/4] COPY balena.sh /usr/sbin/ 0.0s  
=\> CACHED [dut 4/4] WORKDIR /balena 0.0s  
=\> [cert-manager] exporting to image 0.0s  
=\> =\> exporting layers 0.0s  
=\> =\> writing image sha256:139dc3c4b5c5bcba36a398584b35eddf449922e321365 0.0s  
=\> =\> naming to [Docker Hub Container Image Library | App Containerization](http://docker.io/library/open-balena-cert-manager) 0.0s  
=\> [dut] exporting to image 0.0s  
=\> =\> exporting layers 0.0s  
=\> =\> writing image sha256:17c7b4fc9b67159e1329d6dc30ce8b09d62210e68e08c 0.0s  
[+] Running 20/20docker.io/library/open-balena-dut 0.0s  
✔ Service cert-manager Built 3.8s  
✔ Service sut Built 3.8s  
✔ Service haproxy Built 3.8s  
✔ Service haproxy-sidecar Built 3.8s  
✔ Service dut Built 3.8s  
✔ Service tag-sidecar Built 3.8s  
✔ Container b33320797c1a\_open-balena-balena-ca-1 Started 2.2s  
✔ Container open-balena-s3-1 Started 2.2s  
✔ Container open-balena-cert-manager-1 Started 3.4s  
✔ Container c11a95e3ca66\_open-balena-db-1 Started 2.2s  
✔ Container 369dcb8c1240\_open-balena-redis-1 Started 2.2s  
✔ Container open-balena-dut-1 Started 2.2s  
✔ Container open-balena-registry-1 Started 3.4s  
✔ Container 07977cd6b7d9\_open-balena-haproxy-sidecar-1 Started 2.3s  
✔ Container open-balena-tag-sidecar-1 Started 1.9s  
✔ Container open-balena-docker-1 Started 2.1s  
✔ Container open-balena-sut-1 Started 2.1s  
✔ Container open-balena-haproxy-1 Started 2.3s  
✔ Container open-balena-api-1 Started 3.6s  
✔ Container open-balena-vpn-1 Started 4.9s  
make[1]: Entering directory ‘/home/balena/open-balena’  
…^Cmake[1]: \*\*\* [Makefile:72: wait] Interrupt  
make: \*\*\* [Makefile:82: up] Interrupt

balena@tl-HP-EliteBook-840-G3:~/open-balena$ docker ps  
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES  
6eb3581a168b balena/open-balena-vpn:v11.30.83 “/usr/bin/entry.sh” 13 hours ago Up 5 minutes (unhealthy) 80/tcp, 443/tcp, 3128/tcp open-balena-vpn-1  
bdafff2375b9 balena/open-balena-api:v34.4.8 “/usr/bin/entry.sh” 13 hours ago Up 5 minutes (unhealthy) 80/tcp open-balena-api-1  
fcab1296f626 open-balena-cert-manager “/bin/bash -c /usr/l…” 13 hours ago Up 5 minutes 80/tcp, 443/tcp open-balena-cert-manager-1  
45f761a56037 balena/open-balena-registry:2.41.23 “/usr/bin/confd-entr…” 13 hours ago Up 5 minutes (unhealthy) open-balena-registry-1  
8ec2bcd42ab1 open-balena-haproxy “docker-entrypoint.s…” 13 hours ago Restarting (1) 31 seconds ago open-balena-haproxy-1  
7ecac6d4515f balena/open-balena-db:6.0.0 “/balena-entrypoint.…” 20 hours ago Up 5 minutes (healthy) 5432/tcp c11a95e3ca66\_open-balena-db-1  
2932aff4dfbe balena/ca-private:0.0.15 “/bin/bash -c /usr/l…” 20 hours ago Up 5 minutes (healthy) 8888/tcp b33320797c1a\_open-balena-balena-ca-1  
8bbb3efd2468 balena/open-balena-s3:2.28.67 “/usr/bin/entry.sh” 20 hours ago Up 5 minutes (healthy) 80/tcp open-balena-s3-1  
73377bff6f7d redis:7.4-alpine “docker-entrypoint.s…” 20 hours ago Up 5 minutes (healthy) 6379/tcp 369dcb8c1240\_open-balena-redis-1  
f4c35422ad70 open-balena-haproxy-sidecar “dockerd-entrypoint.…” 20 hours ago Up 4 minutes 2375-2376/tcp 07977cd6b7d9\_open-balena-haproxy-sidecar-1  
06df22546b5d docker:dind “/bin/sh -c 'set -x\n…” 20 hours ago Up 5 minutes (healthy) 2375-2376/tcp open-balena-docker-1  
balena@tl-HP-EliteBook-840-G3:~/open-balena$ docker compose logs \> error.txt  
How can I fix this unhealthy containers and have my server up and running ?

---

<div class="post-metadata">

**Author:** ![TJvV](https://avatars.discourse-cdn.com/v4/letter/t/858c86/32.png) [@TJvV](https://forums.balena.io/u/TJvV)\
**Post date:** [February 19, 2025, 8:17am UTC](https://forums.balena.io/t/running-an-instance-of-open-balena/373637/2 "2025-02-19T08:17:19Z")

</div>

Hi,

It sounds to me like you didn’t set `DNS_TLD` to an actual domain you own?  
Make sure you have it pointing to an actual server, and that the relevant ports are open.

It has been a while since I last played around with openBalena, but maybe that’s what’s tripping things up.  
Judging from [docker-compose.yml](https://github.com/balena-io/open-balena/blob/929ea26a09582a26587b89f688ad0afc816c8165/docker-compose.yml#L215), you need TCP ports 80, 443 and 1936

---

<div class="post-metadata">

**Author:** ![Firat](https://sea2.discourse-cdn.com/balena/user_avatar/forums.balena.io/firat/32/8850_2.png) [@Firat](https://forums.balena.io/u/Firat)\
**Post date:** [February 19, 2025, 1:46pm UTC](https://forums.balena.io/t/running-an-instance-of-open-balena/373637/3 "2025-02-19T13:46:43Z")

</div>

Hello @Toel,

Do you try to use this ansible playbook to setup your open balena instance and admin dashboard ?  
Maybe, this project can help you: [open balena deployment](https://github.com/MiroYld/ansible-open-balena)

---

<div class="post-metadata">

**Author:** ![aslansutu](https://avatars.discourse-cdn.com/v4/letter/a/b3f665/32.png) [@aslansutu](https://forums.balena.io/u/aslansutu)\
**Post date:** [February 21, 2025, 8:02am UTC](https://forums.balena.io/t/running-an-instance-of-open-balena/373637/4 "2025-02-21T08:02:36Z")

</div>

I do not think that will work anymore. It looks like this playbook still uses scripts to build everything. However openBalena has removed the scripts folder since v4.0.0.0
