{"id":13702573,"url":"https://github.com/nemke82/magento2gitpod","last_synced_at":"2025-09-14T08:17:35.773Z","repository":{"id":38787208,"uuid":"226548358","full_name":"nemke82/magento2gitpod","owner":"nemke82","description":"Magento 2 optimized setup for https://gitpod.io workspace -- Nginx, MySQL, PHP, PHP-FPM, and a lot more...","archived":false,"fork":false,"pushed_at":"2024-06-30T07:11:19.000Z","size":953,"stargazers_count":55,"open_issues_count":0,"forks_count":78,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-05T04:36:20.074Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://github.com/nemke82/magento2gitpod","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nemke82.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","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},"funding":{"patreon":"nemke82"}},"created_at":"2019-12-07T17:09:51.000Z","updated_at":"2025-01-09T13:41:24.000Z","dependencies_parsed_at":"2024-11-13T09:41:33.518Z","dependency_job_id":null,"html_url":"https://github.com/nemke82/magento2gitpod","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nemke82/magento2gitpod","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nemke82%2Fmagento2gitpod","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nemke82%2Fmagento2gitpod/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nemke82%2Fmagento2gitpod/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nemke82%2Fmagento2gitpod/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nemke82","download_url":"https://codeload.github.com/nemke82/magento2gitpod/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nemke82%2Fmagento2gitpod/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275076755,"owners_count":25401357,"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","status":"online","status_checked_at":"2025-09-14T02:00:10.474Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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-08-02T21:00:38.245Z","updated_at":"2025-09-14T08:17:35.719Z","avatar_url":"https://github.com/nemke82.png","language":"Python","funding_links":["https://patreon.com/nemke82"],"categories":["Official Resources"],"sub_categories":["PHP"],"readme":"# magento2gitpod\nMagento 2 optimized setup for https://gitpod.io workspace -- Nginx, MySQL (switch to Percona MySQL 8.x available in the menu), PHP 7.4 (older and newer versions available in the menu), PHP-FPM, and a lot more...\n\n![](magento2gitpod.png)\n\nWatch full video how you can easily setup Magento 2 Dev environment right in your browser:\nhttps://youtu.be/ZydOkPWJPT8\n\n*How-to instructions:*\n1) Register on https://gitpod.io \n2) Fork https://github.com/nemke82/magento2gitpod to your repo\n3) Install https://chrome.google.com/webstore/detail/gitpod-online-ide/dodmmooeoklaejobgleioelladacbeki?hl=en\n4) Load your forked repo and click on green GITPOD button, next to Clone or Download button:\nhttp://i.imgur.com/XZCn57y.png\n\nGitpod will now launch a workspace container for you in the cloud, containing a full Linux system. It will also clone the GitHub repository branch based on the GitHub page you were coming from.\n\nMore info: https://www.gitpod.io/docs/10_getting_started/\n\nServices/Tools installed:\n- **Nginx**\n- **PHP 7.4** based on ppa:ondrej/php repo (https://launchpad.net/~ondrej/+archive/ubuntu/php). To add additional PHP extensions, please update https://github.com/nemke82/magento2gitpod/blob/master/.gitpod.Dockerfile#L15 block. (older and newer versions available in the menu)\n- **Python** (base version)\n- **rsync**\n- **mc** (Midnight commander)\n- **MySQL** (Percona) 5.7 version default. (switch to Percona MySQL 8.x available in the menu)\n- **xDebug** (latest Magento 2 supported version 2.9.8). From menu area select \"Start X-Debug\" and wait for confirmation. Enables CLI and PHP together, then you can follow https://www.gitpod.io/docs/languages/php/#debugging-php-in-gitpod guidelines.\n- **Blackfire**. Note: Please run **./blackfire-run.sh** to enter your Server/Client ID and Token's. Sometimes it requires extra PHP-FPM restart, so please run service php7.2-fpm restart if required.\n- **Tideways**. Note: Please run **/usr/bin/tideways-daemon --address 0.0.0.0:9135 \u0026** to initiate daemon. Please update .env-file located in repo with TIDEWAYS_APIKEY\n- **Newrelic**. Note: Please run **newrelic-daemon -c /etc/newrelic/newrelic.cfg** to initiate daemon. Please update .gitpod.Dockerfile (https://github.com/nemke82/magento2gitpod/blob/master/.gitpod.Dockerfile) with license key. Requires Fresh M2 installation (run m2install.sh) or your store to finish process of validation. \u003cBR\u003e\n- **Redis**. Note: Please run 'redis-server \u0026' to start it or run it without \u0026 in the separate tab.\n- **NodeJS/NPM NVM Manager**. Note: run nvm ls-remote to list available versions, then nvm install to install specific version or latest. \n- **ElasticSearch 5.6.16**. Note: Please run following command to start it: \u003cBR\u003e\n  '$ES_HOME56/bin/elasticsearch -d -p $ES_HOME56/pid -Ediscovery.type=single-node' \u003cBR\u003e\n- **ElasticSearch 6.8.9**. Note: Please run following command to start it: \u003cBR\u003e\n  '$ES_HOME68/bin/elasticsearch -d -p $ES_HOME68/pid -Ediscovery.type=single-node' \u003cBR\u003e\n- **ElasticSearch 7.9.3**. Note: Please run following command to start it: \u003cBR\u003e\n  '$ES_HOME79/bin/elasticsearch -d -p $ES_HOME79/pid -Ediscovery.type=single-node' \u003cBR\u003e\n\n  Select newer ElasticSearch or OpenSearch installations from Magento 2 Gitpod Manager menu \u003cBR\u003e\n  \n  Some extensions like ElasticSuite (https://github.com/Smile-SA/elasticsuite/wiki/ServerConfig-5.x) requires two ElasticSearch plugins to be installed. You can install them with the following commands:\u003cBR\u003e\n  \n  $ES_HOME/bin/elasticsearch-plugin install analysis-phonetic \u003cBR\u003e\n  $ES_HOME/bin/elasticsearch-plugin install analysis-icu \u003cBR\u003e\n  \n- **MFTF (Magento 2 Multi Functional Testing Framework)** \nFollow https://github.com/magento/magento2-functional-testing-framework/blob/develop/docs/getting-started.md guidelines.\nInstaller is here: **chmod a+rwx m2-install-solo.sh \u0026\u0026 bash m2-install-solo.sh**\n\nNote: Please run following command to start Selenium and Chromedriver (as required):\n\njava -Dwebdriver.chrome.driver=chromedriver -jar $HOME/selenium-server-standalone-3.141.59.jar \u0026 \u003cBR\u003e\n$HOME/chromedriver \u0026 \u003cBR\u003e\n\nEvery listed service installation code is added within .gitpod.Dockerfile\nYou can split them into separate workspaces and share it among themself if you know what you are doing.\n\n- **RabbitMQ support**\ndefault username/password: guest/guest \u003cBR\u003e\nFor browser open 15762 browser (already exposed) \u003cBR\u003e\nRest commands can be used as per RabbitMQ guidelines https://www.rabbitmq.com/cli.html\n  \n- **PWA Studio Support**\nTo start installation select field from menu.sh \u003cBR\u003e\nor run manually with following command: bash /workspace/magento2gitpod/pwa-studio-installer.sh \u003cBR\u003e\nStart service: \u003cBR\u003e\nbash /workspace/magento2gitpod/pwa/start.sh \u0026\n\nTO INSTALL Magento 2.4.6-p6 (latest): \u003cBR\u003e\n**./m2-install.sh**\n\nFor Magento 2.4-dev branch replicated from https://github.com/magento/magento2 please run: \u003cBR\u003e\n**m2-install-solo.sh**\n\nMySQL (default settings):\nusername: root \u003cBR\u003e\npassword: nem4540 \u003cBR\u003e\n\nIn case you need to create additional database: \u003cBR\u003e\nmysql -e 'create database nemanja;' \u003cBR\u003e\n(where \"nemanja\" is database name used) \u003cBR\u003e\n\nIn case you need to adjust certain my.cnf settings, please edit https://github.com/nemke82/magento2gitpod/blob/master/mysql.cnf file and redeploy GitPod workspace.\n\nIf you are moving your own installation don't foget to adjust following cookie paths: \u003cBR\u003e\n**web/cookie/path to \"/\"** \u003cBR\u003e\n**web/cookie/domain to \".gitpod.io\"** \u003cBR\u003e\n**web/secure/offloader_header to \"X-Forwarded-Proto\"** \u003cBR\u003e\n  \nYou may fork this repo and boot it on your own server or local computer:\nhttps://www.gitpod.io/docs/self-hosted/latest/self-hosted/\n\nCHANGELOG:\nhttps://github.com/nemke82/magento2gitpod/wiki/Changelog","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnemke82%2Fmagento2gitpod","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnemke82%2Fmagento2gitpod","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnemke82%2Fmagento2gitpod/lists"}