{"id":13401440,"url":"https://github.com/lxdock/lxdock","last_synced_at":"2025-10-06T08:31:36.792Z","repository":{"id":62577191,"uuid":"71595993","full_name":"lxdock/lxdock","owner":"lxdock","description":"Build and orchestrate your development environments with LXD - a.k.a. Vagrant is Too Heavy™","archived":true,"fork":false,"pushed_at":"2020-03-02T12:52:40.000Z","size":525,"stargazers_count":363,"open_issues_count":31,"forks_count":43,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-09-25T12:34:47.891Z","etag":null,"topics":["containers","devops","devops-tools","linux","lxc","lxd","lxdock","orchestration","python","python3","vagrant"],"latest_commit_sha":null,"homepage":"https://lxdock.readthedocs.io","language":"Python","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/lxdock.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-10-21T20:55:28.000Z","updated_at":"2025-09-07T17:39:10.000Z","dependencies_parsed_at":"2022-11-03T19:14:41.292Z","dependency_job_id":null,"html_url":"https://github.com/lxdock/lxdock","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/lxdock/lxdock","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lxdock%2Flxdock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lxdock%2Flxdock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lxdock%2Flxdock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lxdock%2Flxdock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lxdock","download_url":"https://codeload.github.com/lxdock/lxdock/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lxdock%2Flxdock/sbom","scorecard":{"id":606737,"data":{"date":"2025-08-11","repo":{"name":"github.com/lxdock/lxdock","commit":"f71006d130bc8b53603eea36a546003495437493"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.4,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":5,"reason":"Found 5/10 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: GNU General Public License v3.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"54 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2021-358 / GHSA-2pfh-q76x-gwvm","Warn: Project is vulnerable to: PYSEC-2018-40 / GHSA-3m8p-xpm6-8ww3","Warn: Project is vulnerable to: PYSEC-2018-81 / GHSA-3xvg-x47j-x75w","Warn: Project is vulnerable to: PYSEC-2020-198 / GHSA-49m5-2838-q2rv","Warn: Project is vulnerable to: PYSEC-2017-2 / GHSA-4cvm-5776-jx9f","Warn: Project is vulnerable to: GHSA-4r65-35qq-ch8j","Warn: Project is vulnerable to: PYSEC-2020-200 / GHSA-5g4v-2pc6-4hh4","Warn: Project is vulnerable to: PYSEC-2021-1 / GHSA-5rrg-rr89-x9mv","Warn: Project is vulnerable to: PYSEC-2020-202 / GHSA-5xm4-jmpw-p6j3","Warn: Project is vulnerable to: PYSEC-2020-205 / GHSA-64cw-m57j-65xj","Warn: Project is vulnerable to: PYSEC-2020-201 / GHSA-6667-f46p-pg88","Warn: Project is vulnerable to: PYSEC-2020-203 / GHSA-66c7-5pwv-mm3j","Warn: Project is vulnerable to: GHSA-74vq-h4q8-x6jv","Warn: Project is vulnerable to: PYSEC-2020-3 / GHSA-785x-qw4v-6872","Warn: Project is vulnerable to: PYSEC-2020-9 / GHSA-893h-35v4-mxqx","Warn: Project is vulnerable to: PYSEC-2021-124 / GHSA-8f4m-hccc-8qph","Warn: Project is vulnerable to: PYSEC-2020-11 / GHSA-923p-fr2c-g5m2","Warn: Project is vulnerable to: PYSEC-2018-36 / GHSA-9x6q-5423-w5v9","Warn: Project is vulnerable to: PYSEC-2018-37 / GHSA-cmwx-9m2h-x7v4","Warn: Project is vulnerable to: PYSEC-2020-10 / GHSA-f85h-23mf-2fwh","Warn: Project is vulnerable to: GHSA-fc4h-467w-46rh","Warn: Project is vulnerable to: PYSEC-2013-1 / GHSA-fj24-ghp9-39v3","Warn: Project is vulnerable to: PYSEC-2020-5 / GHSA-g4mq-6fp5-qwcf","Warn: Project is vulnerable to: PYSEC-2019-2 / GHSA-grgm-pph5-j5h7","Warn: Project is vulnerable to: PYSEC-2020-161 / GHSA-gwr8-5j83-483c","Warn: Project is vulnerable to: PYSEC-2020-6 / GHSA-h39q-95q5-9jfp","Warn: Project is vulnerable to: PYSEC-2018-44 / GHSA-hwrm-63v2-42g4","Warn: Project is vulnerable to: GHSA-j569-fghw-f9rx","Warn: Project is vulnerable to: GHSA-j667-c2hm-f2wp","Warn: Project is vulnerable to: PYSEC-2018-38 / GHSA-jg4f-jqm5-4mgq","Warn: Project is vulnerable to: GHSA-jpvw-p8pr-9g2x","Warn: Project is vulnerable to: PYSEC-2018-39 / GHSA-m956-frf4-m2wr","Warn: Project is vulnerable to: PYSEC-2019-4 / GHSA-pm48-cvv2-29q5","Warn: Project is vulnerable to: PYSEC-2020-199 / GHSA-qg47-5px9-32g7","Warn: Project is vulnerable to: PYSEC-2021-105 / GHSA-r6h7-5pq2-j77h","Warn: Project is vulnerable to: PYSEC-2016-1 / GHSA-rh6x-qvg7-rrmj","Warn: Project is vulnerable to: PYSEC-2018-60 / GHSA-v735-2pp6-h86r","Warn: Project is vulnerable to: PYSEC-2020-12 / GHSA-vcg8-98q8-g7mj","Warn: Project is vulnerable to: GHSA-vp9j-rghq-8jhh","Warn: Project is vulnerable to: PYSEC-2018-41 / GHSA-w578-j992-554x","Warn: Project is vulnerable to: PYSEC-2015-1 / GHSA-w64c-pxjj-h866","Warn: Project is vulnerable to: PYSEC-2020-204 / GHSA-wqq5-c89p-3wc3","Warn: Project is vulnerable to: PYSEC-2021-106 / GHSA-wv5p-gmmv-wh9v","Warn: Project is vulnerable to: PYSEC-2017-3 / GHSA-wwwh-47wp-m522","Warn: Project is vulnerable to: PYSEC-2018-58 / GHSA-x4cm-m36h-c6qj","Warn: Project is vulnerable to: PYSEC-2020-210","Warn: Project is vulnerable to: PYSEC-2020-220","Warn: Project is vulnerable to: PYSEC-2020-7","Warn: Project is vulnerable to: PYSEC-2020-8","Warn: Project is vulnerable to: PYSEC-2021-107","Warn: Project is vulnerable to: PYSEC-2021-126","Warn: Project is vulnerable to: PYSEC-2022-238 / GHSA-h3qr-fjhm-jphw","Warn: Project is vulnerable to: GHSA-29gw-9793-fvw7","Warn: Project is vulnerable to: PYSEC-2022-12 / GHSA-pq7m-3gw7-gq5x"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-21T01:46:42.919Z","repository_id":62577191,"created_at":"2025-08-21T01:46:42.919Z","updated_at":"2025-08-21T01:46:42.919Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278579160,"owners_count":26009957,"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","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"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":["containers","devops","devops-tools","linux","lxc","lxd","lxdock","orchestration","python","python3","vagrant"],"created_at":"2024-07-30T19:01:02.669Z","updated_at":"2025-10-06T08:31:36.200Z","avatar_url":"https://github.com/lxdock.png","language":"Python","readme":"LXDock\n######\n\n.. image:: https://readthedocs.org/projects/lxdock/badge/?style=flat-square\u0026version=stable\n   :target: https://lxdock.readthedocs.io/en/stable/\n   :alt: Documentation\n\n.. image:: https://img.shields.io/pypi/l/lxdock.svg?style=flat-square\n   :target: https://pypi.python.org/pypi/lxdock/\n   :alt: License\n\n.. image:: https://img.shields.io/pypi/v/lxdock.svg?style=flat-square\n   :target: https://pypi.python.org/pypi/lxdock/\n   :alt: Latest Version\n\n.. image:: https://img.shields.io/travis/lxdock/lxdock.svg?style=flat-square\n    :target: https://travis-ci.org/lxdock/lxdock\n    :alt: Build status\n\n.. image:: https://img.shields.io/codecov/c/github/lxdock/lxdock.svg?style=flat-square\n    :target: https://codecov.io/github/lxdock/lxdock\n    :alt: Codecov status\n\n|\n\nLXDock is a wrapper around LXD_ that allows developers to orchestrate their development environments\nusing a workflow similar to Vagrant.\n\n.. contents:: Table of Contents\n    :local:\n\nStatus: New Maintainers\n=======================\n\nAs of LXDock v0.4.1 the two creators of LXDock stopped using it, however the\nproject has several new maintainers now.\n\nSee: `issue #106 \u003chttps://github.com/lxdock/lxdock/issues/106\u003e`_\n\nThe Travis CI tests are working again as we have switched to the Snap version of LXD since the\nPPA is no longer maintained. This is great news as it has allowed a number of outstanding\nPR's to be merged, with more to come.\n\nThere is also a Vagrantfile included for running the tests locally.\n\nThe next release will be v0.5.0, but no release date has been set at this point.\n\nMore to come...\n\nWhy use LXDock?\n===============\n\n**It's fast.** LXDock is much *much* faster than a typical Vagrant + Virtualbox setup.\n\n**Multi-arch.** Vagrant has been designed with Virtualbox and x86 in mind. Even if you use\nalternative providers, you're going to have to jump through inelegant hoops to have your\n``Vagrantfile`` work on x86 and arm (for example) at the same time because the very concept of a\nVagrant box is arch-specific.\n\n**Simpler.** When working with containers, much of the complexity of Vagrant becomes useless. Why\nthe need for special \"vagrant-prepared\" boxes when ``lxc exec`` is available? It's much simpler to\nuse whatever images are provided directly by lxd. By removing the need to manage boxes, ``lxdock``\nsuddenly becomes much simpler (a simple wrapper around lxd, really).\n\nDocumentation\n=============\n\nOnline browsable documentation is available at https://lxdock.readthedocs.io.\n\nHead over to the documentation for all the details on how to set up LXDock and how to start using\ncontainers in your project!\n\nRequirements\n============\n\nLXD_, Python 3.4+. Please refer to the requirements_ section of the documentation for a full list of\ndependencies.\n\n.. _LXD: https://www.ubuntu.com/cloud/lxd\n.. _requirements: https://lxdock.readthedocs.io/en/stable/getting_started.html#requirements\n\nCommunication\n=============\n\nYou can join the ``#lxdock`` channel on irc.freenode.net to get help and ask questions related to\nthe development of LXDock.\n\nCurrent Maintainers\n===================\n\nRob van der Linde (`@robvdl \u003chttps://github.com/robvdl\u003e`_),\nNorman Kabir (`@nkabir \u003chttps://github.com/nkabir\u003e`_)\n\nOriginal Authors\n================\n\nVirgil Dupras (`@hsoft \u003chttps://github.com/hsoft\u003e`_), Morgan Aubert\n(`@ellmetha \u003chttps://github.com/ellmetha\u003e`_) and contributors_.\n\n.. _contributors: https://github.com/lxdock/lxdock/contributors\n\nLicense\n=======\n\nGPLv3. See ``LICENSE`` for more details.\n","funding_links":[],"categories":["Related projects","Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flxdock%2Flxdock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flxdock%2Flxdock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flxdock%2Flxdock/lists"}