Taiga shows error after installation

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.

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.

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

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