# Numerous projects

**URL:** <https://forum.inductiveautomation.com/t/numerous-projects/4632>\
**Category:** General Discussion\
**Created:** [June 14, 2012, 3:35pm UTC](https://forum.inductiveautomation.com/t/numerous-projects/4632 "2012-06-14T15:35:58Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![AJBerera](https://avatars.discourse-cdn.com/v4/letter/a/9fc29f/32.png) [@AJBerera](https://forum.inductiveautomation.com/u/AJBerera)\
**Post date:** [June 14, 2012, 3:35pm UTC](https://forum.inductiveautomation.com/t/numerous-projects/4632/1 "2012-06-14T15:35:58Z")

</div>

How can I create a new gateway on the same server that will only have tags/connections for the project I am currently working on?

---

<div class="post-metadata">

**Author:** ![AJBerera](https://avatars.discourse-cdn.com/v4/letter/a/9fc29f/32.png) [@AJBerera](https://forum.inductiveautomation.com/u/AJBerera)\
**Post date:** [June 14, 2012, 3:46pm UTC](https://forum.inductiveautomation.com/t/numerous-projects/4632/2 "2012-06-14T15:46:03Z")

</div>

I’m thinking that I will need a new database connection for the new project.

---

<div class="post-metadata">

**Author:** ![Colby.Clegg](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/colby.clegg/32/3282_2.png) [@Colby.Clegg](https://forum.inductiveautomation.com/u/Colby.Clegg)\
**Post date:** [June 14, 2012, 4:15pm UTC](https://forum.inductiveautomation.com/t/numerous-projects/4632/3 "2012-06-14T16:15:47Z")

</div>

Are these for different customers, or you just want to isolate between various projects that will more or less always be on the same machine?

I ask because the easiest thing to do is just try to segment projects, as I think you’ve started doing. You can create a separate database connection, and a separate internal tag provider, and set both of those to the default for the project. So, while the other tag providers will technically be visible under “all providers”, each project will have it own that it’s targeting by default.

If you need something more, it honestly probably easier to do it by swapping in and out backup files instead of trying to get multiple gateways to run (\<- which is possible, but difficult. I think we’re in the process of writing a knowledge base article about it, though).

Or instead of backups, you could manage it by hand: everything is stored in the “{InstallDir}/data/db” folder. You could have multiple folders, one for each project, and then just stop the gateway, rename the one you want to work on “db” (and rename the previous db back to something else), and start the gateway again.

And then, of course, there’s the idea of virtual machines, which are always handy.

Hopefully this gives you some ideas, let me know if you have something more specific that you’re trying to accomplish.

Regards,

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [June 14, 2012, 4:20pm UTC](https://forum.inductiveautomation.com/t/numerous-projects/4632/4 "2012-06-14T16:20:45Z")

</div>

+1 for VMs. Save yourself the heartbreak.
