{
    "componentChunkName": "component---src-templates-doc-tsx",
    "path": "/docs/1.x/en/installation/docker/",
    "result": {"data":{"navigation":{"nodes":[{"section":"Getting started","entries":[{"frontmatter":{"title":"Getting started","subtitle":"How to install and configure SCM-Manager","partiallyActive":null},"fields":{"slug":"/docs/1.x/en/getting-started/"}},{"frontmatter":{"title":"Applicationserver","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/applicationserver/"}},{"frontmatter":{"title":"SCM-Manager on IIS Helicon","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/iis-helicon/"}},{"frontmatter":{"title":"SCM-Server and Nginx","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/nginx/"}},{"frontmatter":{"title":"SCM-Server and Apache mod_jk","subtitle":"Setting up SCM-Manager with Apache Tomcat","partiallyActive":null},"fields":{"slug":"/docs/1.x/en/apache/apache-mod_jk/"}},{"frontmatter":{"title":"SCM-Server and Apache mod_proxy","subtitle":"Setting up SCM-Manager behind a reverse proxy","partiallyActive":null},"fields":{"slug":"/docs/1.x/en/apache/apache-mod_proxy/"}},{"frontmatter":{"title":"Unix Daemons and Windows Services","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/daemons/"}},{"frontmatter":{"title":"Upgrade to a new Version","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/upgrade/"}},{"frontmatter":{"title":"FAQ","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/faq/"}}]},{"section":"Downloads","entries":[{"frontmatter":{"title":"RPM and DEB packages","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/RPM and DEB packages/"}},{"frontmatter":{"title":"Stable","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/download/"}},{"frontmatter":{"title":"Snapshot Releases","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/download-snapshot-release/"}},{"frontmatter":{"title":"Download Archive","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/download-archive/"}}]},{"section":"Release Notes","entries":[{"frontmatter":{"title":"Release Notes 1.60 - 1.40","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/release-notes/"}},{"frontmatter":{"title":"Release Notes 1.39 - 1.20","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/release notes 1.39 - 1.20/"}},{"frontmatter":{"title":"Release Notes 1.19 - 1.0","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/release notes 1.19 - 1.0/"}}]},{"section":"Administration","entries":[{"frontmatter":{"title":"Command line client","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/administration/command-line-client/"}},{"frontmatter":{"title":"SCM-Server SSL","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/administration/scm-server-ssl/"}},{"frontmatter":{"title":"Permissions","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/administration/Permissions/"}},{"frontmatter":{"title":"Revision Control Plugin Comparison","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/administration/rv-plugin-comparison/"}},{"frontmatter":{"title":"Incompatible subversion db format","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/healthchecks/svn-incompatible-dbformat/"}}]},{"section":"Mercurial","entries":[{"frontmatter":{"title":"Cloning an empty repository","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/mercurial/clone-empty/"}},{"frontmatter":{"title":"Push bookmark","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/mercurial/push-bookmark/"}},{"frontmatter":{"title":"Push multiple branches","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/mercurial/push-multiple-branches/"}},{"frontmatter":{"title":"Push multiple branches to new repository","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/mercurial/push-multiple-branches-to-new/"}},{"frontmatter":{"title":"Push single changeset","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/mercurial/push-single-changeset/"}}]},{"section":"Plugins","entries":[{"frontmatter":{"title":"Overview","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/scm-plugins/"}},{"frontmatter":{"title":"Plugin Descriptor","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/plugin-descriptor/"}},{"frontmatter":{"title":"Active Directory Plugin","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/active-directory-plugin/"}},{"frontmatter":{"title":"Branch Write Protect Plugin","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/branchwp-plugin/"}},{"frontmatter":{"title":"Path Write Protect Plugin","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/pathwp-plugin/"}},{"frontmatter":{"title":"Jira Plugin","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/jira-plugin/"}},{"frontmatter":{"title":"Mail Plugin","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/mail-plugin/"}},{"frontmatter":{"title":"Mantisbt Plugin","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/mantisbt-plugin/"}},{"frontmatter":{"title":"Redmine Plugin","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/redmine-plugin/"}},{"frontmatter":{"title":"Scheduler Plugin","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/scheduler-plugin/"}},{"frontmatter":{"title":"Trac Plugin","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/trac-plugin/"}},{"frontmatter":{"title":"Webhook Plugin","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/webhook-plugin/"}},{"frontmatter":{"title":"SCM-Jenkins-Plugin","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/jenkins-plugin/"}}]},{"section":"Development","entries":[{"frontmatter":{"title":"Configuring Eclipse","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/configure-eclipse/"}},{"frontmatter":{"title":"Building SCM-Manager from source","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/build-from-source/"}},{"frontmatter":{"title":"Java Client API","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/java-client-api/"}},{"frontmatter":{"title":"Extension Points","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/ExtensionPoints/"}},{"frontmatter":{"title":"Injection Objects","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/injectionObjects/"}}]},{"section":"Examples","entries":[{"frontmatter":{"title":"Screenshots","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/screens/"}},{"frontmatter":{"title":"Code Snippets","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/code-snippets/"}},{"frontmatter":{"title":"Snippet - Authentication","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/snippet-authentication/"}},{"frontmatter":{"title":"Snippet - Extend global configuration","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/snippet-config-group/"}},{"frontmatter":{"title":"Snippet - Extend Navigation","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/snippet-extend-navigation/"}},{"frontmatter":{"title":"Snippet - Add tab to repository configuration","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/snippet-repository-tab/"}},{"frontmatter":{"title":"Mercurial Subrepositories","subtitle":null,"partiallyActive":null},"fields":{"slug":"/docs/1.x/en/subrepositories/"}}]}]},"versions":{"group":[{"fieldValue":"1.0.x"},{"fieldValue":"1.x"},{"fieldValue":"2.0.x"},{"fieldValue":"2.1.x"},{"fieldValue":"2.10.x"},{"fieldValue":"2.11.x"},{"fieldValue":"2.12.x"},{"fieldValue":"2.13.x"},{"fieldValue":"2.14.x"},{"fieldValue":"2.15.x"},{"fieldValue":"2.16.x"},{"fieldValue":"2.17.x"},{"fieldValue":"2.18.x"},{"fieldValue":"2.19.x"},{"fieldValue":"2.2.x"},{"fieldValue":"2.20.x"},{"fieldValue":"2.21.x"},{"fieldValue":"2.22.x"},{"fieldValue":"2.23.x"},{"fieldValue":"2.24.x"},{"fieldValue":"2.25.x"},{"fieldValue":"2.26.x"},{"fieldValue":"2.27.x"},{"fieldValue":"2.28.x"},{"fieldValue":"2.29.x"},{"fieldValue":"2.3.x"},{"fieldValue":"2.30.x"},{"fieldValue":"2.31.x"},{"fieldValue":"2.32.x"},{"fieldValue":"2.33.x"},{"fieldValue":"2.34.x"},{"fieldValue":"2.35.x"},{"fieldValue":"2.36.x"},{"fieldValue":"2.37.x"},{"fieldValue":"2.38.x"},{"fieldValue":"2.39.x"},{"fieldValue":"2.4.x"},{"fieldValue":"2.40.x"},{"fieldValue":"2.41.x"},{"fieldValue":"2.42.x"},{"fieldValue":"2.43.x"},{"fieldValue":"2.44.x"},{"fieldValue":"2.45.x"},{"fieldValue":"2.46.x"},{"fieldValue":"2.47.x"},{"fieldValue":"2.48.x"},{"fieldValue":"2.5.x"},{"fieldValue":"2.6.x"},{"fieldValue":"2.7.x"},{"fieldValue":"2.8.x"},{"fieldValue":"2.9.x"},{"fieldValue":"3.0.x"},{"fieldValue":"3.1.x"},{"fieldValue":"3.10.x"},{"fieldValue":"3.11.x"},{"fieldValue":"3.12.x"},{"fieldValue":"3.2.x"},{"fieldValue":"3.3.x"},{"fieldValue":"3.4.x"},{"fieldValue":"3.5.x"},{"fieldValue":"3.6.x"},{"fieldValue":"3.7.x"},{"fieldValue":"3.8.x"},{"fieldValue":"3.9.x"}]},"languages":{"group":[{"fieldValue":"en"}]},"markdownRemark":{"html":"<h2 id=\"quickstart\" style=\"position:relative;\"><a href=\"#quickstart\" aria-label=\"quickstart permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Quickstart</h2>\n<p>Grab the latest version from <a href=\"/download\">download page</a> and replace <code class=\"language-text\">&lt;version></code> in the code blocks below</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\"><span class=\"token function\">docker</span> run <span class=\"token parameter variable\">--name</span> scm <span class=\"token parameter variable\">-p</span> <span class=\"token number\">8080</span>:8080 <span class=\"token parameter variable\">-v</span> scm-home:/var/lib/scm sdorra/scm-manager:<span class=\"token operator\">&lt;</span>version<span class=\"token operator\">></span></code></pre></div>\n<p>for example:</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\"><span class=\"token function\">docker</span> run <span class=\"token parameter variable\">--name</span> scm <span class=\"token parameter variable\">-p</span> <span class=\"token number\">8080</span>:8080 <span class=\"token parameter variable\">-v</span> scm-home:/var/lib/scm sdorra/scm-manager:1.60</code></pre></div>\n<h2 id=\"persistence\" style=\"position:relative;\"><a href=\"#persistence\" aria-label=\"persistence permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Persistence</h2>\n<p>It is recommended to create a persistent volume for the scm-manager home directory.\nThis allows scm-manager updates and recreation of the container without lose of data.\nThe home directory is located at <code class=\"language-text\">/var/lib/scm</code>.\nIt is recommended to use a volume managed by docker.\nIf it is required to use a host directory, keep in mind that the scm-manager process is executed with a user which has the id 1000.\nSo ensure that the user with the uid 1000 can write to the directory e.g.:</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">mkdir /scm_home\nchown 1000:1000 /scm_home\ndocker run --name scm -p 8080:8080 -v /scm_home:/var/lib/scm sdorra/scm-manager:&lt;version></code></pre></div>\n<h2 id=\"docker-compose\" style=\"position:relative;\"><a href=\"#docker-compose\" aria-label=\"docker compose permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Docker Compose</h2>\n<p>If you want to use the image with docker-compose have a look at the example below.</p>\n<div class=\"gatsby-highlight\" data-language=\"yaml\"><pre class=\"language-yaml\"><code class=\"language-yaml\"><span class=\"token key atrule\">version</span><span class=\"token punctuation\">:</span> <span class=\"token string\">'2.0'</span>\n<span class=\"token key atrule\">services</span><span class=\"token punctuation\">:</span>\n  <span class=\"token key atrule\">scm</span><span class=\"token punctuation\">:</span>\n    <span class=\"token key atrule\">image</span><span class=\"token punctuation\">:</span> sdorra/scm<span class=\"token punctuation\">-</span>manager<span class=\"token punctuation\">:</span>&lt;version<span class=\"token punctuation\">></span>\n    <span class=\"token key atrule\">ports</span><span class=\"token punctuation\">:</span>\n    <span class=\"token punctuation\">-</span> <span class=\"token string\">\"8080:8080\"</span>\n    <span class=\"token key atrule\">volumes</span><span class=\"token punctuation\">:</span>\n    <span class=\"token punctuation\">-</span> scmhome<span class=\"token punctuation\">:</span>/var/lib/scm\n<span class=\"token key atrule\">volumes</span><span class=\"token punctuation\">:</span>\n  <span class=\"token key atrule\">scmhome</span><span class=\"token punctuation\">:</span> <span class=\"token punctuation\">{</span><span class=\"token punctuation\">}</span></code></pre></div>","description":"Quickstart Grab the latest version from download page and replace  in the code blocks below for example: Persistence It is recommended to create a persistent…","tableOfContents":"<ul>\n<li><a href=\"#quickstart\">Quickstart</a></li>\n<li><a href=\"#persistence\">Persistence</a></li>\n<li><a href=\"#docker-compose\">Docker Compose</a></li>\n</ul>","frontmatter":{"title":"Docker","subtitle":"Install scm-manager with docker","displayToc":true,"description":null,"keywords":null,"image":null}}},"pageContext":{"slug":"/docs/1.x/en/installation/docker/","version":"1.x","latestVersion":"3.12.x","latestPageVersion":"3.12.x","language":"en","relativePath":"/installation/docker/","canonicalPath":"/docs/latest/en/installation/docker/","latestRootPath":"/docs/3.12.x/en/"}},
    "staticQueryHashes": ["1973669194","2742214048","2956773653","2957019495","698804963"]}