# Taiga shows error after installation

**URL:** <https://community.taiga.io/t/taiga-shows-error-after-installation/8745>\
**Category:** Self hosted Taiga\
**Tags:** docker\
**Created:** [March 11, 2026, 5:58pm UTC](https://community.taiga.io/t/taiga-shows-error-after-installation/8745 "2026-03-11T17:58:17Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![LiquidatorIO](https://dub1.discourse-cdn.com/flex017/user_avatar/community.taiga.io/liquidatorio/32/5729_2.png) [@LiquidatorIO](https://community.taiga.io/u/LiquidatorIO)\
**Post date:** [March 11, 2026, 5:58pm UTC](https://community.taiga.io/t/taiga-shows-error-after-installation/8745/1 "2026-03-11T17:58:18Z")

</div>

Hello

I am trying to install Taiga on my Synology NAS with ARM64 architecture and need help.  
Whole installation went smooth but I can’t create superuser and Taiga is stuck on this error page. I am also using Tailscale, maybe it is relevant here.

 ![image](https://europe1.discourse-cdn.com/flex017/uploads/taiga/original/2X/5/5d24ee25df5fb45a0c771ace34c627276a08fed0.jpeg)

I was using this page as guidance. Everything is as default. Changed some Taiga images to work with arm. With default ones I had errors.

> **[GitHub - taigaio/taiga-docker](https://github.com/taigaio/taiga-docker)**
>
> Contribute to taigaio/taiga-docker development by creating an account on GitHub.

```auto
sudo ./taiga-manage.sh createsuperuser

exec docker compose -f docker-compose.yml -f docker-compose-inits.yml run --rm taiga-manage createsuperuser
[+] Creating 1/0
✔ Container taiga-docker-taiga-db-1 Running 0.0s
exec /opt/venv/bin/python: exec format error
failed to resize tty, using default size

```

Log from docker-compose up

`sudo docker-compose up`  
`Password:`  
`[+] Running 9/0`  
`✔ Container taiga-docker-taiga-front-1 Running 0.0s`  
`✔ Container taiga-docker-taiga-async-rabbitmq-1 Running 0.0s`  
`✔ Container taiga-docker-taiga-protected-1 Running 0.0s`  
`✔ Container taiga-docker-taiga-events-rabbitmq-1 Running 0.0s`  
`✔ Container taiga-docker-taiga-db-1 Running 0.0s`  
`✔ Container taiga-docker-taiga-events-1 Running 0.0s`  
`✔ Container taiga-docker-taiga-back-1 Running 0.0s`  
`✔ Container taiga-docker-taiga-async-1 Running 0.0s`  
`✔ Container taiga-docker-taiga-gateway-1 Running 0.0s`  
`Attaching to taiga-docker-taiga-async-1, taiga-docker-taiga-async-rabbitmq-1, taiga-docker-taiga-back-1, taiga-docker-taiga-db-1, taiga-docker-taiga-events-1, taiga-docker-taiga-events-rabbitmq-1, taiga-docker-taiga-front-1, taiga-docker-taiga-gateway-1, taiga-docker-taiga-protected-1`  
`taiga-docker-taiga-async-1 | [2026-03-11 17:08:46,280: INFO/Beat] Scheduler: Sending due task send-bulk-emails (taiga.projects.notifications.tasks.send_bulk_email)`  
`taiga-docker-taiga-async-1 | [2026-03-11 17:08:46,286: INFO/MainProcess] Task taiga.projects.notifications.tasks.send_bulk_email[91320fa7-6005-4da2-aab4-7737b30dd723] received`  
`taiga-docker-taiga-front-1 | 172.19.0.10 - - [11/Mar/2026:17:10:11 +0000] “GET / HTTP/1.0” 304 0 “``http://100.91.148.1:9000/discover”`` “Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 OPR/128.0.0.0” “-”`  
`taiga-docker-taiga-gateway-1 | 172.19.0.1 - - [11/Mar/2026:17:10:11 +0000] “GET / HTTP/1.1” 304 0 “``http://100.91.148.1:9000/discover”`` “Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 OPR/128.0.0.0” “-”`  
`taiga-docker-taiga-async-1 | [2026-03-11 17:10:46,283: INFO/Beat] Scheduler: Sending due task send-bulk-emails (taiga.projects.notifications.tasks.send_bulk_email)`  
`taiga-docker-taiga-async-1 | [2026-03-11 17:10:46,301: INFO/MainProcess] Task taiga.projects.notifications.tasks.send_bulk_email[078e05f6-ef3f-485d-970d-6ded1b82df27] received`  
`taiga-docker-taiga-front-1 | 172.19.0.10 - - [11/Mar/2026:17:11:24 +0000] “GET /discover HTTP/1.0” 304 0 “-” “Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 OPR/128.0.0.0” “-”`  
`taiga-docker-taiga-gateway-1 | 172.19.0.1 - - [11/Mar/2026:17:11:24 +0000] “GET /discover HTTP/1.1” 304 0 “-” “Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 OPR/128.0.0.0” “-”`  
`taiga-docker-taiga-front-1 | 172.19.0.10 - - [11/Mar/2026:17:11:24 +0000] “GET /conf.json HTTP/1.0” 304 0 “``http://100.91.148.1:9000/discover”`` “Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 OPR/128.0.0.0” “-”`  
`taiga-docker-taiga-gateway-1 | 172.19.0.1 - - [11/Mar/2026:17:11:24 +0000] “GET /conf.json HTTP/1.1” 304 0 “``http://100.91.148.1:9000/discover”`` “Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 OPR/128.0.0.0” “-”`

My docker-compose.yml

> ```auto
> version: “3.5”
> 
> x-environment:
> &default-back-environment
> 
> These environment variables will be used by taiga-back and taiga-async.
> 
> Database settings
> 
> POSTGRES_DB: “taiga”
> POSTGRES_USER: “${POSTGRES_USER}”
> POSTGRES_PASSWORD: “${POSTGRES_PASSWORD}”
> POSTGRES_HOST: “taiga-db”
> 
> Taiga settings
> 
> TAIGA_SECRET_KEY: “${SECRET_KEY}”
> TAIGA_SITES_SCHEME: “${TAIGA_SCHEME}”
> TAIGA_SITES_DOMAIN: “${TAIGA_DOMAIN}”
> TAIGA_SUBPATH: “${SUBPATH}”
> 
> Email settings.
> 
> EMAIL_BACKEND: “django.core.mail.backends.${EMAIL_BACKEND}.EmailBackend”
> DEFAULT_FROM_EMAIL: “${EMAIL_DEFAULT_FROM}”
> EMAIL_USE_TLS: “${EMAIL_USE_TLS}”
> EMAIL_USE_SSL: “${EMAIL_USE_SSL}”
> EMAIL_HOST: “${EMAIL_HOST}”
> EMAIL_PORT: “${EMAIL_PORT}”
> EMAIL_HOST_USER: “${EMAIL_HOST_USER}”
> EMAIL_HOST_PASSWORD: “${EMAIL_HOST_PASSWORD}”
> 
> Rabbitmq settings
> 
> RABBITMQ_USER: “${RABBITMQ_USER}”
> RABBITMQ_PASS: “${RABBITMQ_PASS}”
> 
> Telemetry settings
> 
> ENABLE_TELEMETRY: “${ENABLE_TELEMETRY}”
> 
> …your customizations go here
> 
> x-volumes:
> &default-back-volumes
> 
> These volumens will be used by taiga-back and taiga-async.
> 
> taiga-static-data:/taiga-back/static
> 
> taiga-media-data:/taiga-back/media
> 
> - ./config.py:/taiga-back/settings/config.py
> 
> services:
> taiga-db:
> image: postgres:12.3
> environment:
> POSTGRES_DB: “taiga”
> POSTGRES_USER: “${POSTGRES_USER}”
> POSTGRES_PASSWORD: “${POSTGRES_PASSWORD}”
> healthcheck:
> test: [“CMD-SHELL”, “pg_isready -U ${POSTGRES_USER}”]
> interval: 2s
> timeout: 15s
> retries: 5
> start_period: 3s
> volumes:
> - taiga-db-data:/var/lib/postgresql/data
> networks:
> - taiga
> 
> taiga-back:
> image: elestio/taiga-backend:latest
> environment: *default-back-environment
> volumes: *default-back-volumes
> networks:
> - taiga
> depends_on:
> taiga-db:
> condition: service_healthy
> taiga-events-rabbitmq:
> condition: service_started
> taiga-async-rabbitmq:
> condition: service_started
> 
> taiga-async:
> image: elestio/taiga-backend:latest
> entrypoint: [“/taiga-back/docker/async_entrypoint.sh”]
> environment: *default-back-environment
> volumes: *default-back-volumes
> networks:
> - taiga
> depends_on:
> taiga-db:
> condition: service_healthy
> taiga-events-rabbitmq:
> condition: service_started
> taiga-async-rabbitmq:
> condition: service_started
> 
> taiga-async-rabbitmq:
> image: rabbitmq:3.8-management-alpine
> environment:
> RABBITMQ_ERLANG_COOKIE: “${RABBITMQ_ERLANG_COOKIE}”
> RABBITMQ_DEFAULT_USER: “${RABBITMQ_USER}”
> RABBITMQ_DEFAULT_PASS: “${RABBITMQ_PASS}”
> RABBITMQ_DEFAULT_VHOST: “${RABBITMQ_VHOST}”
> hostname: “taiga-async-rabbitmq”
> volumes:
> - taiga-async-rabbitmq-data:/var/lib/rabbitmq
> networks:
> - taiga
> 
> taiga-front:
> image: elestio/taiga-frontend:latest
> environment:
> TAIGA_URL: “${TAIGA_SCHEME}://${TAIGA_DOMAIN}”
> TAIGA_WEBSOCKETS_URL: “${WEBSOCKETS_SCHEME}://${TAIGA_DOMAIN}”
> TAIGA_SUBPATH: “${SUBPATH}”
> # …your customizations go here
> networks:
> - taiga
> # volumes:
> # - ./conf.json:/usr/share/nginx/html/conf.json
> 
> taiga-events:
> image: elestio/taiga-event:latest
> environment:
> RABBITMQ_USER: “${RABBITMQ_USER}”
> RABBITMQ_PASS: “${RABBITMQ_PASS}”
> TAIGA_SECRET_KEY: “${SECRET_KEY}”
> networks:
> - taiga
> depends_on:
> taiga-events-rabbitmq:
> condition: service_started
> 
> taiga-events-rabbitmq:
> image: rabbitmq:3.8-management-alpine
> environment:
> RABBITMQ_ERLANG_COOKIE: “${RABBITMQ_ERLANG_COOKIE}”
> RABBITMQ_DEFAULT_USER: “${RABBITMQ_USER}”
> RABBITMQ_DEFAULT_PASS: “${RABBITMQ_PASS}”
> RABBITMQ_DEFAULT_VHOST: “${RABBITMQ_VHOST}”
> hostname: “taiga-events-rabbitmq”
> volumes:
> - taiga-events-rabbitmq-data:/var/lib/rabbitmq
> networks:
> - taiga
> 
> taiga-protected:
> image: elestio/taiga-protected:latest
> environment:
> MAX_AGE: “${ATTACHMENTS_MAX_AGE}”
> SECRET_KEY: “${SECRET_KEY}”
> networks:
> - taiga
> 
> taiga-gateway:
> image: nginx:1.19-alpine
> ports:
> - “9000:80”
> volumes:
> - ./taiga-gateway/taiga.conf:/etc/nginx/conf.d/default.conf
> - taiga-static-data:/taiga/static
> - taiga-media-data:/taiga/media
> networks:
> - taiga
> depends_on:
> - taiga-front
> - taiga-back
> - taiga-events
> 
> volumes:
> taiga-static-data:
> taiga-media-data:
> taiga-db-data:
> taiga-async-rabbitmq-data:
> taiga-events-rabbitmq-data:
> 
> networks:
> taiga:
> 
> ```

Browser Console errors

`app.js:3322 WebSocket connection to ‘ws://localhost:9000/events’ failed:`  
`(anonymous) @ app.js:3322`  
`angular.js:14195 WebSocket error: [object Event]`  
`(anonymous) @ angular.js:14195`  
`localhost:9000/api/v1/stats/discover:1 Failed to load resource: net::ERR_CONNECTION_REFUSED`  
`localhost:9000/api/v1/projects?discover_mode=true&is_featured=true:1 Failed to load resource: net::ERR_CONNECTION_REFUSED`  
`localhost:9000/api/v1/projects?discover_mode=true&order_by=-total_fans_last_year:1 Failed to load resource: net::ERR_CONNECTION_REFUSED`  
`localhost:9000/api/v1/projects?discover_mode=true&order_by=-total_activity_last_year:1 Failed to load resource: net::ERR_CONNECTION_REFUSED`  
`app.js:3322 WebSocket connection to ‘ws://localhost:9000/events’ failed:`  
`(anonymous) @ app.js:3322`  
`angular.js:14195 WebSocket error: [object Event]`  
`(anonymous) @ angular.js:14195`  
`app.js:3322 WebSocket connection to ‘ws://localhost:9000/events’ failed:`  
`(anonymous) @ app.js:3322`  
`angular.js:14195 WebSocket error: [object Event]`  
`(anonymous) @ angular.js:14195`  
`app.js:3322 WebSocket connection to ‘ws://localhost:9000/events’ failed:`  
`(anonymous) @ app.js:3322`  
`angular.js:14195 WebSocket error: [object Event]`  
`(anonymous) @ angular.js:14195`  
`app.js:3322 WebSocket connection to ‘ws://localhost:9000/events’ failed:`  
`(anonymous) @ app.js:3322`  
`angular.js:14195 WebSocket error: [object Event]`  
`(anonymous) @ angular.js:14195`  
`angular.js:14195 Events are disabled: the maximum number of connection errors has been reached.`  
`(anonymous) @ angular.js:14195`

---

<div class="post-metadata">

**Author:** ![taylor\_brooks](https://dub1.discourse-cdn.com/flex017/user_avatar/community.taiga.io/taylor_brooks/32/5754_2.png) [@taylor\_brooks](https://community.taiga.io/u/taylor_brooks)\
**Post date:** [March 23, 2026, 2:36pm UTC](https://community.taiga.io/t/taiga-shows-error-after-installation/8745/2 "2026-03-23T14:36:51Z")

</div>

The biggest clue in your logs is probably this line:

`exec /opt/venv/bin/python: exec format error`

That usually points to an architecture mismatch rather than a Taiga app-level config problem. If your Synology box is ARM64 and the image or embedded binary you are invoking is built for x86\_64, the containers can come up partially, but management commands like `createsuperuser` will fail exactly like this.

I’d check these first:

1. Confirm every Taiga image you swapped in is actually multi-arch or ARM64, not just the main web container

2. Run `docker image inspect <image>` and verify the architecture for the backend/manage image specifically

3. Check whether `TAIGA_URL`, websocket URL, and nginx config are still pointing at `localhost:9000` somewhere, because the browser console errors suggest the frontend is trying to call localhost instead of your external Taiga domain/Tailscale address

So I’d separate this into two issues: ARM image compatibility for the backend/manage command, and frontend/gateway URL config for the discover/events errors.
