kaleidos-ventures/taiga-support

Up to date, solid docker image

Opened this issue · 10 comments

Hi,

I needed to setup Taiga application for non-profit grassroot organization. We use a dockerized infrastructure on each server, so I looked at existing containers and all of them were outdated or incomplete, so I forked one of them and put some work in it.

I work as a devops for both non-profit organizations and in commercial work, so I wanted to contribute a little bit.

The image is flexible and easy to maintain in case of Taiga applications will be updated.
Not everything is supported (eg. custom plugins are not tested), events were not tested - the support was just kept as it was but not launched yet.

The project is WIP, I will add the documentation and the support for the events at least.
Later I will be maintaining version updates (I will have to update my installations using this image anyway).

https://github.com/riotkit-org/docker-taiga

I think you can add somewhere an information, that such project can be used.

Does this docker thing fix the stupid nonsense where Taiga is ultra fickle with its IP's?

What do you mean exactly?

Seems that when I want to log in it never wants to let me if the IP is set in any way other than a specific IP address. "BASE_URL=http://0.0.0.0:8000" is completely ineffective. I'm trying to put this thing behind a Traefik reverse proxy and because I can't bind this stupid app to 0.0.0.0 it won't work.

In this new docker image there is no BASE_URL as far as I remember.

Instead there is something like this:

- TAIGA_HOSTNAME=something.org
- TAIGA_SCHEME=https

0.0.0.0 is binded automatically inside of the container, and it's totally fine.
I think you need to adjust your traefik configuration - you can share it.

By the way, you can see that on https://zorganizowany.anarchista.net there is a Taiga instance, but it is behind a NGINX (with nginx-proxy).

@blackandred, thanks for this! I've tested it out real quick on my swarm and it seems to work so far.

@Leopere, here is a Docker Swarm yaml that works and uses Træfik:

https://gist.github.com/zicklag/c69452b872b39561e94077bc71ba8367

I know the image still lacks plugins support - for this one I do not have
time yet, maybe some contributor? :)

I acutally need LDAP support, so I was going to add that. 😃