We are getting ready to install JIRA Service Desk using Confluence for our knowledge-base. We are planning on PostgreSQL for the database. I few month back when we started outlining this project I thought I found an article the outlined best practices for setup (which I can't find now). As I recall this recommended setting up JIRA Service Desk, Confluence and PostgreSQL each on separate servers.
We are and SMB with about 300 end-users, 6 technicians so there is not a high level of demand. Give our size I am thinking that we should be fine to setup one server for PostgreSQL and on for both JIRA Service Desk and Confluence or are there other considerations that I am missing that would make keeping each separate better? There is future potential to also use Confluence as intranet.
Suggestions or pointers to relevant documentation would be appreciated.