{"id":13661513,"url":"https://github.com/jalendport/craftbox","last_synced_at":"2025-04-25T02:33:33.624Z","repository":{"id":140731912,"uuid":"61126038","full_name":"jalendport/craftbox","owner":"jalendport","description":"Simple Ubuntu Vagrant box targeted for Craft developers -","archived":true,"fork":false,"pushed_at":"2016-10-10T22:38:39.000Z","size":30,"stargazers_count":28,"open_issues_count":1,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-11-10T16:45:10.480Z","etag":null,"topics":["craft","craftcms","vagrant","vagrant-boxes","vm"],"latest_commit_sha":null,"homepage":"http://jalendport.github.io/craftbox/","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jalendport.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"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":{"github":"jalendport"}},"created_at":"2016-06-14T13:42:11.000Z","updated_at":"2023-01-28T12:07:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"bdb6fb36-6aa8-43b9-a15f-4b9d519c7fbc","html_url":"https://github.com/jalendport/craftbox","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jalendport%2Fcraftbox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jalendport%2Fcraftbox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jalendport%2Fcraftbox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jalendport%2Fcraftbox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jalendport","download_url":"https://codeload.github.com/jalendport/craftbox/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250742115,"owners_count":21479734,"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":["craft","craftcms","vagrant","vagrant-boxes","vm"],"created_at":"2024-08-02T05:01:36.128Z","updated_at":"2025-04-25T02:33:33.349Z","avatar_url":"https://github.com/jalendport.png","language":"Shell","funding_links":["https://github.com/sponsors/jalendport"],"categories":["Shell"],"sub_categories":[],"readme":"# Craftbox\n### A Vagrant \"Craft Box\" for Craft CMS\nCraftbox is a simple Vagrant box running Ubuntu 14.04 and targeted for Craft development. Craftbox is intended for Craft developers (like me) that would love to have a simple Vagrant box that installs Craft and all their favorite development tools.\n\nDo you use Wordpress? Check out [Workpress](https://github.com/jalenconner/workpress), my Vagrant box for Wordpress development.\n\n### Installation\n\n1. Install VirtualBox - https://www.virtualbox.org/\n1. Install Vagrant - http://www.vagrantup.com/\n    * Verify Vagrant is installed by running `vagrant -v` in your terminal.\n1. Download Craftbox (choose one of the following ways):\n    * Download and extract the GitHub repository - https://github.com/jalenconner/craftbox/archive/master.zip\n    * Clone the GitHub repository - `git clone https://github.com/jalenconner/craftbox.git`\n1. Navigate to the folder you just downloaded and run `vagrant up` in your terminal. Please be patient; it always take a little time to download and boot up the VM the first time.\n1. Visit http://192.168.33.10 in your browser and you should see your Craft site.\n1. That's it! Were you expecting more?\n\n### Usage\n##### Basic Vagrant Commands\nStart or resume your server - `vagrant up`\n\nPause your server - `vagrant suspend`\n\nTurn off your server - `vagrant halt`\n\nSSH into your server - `vagrant ssh`\n\n##### Provisioning\nI am currently using [Ansible](https://www.ansible.com) to provision the box. You can find all the provisioning files in the provisioning folder. Vagrant uses the Vagrantfile to run a shell script on the VM that installs Ansible and starts the Ansible playbook. That way you don't have to install Ansible on your host machine.\n\n##### Changing the IP\nCraftbox is setup to use the IP address of 192.168.33.10. If this IP is conflicting with something on your network, you may change it in the Vagrantfile to the IP address of your choosing and then run `vagrant reload` in your terminal.\n\n##### Development URL\nSo who would want to visit http://192.168.33.10 when instead they could just browse to http://craftbox.dev?\n1. `$ vagrant plugin install vagrant-hostsupdater`\n1. `$ sudo visudo`\n1. Add the following to the end of the file:\n```\n# Allow passwordless startup of Vagrant with vagrant-hostsupdater.\nCmnd_Alias VAGRANT_HOSTS_ADD = /bin/sh -c echo \"*\" \u003e\u003e /etc/hosts\nCmnd_Alias VAGRANT_HOSTS_REMOVE = /usr/bin/sed -i -e /*/ d /etc/hosts\n%admin ALL=(root) NOPASSWD: VAGRANT_HOSTS_ADD, VAGRANT_HOSTS_REMOVE\n```\n1. Visit http://craftbox.dev\n1. You can configure this url in the Vagrantfile.\n1. That's it! Were you expecting more?\n\nA big thanks to the wonderful [Vagrant::Hostsupdater](https://github.com/cogitatio/vagrant-hostsupdater) plugin.\n\n### What's Installed\n\n* [Ubuntu Server 14.04.3 LTS (64-bit; Trusty Tahr)](http://www.ubuntu.com/server)\n* [Apache](https://httpd.apache.org)\n* [PHP](https://www.php.net/)\n* [MYSQL](https://www.mysql.com)\n* [Craft](https://craftcms.com/)\n* [Ansible](https://www.ansible.com)\n\nView the [full list of packages](https://github.com/jalenconner/craftbox/blob/master/PACKAGES.md).   \nIs there something that you think ought to be included here? Open an issue and let me know!\n\n### Credentials\n##### SSH Users\nUsername | Password\n---------|---------\nvagrant | vagrant\n##### MYSQL Details\nProperty | Value\n---------|------\ndatabase name | craftbox\ndatabase user | craftbox_user\ndatabase password | craftbox_pass\ndatabase host | localhost\n\n### Additional Links\n* [Vagrant Docs](https://www.vagrantup.com/docs/)\n* [Craft Docs](https://craftcms.com/docs/introduction)\n* [Ansible Docs](http://docs.ansible.com/ansible/)\n* [jalenconner/trusty64_base](https://github.com/jalenconner/trusty64_base)\n\n### Contributing\nI know Craftbox definitely could use some help and I'm sure it probably has its share of bugs too... So I'd love for anyone to help assist me develop this box further. Just open an issue and let me know what it is; be it a bug, tip, feature idea, question, or anything! Or if you are feeling code-savvy, fork my repo, make your changes, and create a pull-request.\n\n### Change Log\nCurrent Version : 1.1.0 - Updated to PHP7\n\nView the full [changelog](https://github.com/jalenconner/craftbox/blob/master/CHANGELOG.md).\n\n### Roadmap\nNothing currently...\n\n### License\n© 2016 Jalen Davenport\n\nApache 2.0; view [license](https://github.com/jalenconner/craftbox/blob/master/LICENSE)\n\n### Thanks\nI'd like to give my thanks to [Jake Dohm](https://github.com/jakedohm) for giving me the idea to build a Vagrant box for Craft based on [Workpress](https://github.com/jalenconner/workpress).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjalendport%2Fcraftbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjalendport%2Fcraftbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjalendport%2Fcraftbox/lists"}