{"id":25363555,"url":"https://github.com/tcd93/vagrant-quick-setup","last_synced_at":"2026-04-20T10:06:15.364Z","repository":{"id":137012275,"uuid":"234731491","full_name":"tcd93/vagrant-quick-setup","owner":"tcd93","description":"Pre-defined `.vagrantfile` to quickly set up virtual environment with Node, Docker installed. NFS syncing available.","archived":false,"fork":false,"pushed_at":"2020-04-09T06:40:22.000Z","size":7,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-09T04:19:48.758Z","etag":null,"topics":["docker","nodejs","vagrant"],"latest_commit_sha":null,"homepage":"https://dungtang93.github.io/vagrant-quick-setup/","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/tcd93.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":"2020-01-18T12:28:41.000Z","updated_at":"2020-04-10T03:06:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"f60b3526-e8ba-4c9f-82c5-ae2bb4a3c0db","html_url":"https://github.com/tcd93/vagrant-quick-setup","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tcd93/vagrant-quick-setup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tcd93%2Fvagrant-quick-setup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tcd93%2Fvagrant-quick-setup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tcd93%2Fvagrant-quick-setup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tcd93%2Fvagrant-quick-setup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tcd93","download_url":"https://codeload.github.com/tcd93/vagrant-quick-setup/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tcd93%2Fvagrant-quick-setup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32042323,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"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":["docker","nodejs","vagrant"],"created_at":"2025-02-14T22:34:50.667Z","updated_at":"2026-04-20T10:06:15.348Z","avatar_url":"https://github.com/tcd93.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"Pre-defined `.vagrantfile` to quickly set up virtual environment with Node, Docker installed. NFS syncing available.\n\n# Prerequisites\n* Oracle [VirtualBox v6.0.1x](https://www.virtualbox.org/wiki/Download_Old_Builds_6_0) (_**do not download version 6.1.x**_)\n* HashiCorp's [Vagrant v2.2.6](https://www.vagrantup.com/)\n* CPU Virtualization technology enabled in BIOS\n* **Hyper-V disabled**\n* **Docker for Desktop uninstalled**\n\n# Vagrant configs\n## Pre-configuration\nIn order to start virtual box machine with vagrant, you MUST install some required vagrant plugins:\n- vagrant-vbguest\n- vagrant-winnfsd\n- vagrant-bindfs   \n\n_note:_ if you are on Windows and user name contain white space (ex: C:\\Users\\Dung Tang\\....), then you'll encounter errors when booting VM, add an user environment viariable `VAGRANT_HOME` in a path without white spaces (ex: C:\\\\.vagrant) then reinstall plugins.\n\n```\nvagrant plugin install vagrant-vbguest   \nvagrant plugin install vagrant-winnfsd   \nvagrant plugin install vagrant-bindfs   \n```\n\n## Bring up virtual box machine with Vagrant\n1. CD into the directory where `Vagrantfile` is located\n2. Type `vagrant up` to start virtual machine\n\nAt first load, it will download ubuntu core image and setup virtual box machine for you. It will also setup docker, docker composer, nvm...\n\n## SSH into virtual machine\nOnce set up is done, type: `vagrant ssh` (when asked for password, type _`vagrant`_) to connect into the virtual box.\n\n_WARNING for Windows:_ If you are going to install node packages (via 'npm install' in the virtual machine), you **MUST start your cmd or powershell as Administrator**, then bring up virtual machine by _vagrant up_. This is required as installing some node packages requires creating symbol links\n\n## Post-installation\nTo check if things work fine, ssh into the machine and:\n1. `npm -v`: should returns npm version --\u003e libraries are installed\n2. `ls ./compass`: shows a _README.md_ file --\u003e NFS is working properly\n\n## Halt/stop virtual box\nTo stop a vagrant machine, type: `vagrant halt`\n\nTo destroy a vagrant machine, type: `vagrant destroy`\n\nTo stop then start, type: `vagrant reload`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftcd93%2Fvagrant-quick-setup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftcd93%2Fvagrant-quick-setup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftcd93%2Fvagrant-quick-setup/lists"}