Installation of Taiga on a remote VPS

I have followed /t/taiga-30min-setup/170 to install Taiga “all” on a remote VPS running Ubuntu Noble.
This went more or less well, meaning that it didn’t work at first due to protocol being defaulted to http. So I installed nginx, configured it as shown here /t/taiga-30min-setup/170#configure-the-proxy-26, and that at least did enable the online instance and it was accessible with the user created during install.

I had added /t/taiga-30min-setup/170#github-importer-20 during install, yet in the online taiga create project > import, no such importer is available.
Searching, I found the nth other documentation here Taiga: Importers, which additionally mentions that this needs to further be activated in a dist/conf.json… which I can by the life of mine not locate.

It is probably personal ignorance (and aversion to documentation that is spread all over) that makes me a little frustrated.

Can someone please instruct how to enable GitHub Importer?
And perhaps, I don’t even have to go there: if it is not possible to actually manage a GitHub project within Taiga, I see no reason for me to use the tool anyway. I explored “Tuleap”, which in all its awesomeness and fanciness (and their dev’s using GitHub…) does not offer GitHub integration. I truly am a bit lost as of _why would someone use Tuleap, or Taiga, if all what it does, can already be done in GitHub, and you cannot manage it (github) through the tool.

Again, probably I somehow massively misunderstand the whole scope/use case of these Tools to start with.
I landed on Taiga because as said Tuleap is not feasible anyway (adding complexity layers on top of something that already works fine is not within my goals). Taiga appeared to support Github, so I want to try it out, and secondly, I also am experimenting with PenPot so it is welcome that both are in the same “bundle”. But again, it seems somehow I compleletey miss the point of Taiga.
My goal basically is to have a central management tool where both GitHub and other tools (like PenPot, but also issue management and so on) can be managed centrally and self-hosted. I intend by all means to keep my code on GitHub, because that is the standard and publicly visible, plus tons of other tools (SonarCloud etc) integrate well with it.
But GitHub has been a bit of a scary thing fro clients, so I want to have a “nicer” tool to manage it all.

Thanks for any pointers.

Hi there!

Taiga is a Project Management software focused on Agile and multidisciplinary teams. Github is a git forge for code versioning and management, so at their core they are pretty different products.

That said, we do have an importer, which imports your issues from Github into Taiga issues, and we do have a one-way integration from Github to Taiga which allows issues created on Github to be then created on Taiga, adding comments to those issues and changing the status of an epic/user story/issue with a commit message. Changes from Taiga are not propagated to Github.

Now as for your issue with the setup, you should not need to touch the conf.json file unless you require specific mappings of different settings than the one’s provided. The importer can be enabled just using environment variables: Taiga 30min Setup. That is for the importer, so when you create a new project. Follow all the steps there, including how to create an Oauth Client id.

The integration needs to be enabled per project, as it is different from the importer.

Hope this helps.

Best regards!

1 Like

Thanks for the reply, I managed to get the importer working finally.

But dang, yes having only a one way sync is at least for now a blocker.
Although once migrated I could just lock the issues in GitHub and direct all to the new instance… will see and play around a bit more.

Glad it worked!

Also, while we do not have a two way sync out of the box, it should be possible with either our API (it is quite complete, and while there are some endpoints pending documentation review, issues is not one of them).

Or webhooks using something like Zapier (we have an official integration dor Taiga there, but since you mention self-hosting is important, maybe that is not an option for you) or Nodered.

Of course, it may take you time to set it up to your liking, so it may not be an option either. Just wanted to let you know that there are those options.

Best regards!