Stand with Ukraine 🇺🇦
Products
Services
Blog
About Us

Comparison Table Between Confluence Server & Cloud

Confluence Cloud has a more restrictive execution environment, limiting direct access to internal Confluence objects and Velocity context.

On the other hand, Confluence Data Center/Server allows greater flexibility, supporting a broader range of Velocity context variables and Confluence objects.

Feature

Confluence Data Center/Server

Confluence Cloud

Velocity context

Full support: $generalUtil & $htmlUtilby default

Limited support: $body, current $page, $space, and $user

Confluence objects

Supports $config, $renderContext, $space, $content, etc.

No access to internal Confluence objects

Apache Commons libraries

Not included by default, must be manually added

Includes StringUtils, NumberUtils, CollectionUtils, SortTool, MathTool, and DateUtils.

Macro execution flexibility

Can access additional Velocity context variables via system property, e.g., CATALINA_OPTS="-Dmacro.required.velocity.context.keys=userAccessor,pageManager,action,request,response"

Restricted execution environment, no access to system properties

Customization capability

High — allows deeper integration with Confluence internals

Limited — comes down to Confluence Cloud API capabilities

{"timestamp":1792791923052,"msg":"A unknown Exception Occurred","errorMsg":"The provided AtlassianHostUser did not specify a user to act as.","code":"500"}