Questions re page restrictions/page replication

Problem Description:


We are using confluence mainly to host documentation for our tech support department but have some pages that we wish “general users” to have access to. We would still like to use a hierarchical file structure but some of the pages that we want to share with general users have inherited page restrictions. Is there any way to….

A) Set a page to disregard its inherited page restrictions? Or…

B) Create a second space where these pages are dynamically replicated/synced and have different restrictions.


Alicia Miller

2 answers

I think that maybe you are making it a little more complex than it needs to be.

Why not have your main space private and the customer space open, then put the public pages in the public space.

Then to keep your private space in step, create stub pages in your hierarchy that correspond to the public pages & use the {include} macro to insert the public content into your private structure?

Your internal documents are always up to date and it's much simpler maintaining space permissions rather than a mass of confliciting page hierarchy permissions.

Keep in mind though that managing lots of includes is a major pain when you have to restructure across spaces or rename pages

Matthew, Is there any way to do this "in reverse"? Keep all of my pages on the private space and create the stub pages in the public space? It would be great if I only had one space to edit/maintain pages instead of splitting the pages between two spaces.

Hi Alicia, Just reading your last comment and depending how technical you want to get you could have a few other options but they require more setup but would be less over head. 1. You could develop a plugin that added an extra function to a page tools menu which copied the content to another space, perhaps somehow wiring up an event listener that picked up page updates and would auto trigger a copy on a page save. 2. Use an external cript based around bob swift's confluence command line tool. Get your techs to label all public pages, then every hour/night use the command line tool to get a list of pages with a label. Dump the contents then go update the same page in the public space. Neither are simple but both have possibilities.


Thanks for your responses. I have look at the {include} macro and it does make sense that it would work in this situation.... But, I think it may be hard to manage when you have a number of people uploading content. I was hoping for an easier way for a tech to decide that the page was relevant to "users" and have it available without too much trouble.

Suggest an answer

Log in or Sign up to answer
Community showcase
Posted Feb 06, 2019 in Confluence

Try out the new editing experience

Hi team, I’m Avinoam, a product manager on Confluence Cloud, and today I’m really excited to let the Community know that all customers can now try out the new editing experience and see some of the ...

1,030 views 51 8
Join discussion

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you