{"id":20221542,"url":"https://github.com/datswissguy/pimcore-docker-skeleton","last_synced_at":"2026-02-06T03:32:41.456Z","repository":{"id":111107648,"uuid":"333402008","full_name":"DatSwissGuy/pimcore-docker-skeleton","owner":"DatSwissGuy","description":"Docker Compose quick setup for a Pimcore skeleton installation","archived":false,"fork":false,"pushed_at":"2021-12-24T20:08:30.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-22T21:46:28.380Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DatSwissGuy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"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,"zenodo":null}},"created_at":"2021-01-27T11:43:46.000Z","updated_at":"2021-12-24T20:11:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"49114d69-951c-4321-a198-06f229b5c13d","html_url":"https://github.com/DatSwissGuy/pimcore-docker-skeleton","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DatSwissGuy/pimcore-docker-skeleton","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DatSwissGuy%2Fpimcore-docker-skeleton","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DatSwissGuy%2Fpimcore-docker-skeleton/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DatSwissGuy%2Fpimcore-docker-skeleton/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DatSwissGuy%2Fpimcore-docker-skeleton/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DatSwissGuy","download_url":"https://codeload.github.com/DatSwissGuy/pimcore-docker-skeleton/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DatSwissGuy%2Fpimcore-docker-skeleton/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29148179,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-06T02:39:25.012Z","status":"ssl_error","status_checked_at":"2026-02-06T02:37:22.784Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-11-14T06:53:39.127Z","updated_at":"2026-02-06T03:32:41.451Z","avatar_url":"https://github.com/DatSwissGuy.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Deprecation Warning (December 2021)\nThis Repo is based on Pimcore 6.9. Pimcore's official docker skeleton for Pimcore Version 10 (aka Pimcore X) now works out of the box, respectively their instructions are complete. No more extra steps. Please use their Repo unless you really want to work with Pimcore 6.9\n\n# Pimcore Docker Compose Setup\nThis is a Docker Compose quick setup for a Pimcore skeleton installation.\n\n# Step-by-Step\n\n## Prerequisites\nThe starting point is a Docker-Compose configuration file (docker-compose.yml). The following is an example with some selected images: \n\n`Redis` =\u003e as a cache.\n\n`MySQL` =\u003e as the database of choice. Feel free to replace it with MariaDB.\n\n`Pimcore` =\u003e the official Pimcore php 7.4 Apache image.\n\n`phpMyAdmin` =\u003e to make handling the database a bit easier without having to rely on tools like Sequel Pro, MySQL Workbench, etc.\n\n`MailCatcher` =\u003e for E-Mail handling during development.\n\nChange the ports as needed. I chose this setup to not interfere with other running containers.\n\n```yml\nversion: \"3.7\"\nservices:\n    cache:\n        image: redis:latest\n        volumes:\n            - ./redis/config/redis.conf:/usr/local/etc/redis/redis.conf:ro\n        entrypoint: redis-server /usr/local/etc/redis/redis.conf\n\n    mysql:\n        image: mysql\n        volumes:\n            - ./mysql/data/:/var/lib/mysql\n        ports:\n            - \"7307:3306\"\n        environment:\n            MYSQL_ROOT_PASSWORD: pimcore\n            MYSQL_DATABASE: pimcore\n            MYSQL_USER: pimcore\n            MYSQL_PASSWORD: pimcore\n        command: ['mysqld', '--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci']\n\n    pimcore:\n        image: pimcore/pimcore:PHP7.4-apache\n        volumes:\n            - ./pimcore/config/php/php.ini:/usr/local/etc/php/php.ini         \n            - ./pimcore/logs/apache/:/var/log/apache2\n            - ./pimcore/www/:/var/www/html        \n        ports:\n            - \"7080:80\"\n        # uncomment for ssl, beware this will need some extra configuration for certificates.\n        #   - \"8443:443\"\n    \n    phpmyadmin:\n        image: phpmyadmin/phpmyadmin\n        ports:\n            - \"7081:80\"\n        environment:\n          PMA_HOST: mysql\n          PMA_USERNAME: root\n          PMA_PASSWORD: pimcore\n\n\n    mailcatcher:\n        image: schickling/mailcatcher\n        ports:\n            - \"1080:1080\"\n```\n\n## Installation\nClone this repository or create your own Docker Compose configuration file. After that follow this sequence of commands and steps:\n\n1. run `docker-compose up -d` \n2. run `docker ps` and identify the pimcore container or alternatively use the Docker dashboard\n3. bash into container: `docker exec -it \u003cpimcore-container\u003e bash`\n4. install package: `COMPOSER_MEMORY_LIMIT=-1 composer create-project pimcore/skeleton tmp`\n5. move temporary installed packages to the correct folder in apache: `mv tmp/.[!.]* .` then `mv tmp/* .` then `rmdir tmp`\n6. increase the memory_limit to \u003e= 512MB as required by pimcore-install: `echo 'memory_limit = 512M' \u003e\u003e /usr/local/etc/php/conf.d/docker-php-memlimit.ini;`\n7. restart / reload apache: `service apache2 reload`\n8. on some machines there's gonna be issues with relative symlinked files, to solve this issue run: `chown www-data: . -R`\n9. finally, time to install pimcore: `./vendor/bin/pimcore-install --mysql-host-socket=mysql --mysql-username=pimcore --mysql-password=pimcore --mysql-database=pimcore`\n10. done!\n\nThe admin panel: http://localhost:7080/admin \nThe frontend: http://localhost:7080\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatswissguy%2Fpimcore-docker-skeleton","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdatswissguy%2Fpimcore-docker-skeleton","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatswissguy%2Fpimcore-docker-skeleton/lists"}