{"id":14975909,"url":"https://github.com/alfresco/alfresco-docker-installer","last_synced_at":"2025-04-08T08:14:52.737Z","repository":{"id":37484674,"uuid":"195959619","full_name":"Alfresco/alfresco-docker-installer","owner":"Alfresco","description":"Generator to build Docker Compose templates to deploy Alfresco Community","archived":false,"fork":false,"pushed_at":"2025-03-02T16:45:23.000Z","size":27189,"stargazers_count":146,"open_issues_count":24,"forks_count":59,"subscribers_count":91,"default_branch":"master","last_synced_at":"2025-04-01T07:41:53.500Z","etag":null,"topics":["alfresco","deployment","docker","docker-compose","hacktoberfest"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Alfresco.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-09T07:50:00.000Z","updated_at":"2025-03-13T14:43:32.000Z","dependencies_parsed_at":"2023-02-14T15:31:32.159Z","dependency_job_id":"2c32513b-21f1-46d8-872e-55dd7b293cc2","html_url":"https://github.com/Alfresco/alfresco-docker-installer","commit_stats":{"total_commits":251,"total_committers":14,"mean_commits":"17.928571428571427","dds":0.6972111553784861,"last_synced_commit":"1b669d1228369bf6577e9de8ed089927e7e27f67"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alfresco%2Falfresco-docker-installer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alfresco%2Falfresco-docker-installer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alfresco%2Falfresco-docker-installer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alfresco%2Falfresco-docker-installer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Alfresco","download_url":"https://codeload.github.com/Alfresco/alfresco-docker-installer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247801169,"owners_count":20998339,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alfresco","deployment","docker","docker-compose","hacktoberfest"],"created_at":"2024-09-24T13:52:50.777Z","updated_at":"2025-04-08T08:14:52.729Z","avatar_url":"https://github.com/Alfresco.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# generator-alfresco-docker-installer\n\u003e Alfresco Docker Installer\n\n## DISCLAIMER\n**IMPORTANT** This project is not supported by Alfresco in any way. Despite deployments using Docker Compose are considered a valid approach for ACS deployment (Community and Enterprise), this `alfresco-docker-installer` tool is **not** the official Alfresco recommendation. Please, check [https://github.com/Alfresco/acs-deployment/tree/master/docker-compose](https://github.com/Alfresco/acs-deployment/tree/master/docker-compose) in order to understand official recommendations from Alfresco.\n\n## Description\n\nSince Alfresco Installer was discontinued from Alfresco 5.2, this project provides a command line installer for Alfresco Community 6.1, 6.2, 7.x and 23.x to be used in Docker Compose installations.\n\nThis project generates a Docker Compose template ready to be used including following features:\n\n* RAM limits for every service according to global memory available for Docker\n* The project supports PostgreSQL and MariaDB as databases, but MySQL can also be used for the Community edition.\n* Search Services configured for environments using several languages for contents or from operative systems / browsers\n* Outbound Email service (smtp)\n* LDAP service for identification (based in OpenLDAP)\n* Several Community addons available\n* Wrapper Script for waiting the alfresco boot to finish\n\n\u003e\u003e This generator creates a base Docker Template with the configuration selected, but you should review volumes, configuration, modules \u0026 tuning parameters before using this composition in Production environments.\n\n**WARNING** Depending on the OS used for hosting Docker, some adjustments must be made in default **volumes** configuration:\n* For *Mac OS*, produced Docker Compose template should work as is\n* For *Windows*, safer approach is to use standard [Docker Volumes](https://docs.docker.com/storage/volumes/) are used instead of [Bind Docker Volumes](https://docs.docker.com/storage/bind-mounts/). This alternative is enabled when choosing \"Windows host\" option in the generator.\n* For *Linux*, some local folder permission must be adjusted if you are not using 'root' to run Docker. Review the [Docker Volumes](https://github.com/Alfresco/alfresco-docker-installer#docker-volumes) section before running the produced Docker Compose template. Also checkout this tutorial with video recording on how to use this tool in Ubuntu 20.04 LTS: [Installing Alfresco 6 Community Edition in Ubuntu](https://hub.alfresco.com/t5/alfresco-content-services-blog/installing-alfresco-6-community-edition-in-ubuntu-using-docker/ba-p/303840)\n\n## Installation\n\nThis program has following dependencies:\n\n* Node.js\n* Yeoman\n\nYeoman requires the Node to have a version higher than v14\n\nYou can download and install `Node.js` from official web page:\n\nhttps://nodejs.org/en/download/\n\nOr you can use any of the package managers provided by the product:\n\nhttps://nodejs.org/en/download/package-manager/\n\nOnce Node.js is installed, you can install [Yeoman](http://yeoman.io) as a module:\n\n```bash\n$ npm install -g yo\n```\n\nAnd finally, you can install this generator:\n\n```bash\n$ npm install --global generator-alfresco-docker-installer\n```\n\n**Note for NodeJS 16+**\n\nWhen using NodeJS 16+, depending on your terminal, it's required to run one of the commands below before using the project.\n\n```\n# macOS, Linux and Windows Git Bash\nexport NODE_OPTIONS=--openssl-legacy-provider\n\n# Windows Command Prompt:\nset NODE_OPTIONS=--openssl-legacy-provider\n\n# Windows PowerShell:\n$env:NODE_OPTIONS=\"--openssl-legacy-provider\"\n```\n\n**Deployment**\n\nDeployment is provided for Docker Compose, so following dependencies must be satisfied by the server used to run the generated configuration:\n\n* Docker\n* Docker Compose\n\nYou can install *Docker Desktop* for Windows or Mac and *Docker Server* for Linux.\n\nhttps://docs.docker.com/install/\n\nYou need also to add *Docker Compose* program to your installation.\n\nhttps://docs.docker.com/compose/install/\n\n\n## Running\n\nCreate a folder where Docker Compose template files are going to be produced and run the generator.\n\n\u003e\u003e\u003e If you downloaded this project, **don't** reuse source code folder. Create an empty folder to generate Docker Compose template anywhere.\n\n```\n$ mkdir docker-compose\n$ cd docker-compose\n\n$ yo alfresco-docker-installer\n```\n\nSeveral options are provided in order to build the configuration.\n\n```\n? Which ACS version do you want to use? 25.1\n```\n\nYou can use Alfresco 6.1, 6.2, 7.0, 7.1, 7.2, 7.3, 7.4, 23.1, 23.2, 23.3, 23.4 or 25.1\n\n```\n? Do you want to deploy Alfresco in ARCH64 computer (like Apple Silicon)?\n```\n\nUse ARCH64 Docker Images, mandatory when using Apple Silicon computers for deployment. This feature is only provided for ACS 7.3+\n\n```\n? How may GB RAM are available for Alfresco (16 is minimum required)? 16\n```\n\nAlfresco platform could work with less than 16 GB RAM, but it's recommended to provide at least 16 GB in your Docker server. This generator will limit the amount of memory for every service in order to match your resources.\n\n```\n? Do you want to use HTTPs for Web Proxy?\n```\n\nThis option enables HTTPs for every service. Default SSL certificates (public and private) are provided in `config/cert` folder. These certificates are not recommended for prod environments, so it's required to replace these files with your own certificates.\n\n```\n? What is the name of your server?\n```\n\nIf you are deploying on a server different than `localhost`, include in this option the name of your server. For instance: `alfresco.com`\n\n```\n? Choose the password for your admin user (admin)\n```\n\nAlfresco provides `admin` password by default, choose a different one for new deployments. When using this option on pre-populated Alfresco Repositories, this setting is not applied, since the password is already stored in the existent database. By default `system.preferred.password.encoding` is using `bcrypt10` algorithm, so passwords are stored in database ciphered with salt.\n\n```\n? What HTTP port do you want to use (all the services are using the same port)? 80 or 443\n```\n\nHTTP port to be used by every service. If you are running on a Linux computer, you'll need to specify a port greater than 1024 when not starting as `root` user.\n\n```\n? Do you want to specify a custom binding IP for HTTP? No\n```\n\nIf you choose 'No', the default binding IP (0.0.0.0) will be used, allowing the HTTP service to accept requests from all network interfaces on the server. Selecting 'No' is suitable for most configurations where no specific network restrictions are required.\n\n```\n? Do you want to use FTP (port 2121)? No\n```\n\nEnable configuration for FTP, using by default port 2121.\n\n```\n? Do you want to specify a custom binding IP for FTP? No\n```\n\nIf you choose 'No', the default binding IP (0.0.0.0) will be used, allowing the FTP service to accept requests from all network interfaces on the server. Selecting 'No' is suitable for most configurations where no specific network restrictions are required.\n\n```\nEnter the IP address to bind the FTP service:\n```\nSpecify the IP address that the FTP service should bind to. The default value (0.0.0.0) allows the FTP service to listen for connections on all available network interfaces.\n\n```\n? Do you want to use MariaDB instead of PostgreSQL? No\n```\n\nAlfresco uses PostgreSQL by default, but alternatively `MariaDB` can be used as database.\n\n```\n? Are you using different languages (this is the most common scenario)? Yes\n```\n\nBy default, many organizations are storing document in different languages or the users are accessing the platform with browser configured in different languages. If this is your case, enable this configuration.\n\n```\n? Do you want to search in the content of the documents?\n```\n\nBy default, Alfresco is indexing the content of a document (in addition to the metadata). Disable this option if you don't require searching by the content of the documents.\n\n```\n? Would you like to use HTTP or Shared Secret for Alfresco-SOLR communication?\n  http  \u003c\u003c Not available when using ACS 7.2+\n  https\n  secret\n```\n\nBy default, communication between Alfresco and SOLR happens in plain `http`. Since external APIs are protected by `proxy` and SOLR Web Console is protected by user and password, default configuration may be the right one for many deployments. **This option has been disabled from ACS 7.2!**\n\nWhen using `secret` option (only available from 7.1.0), Alfresco and SOLR communication is happening in plain HTTP but including a shared secret word in HTTP Header. This should be a safer approach for open environments.\n\nIn addition, when using `https` option, communication between SOLR and Alfresco is using Mutual TLS. This protocol includes client authentication using digital certificates, that may be also a safe alternative.\n\n```\n? Do you want to use the Events service (ActiveMQ)? No\n```\n\nThis question is only available from ACS 7.3+. ActiveMQ for Community Edition is only required when using Out-Of-Process SDK, it may be omitted for other use cases.\n\n```\n? Do you want to use credentials for Events service (ActiveMQ)? No\n```\n\nBy default, there is no authentication for ActiveMQ service. When choosing `Yes` for this option, you'll be prompted for username and password to be used to access ActiveMQ Alfresco Broker. In case you enable this option, remember to use these credentials to consume messages from ActiveMQ when using Out of Process SDK or similar.\n\n\n```\n? Do you want to create an internal SMTP server? No\n```\n\nThis service provides an internal SMTP server (for outgoing emails) based in a Postfix Relay. If you want to use your own mail server, you can configure it manually after the generation of the Docker Compose template.\n\n```\n? Do you want to create an internal LDAP server? No\n```\n\nThis service provides an internal OpenLDAP server (for authentication). If you want to use your own LDAP or AD server, you can configure it manually after the generation of the Docker Compose template.\n\n```\n? Select the addons to be installed:\n  Google Docs 3.1.0                             : https://github.com/Alfresco/google-docs/tree/V3.0.3\n  JavaScript Console 0.7                        : https://github.com/AFaust/js-console\n  Order of the Bee Support Tools 1.2.2.0        : https://github.com/OrderOfTheBee/ootbee-support-tools\n  Share Site Creators 0.0.8                     : https://github.com/jpotts/share-site-creators\n  Share Site Space Templates 1.1.4-SNAPSHOT     : https://github.com/jpotts/share-site-space-templates\n  Simple OCR 2.3.1 (for ACS 6.x)                : https://github.com/keensoft/alfresco-simple-ocr\n  Alfresco OCR Transformer 1.0.0 (for ACS 7+)   : https://github.com/aborroy/alf-tengine-ocr\n  ESign Cert 1.8.4                              : https://github.com/ambientelivre/alfresco-esign-cert\n  Edit with LibreOffice in Alfresco Share 0.3.0 : https://github.com/zylklab/alfresco-share-online-edition-addon\n  Alfresco PDF Toolkit 1.4.x                    : https://github.com/OrderOfTheBee/alfresco-pdf-toolkit\n```\n\nA small catalog of trusted *addons* is provided by default, but you can install any other using the deployment folders.\n\n```\n? Do you want Docker to manage volume storage (recommended when dealing with permission issues)?\n```\n\nStandard [Docker Volumes](https://docs.docker.com/storage/volumes/) can be used instead of [Bind Docker Volumes](https://docs.docker.com/storage/bind-mounts/). This options is easier to run in environments with folder permission issues.\n\n```\n? Do you want to use a start script? Yes\n```\n\nThe wrapper script for the docker-compose file allows nice features as a wait for alfresco to finish the boot and much more. Use \"./start.sh -h\" for more information.\n\n```\n? Do you want to get the script to create host volumes? No\n```\n\nWhen using Linux as host, you can get the script `create_volumes.sh` in Docker Compose folder. The script should be run only once, and be the first one to be executed, before the docker-compose up command, to create the initial `data` and `logs` host folders with the expected permissions. \n\n\n## Passing parameters from command line\n\nDefault values for options can be specified in the command line, using a `--name=value` pattern. When an options is specified in the command line, the question is not prompted to the user, so you can generate a Docker Compose template with no user interaction.\n\n```\n$ yo alfresco-docker-installer --acsVersion=6.1\n```\n\n**Parameter names reference**\n\n* `--acsVersion`: 6.1, 6.2, 7.0, 7.1, 7.2, 7.3, 7.4, 23.1, 23.2, 23.3, 23.4 or 25.1\n* `--ram`: number of GB available for Docker\n* `--mariadb`: true or false\n* `--crossLocale`: true or false\n* `--smtp`: true or false\n* `--ldap`: true or false\n* `--addons`: list of addons to be installed: js-console, ootbee-support-tools, share-site-creators, simple-ocr, alf-tengine-ocr, esign-cert\n* `--startscript`: true or false\n* `--volumesscript`: true or false\n* `--https`: true or false\n* `--serverName`: localhost default\n* `--password`: admin user default password\n* `--port`: 80 default\n* `--ftp`: true or false\n* `--solrHttpMode`: http, https or secret\n\n## Deploying additional addons\n\nIf you want to deploy additional addons, use deployment folders for Alfresco and Share services.\n\n**Alfresco**\n\n```\n├── alfresco\n│   ├── modules             \u003e Deployment directory for addons\n│   │   ├── amps            \u003e Repository addons with AMP format\n│   │   └── jars            \u003e Repository addons with JAR format\n```\n\n**Share**\n\n```\n└── share                   \n    └── modules             \u003e Deployment directory for addons\n        ├── amps            \u003e Share addons with AMP format\n        └── jars            \u003e Share addons with JAR format\n```\n\n## Using Docker Compose\n\nOnce the files have been generated, review that configuration is what you expected and add or modify any other settings. After that, just start Docker Compose.\n\n```\n$ docker-compose up --build --force-recreate -d\n```\n\nYou can shutdown it at any moment using following command.\n\n```\n$ docker-compose down\n```\n\nAlternatively if you choose to apply the start script, you can start the deployment with\n\n```\n./start.sh\n```\n\nIt will wait until alfresco is reachable and shutdown with\n\n```\n./start.sh -d\n```\n\nMore options are available with.\n\n```\n./start.sh -h\n```\n\nFollowing folder structure is generated when Docker Compose is running. Depending on the configuration selected, some folders cannot be available in your server.\n\n```\n├── alfresco                \u003e DOCKER\n│   ├── Dockerfile          \u003e Docker Image for Alfresco Repository\n│   ├── bin                 \u003e [OCR] Shell script to communicate with OCR Service\n│   ├── modules             \u003e Deployment directory for addons\n│   │   ├── amps            \u003e Repository addons with AMP format\n│   │   └── jars            \u003e Repository addons with JAR format\n│   └── ssh                 \u003e [OCR] Shared key to communicate with OCR Service\n\n├── config                  \u003e CONFIGURATION\n│   └── nginx.conf          \u003e NGINX Configuration file\n│   └── nginx.htpasswd      \u003e Password to protect the access to Solr Web Console\n\n├── config/cert             \u003e SSL Certificates (only when using HTTPs)\n│   ├── localhost.cer       \u003e Public part for the SSL Certificate\n│   └── localhost.key       \u003e Private part for the SSL Certificate\n\n├── data                    \u003e DATA STORAGE (it's recommend to perform a backup of this folder)\n│   ├── alf-repo-data       \u003e Content Store for Alfresco Repository\n│   ├── activemq-data       \u003e Message Store for ActiveMQ\n│   ├── ldap                \u003e [LDAP] Internal database\n│   ├── ocr                 \u003e [OCR] Temporal folder shared between Alfresco Repository and OCR\n│   ├── postgres-data       \u003e Internal storage for database\n│   ├── slap.d              \u003e [LDAP] Control folder\n│   └── solr-data           \u003e Internal storage for SOLR\n\n├── docker-compose.yml      \u003e Main Docker Compose template\n\n├── logs                    \u003e LOGS\n│   ├── alfresco            \u003e Alfresco Repository logs\n│   ├── postgres            \u003e PostgreSQL database logs\n│   └── share               \u003e Share Web Application logs\n\n├── ocrmypdf                \u003e OCR\n│   ├── Dockerfile          \u003e Docker Image for ocrmypdf program\n│   └── assets              \u003e Additional configuration to communicate with Alfresco Repository\n\n├── search                  \u003e SOLR\n│   └── Dockerfile          \u003e Docker Image for SOLR\n\n└── share                   \u003e SHARE\n    ├── Dockerfile          \u003e Docker Image for Share\n    └── modules             \u003e Deployment directory for addons\n        ├── amps            \u003e Share addons with AMP format\n        └── jars            \u003e Share addons with JAR format\n```\n\n## Docker Volumes\n\nIn order to enable persistent storage, several Docker Volumes are configured by default. When using from Linux, some permissions on your local folders need to be set.\n\n\u003e\u003e You can skip all the following steps and have the volumes automatically configured by using the create_volumes.sh script optionally created during the project creation.\n\nIdentifying the right UID for every folder can be obtained by starting Docker Compose without the volumes declaration. Following lines should be commented in `docker-compose.yml` file.\n\n```\n    alfresco:\n#        volumes:\n#           - ./data/alf-repo-data:/usr/local/tomcat/alf_data\n#           - ./logs/alfresco:/usr/local/tomcat/logs   \n\n    postgres:\n#        volumes:\n#            - ./data/postgres-data:/var/lib/postgresql/data\n#            - ./logs/postgres:/var/log/postgresql\n\n    solr6:\n#        volumes:\n#            - ./data/solr-data:/opt/alfresco-search-services/data\n\n    activemq:\n#        volumes:\n#            - activemq-data:/opt/activemq/data \u003c% } %\u003e\n\n```\n\nOnce the volumes have been commented, start Docker Compose.\n\n```\n$ docker-compose up --build --force-recreate\n```\n\nAfter that, you can find the SOLR Docker Image and the UID of the user owning data folders (`solr` by default).\n\n```\n$ docker ps\nded1748f961f    nginx:stable-alpine   tmp_proxy_1\nb01e0abb3c0e    tmp_alfresco          tmp_alfresco_1\n4fef719112ad    postgres:10.1         tmp_postgres_1\n99a4bd6ede52    tmp_share             tmp_share_1\n554236b9bedf    tmp_solr6             tmp_solr6_1\n\n$ docker exec -it tmp_solr6_1 sh\n\n$ cd /opt/alfresco-search-services/\n\n$ ls -la\ndrwxr-xr-x 5 solr solr 4096 Nov 21 13:07 data\n\n$ id -u solr\n33007\n```\n\nStop Docker Container and set the right permissions on your host folder.\n\n```\n$ docker-compose down\n\n$ sudo chown -R 33007 data/solr-data\n```\n\nYou could need to adjust also the permissions for `postgres` user inside PostgreSQL Docker Image. By default the UID is 999, but you can perform similar operations as above to guess this number.\n\n```\n$ docker ps\nded1748f961f    nginx:stable-alpine   tmp_proxy_1\nb01e0abb3c0e    tmp_alfresco          tmp_alfresco_1\n4fef719112ad    postgres:10.1         tmp_postgres_1\n99a4bd6ede52    tmp_share             tmp_share_1\n554236b9bedf    tmp_solr6             tmp_solr6_1\n\n$ docker exec -it tmp_postgres_1 sh\n\n$ cd /var/lib/postgresql/\n\n$ ls -la\ndrwx------ 19 postgres postgres 4096 Jul 24 14:05 data\n\n$ id -u postgres\n999\n\n```\n\nStop Docker Container and set the right permissions on your host folder.\n\n```\n$ sudo chown -R 999 data/postgres-data\n$ sudo chown -R 999 logs/postgres\n```\n\nAdditionally, permissions for `alfresco` user inside Alfresco Docker Image may be adjusted.\n\n```\n$ docker ps\nded1748f961f    nginx:stable-alpine   tmp_proxy_1\nb01e0abb3c0e    tmp_alfresco          tmp_alfresco_1\n4fef719112ad    postgres:10.1         tmp_postgres_1\n99a4bd6ede52    tmp_share             tmp_share_1\n554236b9bedf    tmp_solr6             tmp_solr6_1\n\n$ docker exec -it tmp_alfresco_1 sh\n\n$ ls -la alf_data\ndrwx------ 19 alfresco alfresco 4096 Jul 24 14:05 alf_data\n\n$ id -u alfresco\n33000\n```\n\nStop Docker Container and set the right permissions on your host folder.\n\n```\n$ sudo chown -R 33000 data/alf-repo-data\n$ sudo chown -R 33000 logs/alfresco\n```\n\nFinally, you may set the right permissions for `activemq` Docker Image by using following commands:\n\n```\n$ mkdir -p ./data/activemq-data\n$ sudo chown -R 33031 data/activemq-data\n```\n\nUncomment the lines in your `docker-compose.yml` for the volumes declaration and your Docker Compose should be ready to use.\n\n**Windows volumes**\n\nWhen using Windows, standard [Docker Volumes](https://docs.docker.com/storage/volumes/) can be used instead of [Bind Docker Volumes](https://docs.docker.com/storage/bind-mounts/).\n\nFor instance, for an installation in a folder named `tmp`, following volumes are created.\n\n```\n$ docker volume ls --filter name=tmp_\nDRIVER              VOLUME NAME\nlocal               tmp_alf-repo-data\nlocal               tmp_alf-repo-logs\nlocal               tmp_alf-share-logs\nlocal               tmp_postgres-data\nlocal               tmp_postgres-logs\nlocal               tmp_solr-data\n```\n\nYou need to take care of this volumes for backup and other operations.\n\nIn case you want to clean your environment (loosing all the data inside), you can remove all this Docker containers to start from scratch.\n\nFor instance, for an installation in a folder name `tmp`, following command will **remove** all the information persisted.\n\n```\n$ docker volume rm $(docker volume ls -q --filter name=tmp_)\n```\n\n## Docker Images\n\n* [alfresco-content-repository-community](https://hub.docker.com/r/alfresco/alfresco-content-repository-community)\n* [alfresco-share](https://hub.docker.com/r/alfresco/alfresco-share)\n* [alfresco-search-services](https://hub.docker.com/r/alfresco/alfresco-search-services)\n* [postgres](https://hub.docker.com/_/postgres)\n* [nginx:stable-alpine](https://hub.docker.com/_/nginx)\n* [mwader/postfix-relay](https://hub.docker.com/r/mwader/postfix-relay)\n* [osixia/openldap](https://hub.docker.com/r/osixia/openldap)\n* [osixia/phpldapadmin](https://hub.docker.com/r/osixia/phpldapadmin)\n* [jbarlow83/ocrmypdf:latest](https://hub.docker.com/r/jbarlow83/ocrmypdf)\n* [angelborroy/alfresco-tengine-ocr](https://hub.docker.com/repository/docker/angelborroy/alfresco-tengine-ocr)\n\n## Service URLs\n\nThese are default URLs, selecting HTTP port 80.\n\n* If you selected a different port (for instance 8080), the services will be available in http://localhost:8080.\n\n* If you selected `https`, the services will be available in https://localhost\n\n* If you included a different server name from `localhost` (for instance `alfresco.com`), the services will be available in http://alfresco.com or https://alfresco.com\n\n*Default URLs*\n\nhttp://localhost\n\nDefault credentials\n* user: admin\n* password: admin (or chosen password)\n\nhttp://localhost/share\n\nDefault credentials\n* user: admin\n* password: admin (or chosen password)\n\nhttp://localhost/alfresco\n\nDefault credentials\n* user: admin\n* password: admin (or chosen password)\n\nhttp://localhost/solr\n\nDefault credentials\n* user: admin\n* password: admin\n\nhttp://localhost/api-explorer\n\nDefault credentials\n* user: admin\n* password: admin (or chosen password)\n\nhttp://localhost:8161\n\nDefault credentials: none (or the username and password chosen)\n\nhttp://localhost:8088\n\nDefault credentials\n* user: cn=admin,dc=alfresco,dc=org\n* password: admin\n\n## Building\n\nIt's not required to build or download this project in order to use it. But this can be done using default *npm* tools.\n\nThe module is available at **npm**:\n\nhttps://www.npmjs.com/package/generator-alfresco-docker-installer\n\nIf you want to build it locally, you need an environment with Node.js and Yeoman. And from the root folder of the project, just type:\n\n```bash\n$ npm link\n$ npm update\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falfresco%2Falfresco-docker-installer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falfresco%2Falfresco-docker-installer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falfresco%2Falfresco-docker-installer/lists"}