{"id":13638201,"url":"https://github.com/clonemeagain/osticket-vagrant","last_synced_at":"2025-04-19T17:33:18.724Z","repository":{"id":72228074,"uuid":"100893814","full_name":"clonemeagain/osticket-vagrant","owner":"clonemeagain","description":"Defined development environment for working with osTicket code","archived":false,"fork":false,"pushed_at":"2018-06-07T02:02:32.000Z","size":13,"stargazers_count":5,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-08-03T01:12:26.974Z","etag":null,"topics":["debugger","devops","osticket","vagrant"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/clonemeagain.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2017-08-20T23:07:36.000Z","updated_at":"2019-09-05T18:47:55.000Z","dependencies_parsed_at":"2023-02-22T01:15:09.621Z","dependency_job_id":null,"html_url":"https://github.com/clonemeagain/osticket-vagrant","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clonemeagain%2Fosticket-vagrant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clonemeagain%2Fosticket-vagrant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clonemeagain%2Fosticket-vagrant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clonemeagain%2Fosticket-vagrant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/clonemeagain","download_url":"https://codeload.github.com/clonemeagain/osticket-vagrant/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223805124,"owners_count":17205853,"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":["debugger","devops","osticket","vagrant"],"created_at":"2024-08-02T01:00:41.662Z","updated_at":"2024-11-09T08:30:52.323Z","avatar_url":"https://github.com/clonemeagain.png","language":"Shell","funding_links":[],"categories":["Development Resources"],"sub_categories":["Third Party Integration Plugins"],"readme":"# [osTicket](https://github.com/osTicket/osTicket) vagrant server environment\n\nThis is what I use to write plugins, test things, write patches etc.\n\nBuilt to assist with development, assumes you have or can clone osticket source into folder `osticket`\n\nBased on `ubuntu/xenial64` with Apache2, PHP 7.0 (libapache) and MySQL Server (5.7)\n\n## How to use\n* Install [Vagrant](https://www.vagrantup.com/docs/installation/) (With Virtualbox or Hyperv etc)\n* Download this repo (git clone https://github.com/clonemeagain/osticket-vagrant)\n* Then, download/clone osTicket into a folder called `osticket` Either from source: `git clone https://github.com/osTicket/osTicket osticket`, or Release: http://osticket.com/download\n* Configure the variables in Vagrantfile with your environment details, Timezone/proxy server etc.\n* Configure the variables in provision.sh script. \n* Run the up command: `vagrant up`\n* Go make a coffee while it downloads Ubuntu, installs software \u0026 configures everything.\n\nWhen it's done, and you see the message: `Ready to Rock!`, it should have a link, like http://localhost:8080 click that to start the install process.\n\nIf you've installed it, and configured it, and made a bunch of test tickets etc, simply export your database into the project root folder as `dbname.sql` where dbname is the name of your database. The provision script will detect it and install the database. If you also have an ost-config.php file inside /include/ then it will skip copying it. \n\n## Recommended Vagrant Plugins:\n* `vagrant plugin install vagrant-proxyconf` - Lets you use a local proxy server to cache install packages etc. Autoconfigures apt. [link to repo](https://github.com/tmatilai/vagrant-proxyconf)\n* `vagrant plugin install vagrant-vbguest` - Ensures the vm has the Virtualbox Guest Additions installed, and keeps them up to date. [link to repo](https://github.com/dotless-de/vagrant-vbguest)\n\n\n## Debugging:\nXdebug is enabled and installed by default (so, don't use this in production)\nSimply run a compatible debugger IDE on your host machine to start debugging! (it will connect back automatically, so, have a debugger using DBGP port 9000, like Eclipse)\n\n## View logs:\nOpen the folder \"logs\" in the project folder, or /var/www/html/logs on the vagrant VM\n\n## Scrap it and rebuild:\nRun command `vagrant destroy` then `vagrant up`\nRegular rebuild (fast) `vagrant up --provision`\nYou shouldn't need to rebuild it often, unless you're changing the provision script.\n\n## Todo:\nI'm thinking of checking for the osticket folder, and if not present, downloading the source automatically. See if anyone is keen.\n- Requires git on vm\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclonemeagain%2Fosticket-vagrant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclonemeagain%2Fosticket-vagrant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclonemeagain%2Fosticket-vagrant/lists"}