ok, I gues to test on clear VPS
So I trying install taiga-docker (30 min setup guide)
It seems to work BUT I have WebSocket error in console:
WebSocket connection to 'wss://
taiga.domain.com/events' failed: Error during WebSocket handshake: Unexpected response code: 502
What I have done:
1. Setting Nginx
nginx server config:
server {
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_redirect off;
}
# Events
location /events {
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_connect_timeout 7d;
proxy_send_timeout 7d;
proxy_read_timeout 7d;
}
listen [::]:443 ssl; # managed by Certbot
listen 443 ssl; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
return 301 https://$host$request_uri;
} # managed by Certbot
listen [::]:80 ;
listen 80 ;
return 404; # managed by Certbot
}
2. a little change docker-compose.yml
just set my domain, HTTPS, + domain, WebSocket and SMTP
docker-compose.yml:
version: "3.5"
x-environment:
&default-back-environment
# Database settings
POSTGRES_DB: taiga
POSTGRES_USER: taiga
POSTGRES_PASSWORD: taiga
POSTGRES_HOST: taiga-db
# Taiga settings
TAIGA_SECRET_KEY: "taiga-back-secret-key"
TAIGA_SITES_SCHEME: "https"
# Email settings. Uncomment following lines and configure your SMTP server
EMAIL_BACKEND: "django.core.mail.backends.smtp.EmailBackend"
DEFAULT_FROM_EMAIL: "
m...@mail.com"
EMAIL_USE_TLS: "False"
EMAIL_USE_SSL: "True"
EMAIL_HOST: "
smtp.my.com"
EMAIL_PORT: 465
EMAIL_HOST_USER: "my"
EMAIL_HOST_PASSWORD: "my"
RABBITMQ_USER: taiga
RABBITMQ_PASS: taiga
# Telemetry settings
ENABLE_TELEMETRY: "True"
x-volumes:
&default-back-volumes
- ./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: taiga
POSTGRES_PASSWORD: taiga
volumes:
- taiga-db-data:/var/lib/postgresql/data
networks:
- taiga
taiga-back:
image: taigaio/taiga-back:latest
environment: *default-back-environment
volumes: *default-back-volumes
networks:
- taiga
depends_on:
- taiga-db
- taiga-events-rabbitmq
- taiga-async-rabbitmq
taiga-async:
image: taigaio/taiga-back:latest
entrypoint: ["/taiga-back/docker/async_entrypoint.sh"]
environment: *default-back-environment
volumes: *default-back-volumes
networks:
- taiga
depends_on:
- taiga-db
- taiga-back
- taiga-async-rabbitmq
taiga-async-rabbitmq:
image: rabbitmq:3-management-alpine
environment:
RABBITMQ_ERLANG_COOKIE: secret-erlang-cookie
RABBITMQ_DEFAULT_USER: taiga
RABBITMQ_DEFAULT_PASS: taiga
RABBITMQ_DEFAULT_VHOST: taiga
networks:
- taiga
taiga-front:
image: taigaio/taiga-front:latest
environment:
networks:
- taiga
# volumes:
# - ./conf.json:/usr/share/nginx/html/conf.json
taiga-events:
image: taigaio/taiga-events:latest
environment:
RABBITMQ_USER: taiga
RABBITMQ_PASS: taiga
TAIGA_SECRET_KEY: "taiga-back-secret-key"
networks:
- taiga
depends_on:
- taiga-events-rabbitmq
taiga-events-rabbitmq:
image: rabbitmq:3-management-alpine
environment:
RABBITMQ_ERLANG_COOKIE: secret-erlang-cookie
RABBITMQ_DEFAULT_USER: taiga
RABBITMQ_DEFAULT_PASS: taiga
RABBITMQ_DEFAULT_VHOST: taiga
networks:
- taiga
taiga-protected:
image: taigaio/taiga-protected:latest
environment:
MAX_AGE: 360
SECRET_KEY: "taiga-back-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
networks:
taiga:
3. docker ps
6ac6c50336fe nginx:1.19-alpine "/docker-entrypoint.…" 14 minutes ago Up 14 minutes 0.0.0.0:9000->80/tcp taiga-docker_taiga-gateway_1
5f8c980567da taigaio/taiga-back:latest "/taiga-back/docker/…" 14 minutes ago Up 14 minutes 8000/tcp taiga-docker_taiga-async_1
a9ce789e76bf taigaio/taiga-back:latest "./docker/entrypoint…" 14 minutes ago Up 14 minutes 8000/tcp taiga-docker_taiga-back_1
b9f91b3810da taigaio/taiga-protected:latest "./docker/entrypoint…" 14 minutes ago Up 14 minutes 8003/tcp taiga-docker_taiga-protected_1
371320d2dd79 rabbitmq:3-management-alpine "docker-entrypoint.s…" 14 minutes ago Up 14 minutes 4369/tcp, 5671-5672/tcp, 15671-15672/tcp, 15691-15692/tcp, 25672/tcp taiga-docker_taiga-events-rabbitmq_1
225acc23be6c rabbitmq:3-management-alpine "docker-entrypoint.s…" 14 minutes ago Up 14 minutes 4369/tcp, 5671-5672/tcp, 15671-15672/tcp, 15691-15692/tcp, 25672/tcp taiga-docker_taiga-async-rabbitmq_1
dfbdc01b50e0 taigaio/taiga-front:latest "/docker-entrypoint.…" 14 minutes ago Up 14 minutes 80/tcp taiga-docker_taiga-front_1
8f0131b978a0 postgres:12.3 "docker-entrypoint.s…" 14 minutes ago Up 14 minutes 5432/tcp taiga-docker_taiga-db_1
понедельник, 1 марта 2021 г. в 17:40:59 UTC+2, Дмитрий Вербецкий: