[id='server-getting-started']
:context: server-getting-started
= Getting started with {brandname} Server

Install the server, create a user, and start your first {brandname} cluster.
{brandname} Server can run either as a containerized image or as a standalone Java process.

//Community
ifdef::community[]
image:https://infinispan.org/assets/images/documentation/icon-get-started.png[Get started icon,height=32]
link:https://infinispan.org/get-started/[Start running {brandname} in 4 easy steps]
endif::community[]

include::{topics}/ref_server_container.adoc[leveloffset=+1]
include::{topics}/ref_server_distribution.adoc[leveloffset=+1]
include::{topics}/proc_cli_user_create.adoc[leveloffset=+1]
include::{topics}/proc_cli_user_grant_roles.adoc[leveloffset=+2]
include::{topics}/proc_cli_user_groups.adoc[leveloffset=+2]
include::{topics}/ref_default_user_roles.adoc[leveloffset=+2]
include::{topics}/proc_forming_clusters.adoc[leveloffset=+1]
include::{topics}/proc_shutting_down_servers.adoc[leveloffset=+1]
include::{topics}/con_restarting_clusters.adoc[leveloffset=+2]
include::{topics}/con_server_directory_structure.adoc[leveloffset=+1]
include::{topics}/ref_server_ansible.adoc[leveloffset=+1]

// Restore the parent context.
ifdef::parent-context[:context: {parent-context}]
ifndef::parent-context[:!context:]
