Hello team, thank you for the amazing workflow tool.
We are evaluating the tools to have a deeper understanding.
Here is what we are trying to do,
Say User 1 creates workflow locally and publishes it on to a self-hosted repo, so that all the users across the team can execute the workflows.
The expected behavior is not working.
In the environment variable, specific folder is specified via the N8N_USER_FOLDER variable. But every time the project is deployed it creates a new set of .n8n folders instead of using the available resources.
The desired behavior is it should use the already available workflows from N8N_USER_FOLDER. Is it something I have missed or configured wrongly.
Any hints for resolving this would be appreviated.
What do you mean when you say a new project is deployed? If you are just exporting and importing workflows it shouldn’t impact the local installs of n8n.
@Jon yes import & export is working, but I am looking to maintain it via a specific version control tool, so that super-user can only make changes to the workflow instead of each & every user doing it and so as to make workflows “non-editable”
@theonkar10 so what I do is export and post to git then I have a manual import process I do to move them into a production environment.
What I am not sure about though is when you are saying the .n8n folders are recreated that shouldn’t happen. How are you importing the workflows into the other instances?
@Jon using env variables, I am able to have them set in a pre-defined file location. It is working as expected across different devices , where I am cloning the repository. But when deployed using Docker it is not working as intended.
Also, the workflows contain sensitive information like login credentials which I would like to hide from wider audience and use them as env variables.
@theonkar10 it sounds like there is more to this, When you are deploying using docker are you setting the same env options then importing the workflows or have you made your own docker image and that is what you are updating and pushing out?
@theonkar10 does the folder exist when you set up the docker image? I would also say putting the credentials in env variables it not going to hide them anyone with access to the n8n interface will be able to view them.
This one may need one of the n8n team to take a look.