kaleidos-ventures / taiga-support

User support pages for Taiga
https://tree.taiga.io/support/
Other
40 stars 39 forks source link

Up to date, solid docker image #35

Open blackandred opened 5 years ago

blackandred commented 5 years ago

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.

Leopere commented 5 years ago

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

blackandred commented 5 years ago

What do you mean exactly?

Leopere commented 5 years ago

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.

blackandred commented 5 years ago

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.

blackandred commented 5 years ago

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).

Leopere commented 5 years ago

Do you have a decent docker-compose example?

On Mon, Jul 8, 2019 at 12:07 AM Andrew Johnson notifications@github.com wrote:

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).

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/taigaio/taiga-support/issues/35?email_source=notifications&email_token=AAIE2VXFCU3ZWHCW7A6KOM3P6K4QPA5CNFSM4HSDGSJ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODZL5ATQ#issuecomment-509071438, or mute the thread https://github.com/notifications/unsubscribe-auth/AAIE2VUH2T55PXP6EJBZASTP6K4QPANCNFSM4HSDGSJQ .

zicklag commented 5 years ago

@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

blackandred commented 5 years ago

You're welcome! I'm happy that somebody is using it. I will be adding automatic building very soon to this docker image. So all future Taiga versions will be automatically built on Travis each month, without any interaction :) I will also connect tags propagation ex. 2.7.1 -> 2.7 -> 2, but this in a few weeks :)

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

On Sat, Aug 17, 2019 at 9:16 PM Zicklag notifications@github.com wrote:

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

@Leopere https://github.com/Leopere, here is a Docker Swarm yaml that works and uses Traefik:

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

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/taigaio/taiga-support/issues/35?email_source=notifications&email_token=AFOAJBT6KA3TQYUJAPQ623DQFBFCDA5CNFSM4HSDGSJ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD4QRX4Y#issuecomment-522263539, or mute the thread https://github.com/notifications/unsubscribe-auth/AFOAJBS7JA3Z6J354BX46VDQFBFCDANCNFSM4HSDGSJQ .

zicklag commented 5 years ago

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. :smiley:

Leopere commented 5 years ago

I can’t wait to try this.

On Sat, Aug 17, 2019 at 3:35 PM Zicklag notifications@github.com wrote:

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. 😃

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/taigaio/taiga-support/issues/35?email_source=notifications&email_token=AAIE2VVMVOTAPZ35YHX2GHDQFBHGVA5CNFSM4HSDGSJ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD4QSBPA#issuecomment-522264764, or mute the thread https://github.com/notifications/unsubscribe-auth/AAIE2VQXFUW7Q3SQ2T3LBULQFBHGVANCNFSM4HSDGSJQ .