{"id":24070112,"url":"https://github.com/danteb918/dev-env","last_synced_at":"2026-04-14T03:30:59.929Z","repository":{"id":158535963,"uuid":"571274578","full_name":"DanteB918/Dev-Env","owner":"DanteB918","description":"Bash script that initiates a Local Dev Environment GUI for running websites locally.","archived":false,"fork":false,"pushed_at":"2022-11-30T03:22:15.000Z","size":30,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-10T05:34:08.049Z","etag":null,"topics":["ansible","bash-script","docker-compose","wordpress","wordpress-development"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/DanteB918.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}},"created_at":"2022-11-27T18:01:08.000Z","updated_at":"2023-08-08T16:14:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"f363329a-b3df-4317-8f0f-7daeb5e4a919","html_url":"https://github.com/DanteB918/Dev-Env","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DanteB918/Dev-Env","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanteB918%2FDev-Env","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanteB918%2FDev-Env/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanteB918%2FDev-Env/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanteB918%2FDev-Env/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DanteB918","download_url":"https://codeload.github.com/DanteB918/Dev-Env/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanteB918%2FDev-Env/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31781292,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"last_error":"SSL_read: 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":["ansible","bash-script","docker-compose","wordpress","wordpress-development"],"created_at":"2025-01-09T15:03:38.395Z","updated_at":"2026-04-14T03:30:59.915Z","avatar_url":"https://github.com/DanteB918.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dev-Env\n\nBash script for a local development environment for running websites locally.\n\nSo far, support for Wordpress \u0026 NGINX\n\nWith a GUI that looks like this!\n\n![image](https://user-images.githubusercontent.com/100642899/204658614-79fdaabc-1655-4862-9953-677c16ddf172.png)\n![image](https://user-images.githubusercontent.com/100642899/204152751-2c350f10-a509-451c-a982-ea35a5e09539.png)\n![image](https://user-images.githubusercontent.com/100642899/204658741-b8cf22d9-cb83-4a42-99ac-a25596a30693.png)\n\n\n\n## What it does\n\nThis script will allow you to run sites locally and easily access them. Once the bash script has started\nit will give you a GUI made with Yad, you may start/restart containers I.E compose down and then compose up. \n\nYou can check container logs which will have their own window, current containers running, as well as decompose and recompose containers at the press of a button.\n\nBasically, once the script is initiated, it will give you that GUI, and once you press on a button, it will trigger a bash script which will trigger an ansible script which will start the containers. the ansible scripts are hidden so there's less to look at in the command line. but using\n```\nls -a\n```\nYou should be able to see them.\n\n## Changing ports\n\nWithin the script there is this portion\n\n```\n$(ss -tulpn | grep 5080)\n```\nwhich checks to see if port 5080 is allocated.\n\nif you'd like to run your sites locally from a different port, change 5080 to that port, this will also need to be changed in the hidden ansible scripts, \nthe docker-compose.yml file with the wordpress directory, and within the bash script itself.\n\n## Getting started\n\nFirst clone the repo\n\n```\ngit clone https://github.com/DanteB918/Dev-Env.git\n```\n\ncd into the directory\n\n```\ncd /path/to/Dev-Env\n```\nAfterwards,\nif needed,\n```\nchmod +x install.sh\n```\n```\nchmod +x gui.sh\n```\nThis will make the scripts executable.\n\n\nTo install all the needed packages simply run the install.sh command like so,\n```\n./install.sh\n```\nThe script uses SUDO so you will likely have to enter your password before proceeding. This will only work for Linux.\n\nafter the packages are installed. We can try the script.\n```\n./gui.sh\n```\nFrom within the repo's directory.\nIf Yad is not supported on your device you can also use \n```\n./nogui.sh\n```\nwhich is the version I created that is all text based with no graphical user interface.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanteb918%2Fdev-env","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanteb918%2Fdev-env","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanteb918%2Fdev-env/lists"}