Sign inSign up

touch4it/taiga

By touch4it

Updated about 9 years ago

Taiga

Image
4

1.2K

touch4it/taiga repository overview

What is Taiga?

Taiga is a project management platform for startups and agile developers & designers who want a simple, beautiful tool that makes work truly enjoyable.

How to use this image

Taiga needs a database (PostgreSQL) and optionally taiga-events, rabbitmq and redis for real-time events. You can use following docker-compose.yml configurations to manage the dependencies:

Without taiga-events

version: '2'
services:
  taiga:
    image: touch4it/taiga
    environment:
      TAIGA_DB_PASSWORD: password
      TAIGA_EMAIL_ADDR: [email protected]
      TAIGA_EMAIL_ENABLED: 'true'
      TAIGA_EMAIL_HOST: smtp.example.com
      TAIGA_EMAIL_PORT: '587'
      TAIGA_EMAIL_USER: user
      TAIGA_EMAIL_PASS: pass
      TAIGA_EMAIL_USE_TLS: 'true'
      TAIGA_HOSTNAME: taiga.example.com
      TAIGA_PUBLIC_REGISTER_ENABLED: 'true'
      TAIGA_SSL: 'true'
    volumes:
    - /volumes/taiga/media:/usr/src/taiga-back/media
  postgres:
    image: postgres:9.6-alpine
    environment:
      POSTGRES_DB: taiga
      POSTGRES_PASSWORD: password
      POSTGRES_USER: taiga
    volumes:
    - /volumes/taiga/pgdata:/var/lib/postgresql/data
    expose:
    - '5432'

With taiga-events

version: '2'
services:
  taiga:
    image: touch4it/taiga
    environment:
      TAIGA_HOSTNAME: taiga.example.com
      TAIGA_PUBLIC_REGISTER_ENABLED: 'true'
      TAIGA_EVENTS_ENABLED: 'true'
      TAIGA_CELERY_ENABLED: 'true'
      TAIGA_DB_PASSWORD: password
      TAIGA_SECRET_KEY: secret
      TAIGA_EMAIL_ADDR: [email protected]
      TAIGA_EMAIL_ENABLED: 'true'
      TAIGA_EMAIL_HOST: smtp.example.com
      TAIGA_EMAIL_PORT: '587'
      TAIGA_EMAIL_USER: user
      TAIGA_EMAIL_PASS: pass
      TAIGA_EMAIL_USE_TLS: 'true'
      TAIGA_SSL: 'true'
    volumes:
    - /volumes/taiga/media:/usr/src/taiga-back/media
  events:
    image: touch4it/taiga-events
    environment:
      TAIGA_SECRET_KEY: secret
  rabbit:
    image: rabbitmq:3.6-alpine
  redis:
    image: redis:3.2-alpine
  postgres:
    image: postgres:9.6-alpine
    environment:
      POSTGRES_DB: taiga
      POSTGRES_PASSWORD: password
      POSTGRES_USER: taiga
    volumes:
    - /volumes/taiga/pgdata:/var/lib/postgresql/data
    expose:
    - '5432'

Configuration options

The following configuration options are available:

Basic configuration
Env. variableDefault valueDescription
TAIGA_HOSTNAMElocalhostHostname for (API) URLs
TAIGA_SSLfalseUse HTTPS / WSS in URLs
TAIGA_PUBLIC_REGISTER_ENABLEDfalseEnable/disable public registrations
TAIGA_SECRET_KEYmysecretSecret key for API/socket access
TAIGA_DEBUGfalseMore debug info in logs
TAIGA_TEMPLATE_DEBUGfalseMore debug info for templates
Database configuration
Env. variableDefault valueDescription
TAIGA_DB_HOSTpostgresPostgreSQL database hostname
TAIGA_DB_NAMEtaigaPostgreSQL database name
TAIGA_DB_USERtaigaPostgreSQL database user
TAIGA_DB_PASSWORDtaigaPostgreSQL database password
E-mail configuration
Env. variableDefault valueDescription
TAIGA_EMAIL_ENABLEDfalseEnable sending e-mails
TAIGA_EMAIL_HOSTlocalhostSMTP hostname
TAIGA_EMAIL_PORT25SMTP port
TAIGA_EMAIL_USERSMTP user
TAIGA_EMAIL_PASSSMTP password
TAIGA_EMAIL_USE_TLSfalseSMTP STARTTLS
Events and asynchronous tasks configutation
Env. variableDefault valueDescription
TAIGA_EVENTS_ENABLEDfalseEnable/disable taiga-events - see docker-compose.yml
TAIGA_CELERY_ENABLEDfalseEnable Celery - asynchronous task/job queue
TAIGA_EVENTS_PUSH_BACKENDtaiga.events.backends.rabbitmq.EventsPushBackendBackend for taiga-events (usually rabbitmq)
TAIGA_EVENTS_PUSH_BACKEND_URLamqp://guest:guest@rabbit:5672//URL for taiga-events backend

Tag summary

Content type

Image

Digest

Size

325.6 MB

Last updated

about 9 years ago

docker pull touch4it/taiga