{"id":23978522,"url":"https://github.com/simmsb/luhack-vm-service","last_synced_at":"2026-05-16T19:38:16.526Z","repository":{"id":94007474,"uuid":"484529083","full_name":"simmsb/luhack-vm-service","owner":"simmsb","description":"Click button, Kali VM, easy","archived":false,"fork":false,"pushed_at":"2022-10-09T16:20:15.000Z","size":8429,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-07T08:19:01.238Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Elixir","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/simmsb.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-22T18:08:47.000Z","updated_at":"2022-10-08T19:46:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"d8b331d4-bcd4-4843-b429-d6fec4c4709b","html_url":"https://github.com/simmsb/luhack-vm-service","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/simmsb%2Fluhack-vm-service","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simmsb%2Fluhack-vm-service/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simmsb%2Fluhack-vm-service/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simmsb%2Fluhack-vm-service/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simmsb","download_url":"https://codeload.github.com/simmsb/luhack-vm-service/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240540554,"owners_count":19817791,"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":[],"created_at":"2025-01-07T08:18:38.302Z","updated_at":"2026-05-16T19:38:11.488Z","avatar_url":"https://github.com/simmsb.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LuhackVmService\n\nAllows people to start up VMs and connect to them\n\n![screenshot](https://user-images.githubusercontent.com/5330444/164998314-2f08c342-32b9-4cce-bac1-7ca96b208185.png)\n\n__note__: This is absolutely not secure, this is designed with the intention to\nbe run on an airgapped server that only authorized people have access to,\nthere's no network filtering set up, so VMs can access the host and such. My\nthreat model is that if someone abuses the system they will simply be told to\nfuck off.\n\n## System requirements\n\n- libvirt (virsh)\n- postgres\n\n### Docker requirements\n\nYou still need libvirt on the host if running the container, because getting\nnested libvirt to work is a PITA. But you don't need to set up postgres at least.\n\n- $LUHACK_IMAGE_DIR should be a path that is the same on the host and in the\n  container, and should be readable/writeable to the system libvirt daemon.\n\n- $LUHACK_XML_FILE and $LUHACK_IMAGE_BASE should be files at the same location\n  on the host and in the container.\n\n## Phoenix stuff\n\nTo start your Phoenix server:\n\n  * Install dependencies with `mix deps.get`\n  * Create and migrate your database with `mix ecto.setup`\n  * Start Phoenix endpoint with `mix phx.server` or inside IEx with `iex -S mix phx.server`\n\nNow you can visit [`localhost:4000`](http://localhost:4000) from your browser.\n\nReady to run in production? Please [check our deployment guides](https://hexdocs.pm/phoenix/deployment.html).\n\n## Learn more\n\n  * Official website: https://www.phoenixframework.org/\n  * Guides: https://hexdocs.pm/phoenix/overview.html\n  * Docs: https://hexdocs.pm/phoenix\n  * Forum: https://elixirforum.com/c/phoenix-forum\n  * Source: https://github.com/phoenixframework/phoenix\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimmsb%2Fluhack-vm-service","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimmsb%2Fluhack-vm-service","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimmsb%2Fluhack-vm-service/lists"}