{"id":13797761,"url":"https://github.com/jterrazz/42-docker-devstation","last_synced_at":"2026-01-07T04:52:36.471Z","repository":{"id":101902622,"uuid":"216622078","full_name":"jterrazz/42-docker-devstation","owner":"jterrazz","description":"🧨 Supercharge your setup with the best development and debugging packages.","archived":false,"fork":false,"pushed_at":"2024-09-05T22:28:09.000Z","size":13,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-08T03:02:32.372Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","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/jterrazz.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":"2019-10-21T17:07:16.000Z","updated_at":"2024-09-05T22:28:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"7be3367a-43f6-497f-bd27-0604ca05d29f","html_url":"https://github.com/jterrazz/42-docker-devstation","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/jterrazz%2F42-docker-devstation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jterrazz%2F42-docker-devstation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jterrazz%2F42-docker-devstation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jterrazz%2F42-docker-devstation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jterrazz","download_url":"https://codeload.github.com/jterrazz/42-docker-devstation/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253876933,"owners_count":21977629,"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":"2024-08-04T00:00:30.307Z","updated_at":"2026-01-07T04:52:36.464Z","avatar_url":"https://github.com/jterrazz.png","language":"Dockerfile","funding_links":[],"categories":["Ressources"],"sub_categories":["Tricks"],"readme":"*Hey there – I’m Jean-Baptiste, just another developer doing weird things with code. All my projects live on [jterrazz.com](https://jterrazz.com) – complete with backstories and lessons learned. Feel free to poke around – you might just find something useful!*\n\n# 42 Docker Devstation\n\nDocker dev toolbox preloaded with debugging essentials.\n\n*As long as you have access to docker, this repo will allow you to run / install **any linux packages** with **root privileges**. All that in your usual terminal (mac, windows, linux) without much impact on performances.*\n\n*Many debug / security packages are included (`radare2`, `gdb`, `john`, `tshark`, etc). But feel free to fork to add your own packages 🤠.*\n\n## Usage\n\n```bash\n./start \u003cSHARED_FOLDER\u003e\n```\n\n### Access it from everywhere\n\n1. Add in your `.zshrc`\n\n```bash\nSHARED_FOLDER=\"~\"\n\nalias devstation=\"\\\n\tdocker run \\\n  --cap-drop=ALL  \\\n  --cap-add=SYS_PTRACE \\\n  --privileged \\\n  --security-opt seccomp=unconfined \\\n  --security-opt apparmor=unconfined \\\n  --rm \\\n  -it -v ${SHARED_FOLDER}:/root/shared jterrazz/devstation zsh\n\"\n```\n\n2. Restart your terminal or type `source ~/.zshrc`\n\n3. Enjoy 😊\n\n```bash\ndevstation # Start the machine\n```\n\n### Build locally\n\n```bash\n./build.sh\n```\n\n#### Add your own packages\n\nPackages installed during runtime are not saved. You can add permanent packages in the `Dockerfile`. You will have to build the new image after that.\n\n#### Docker shortcuts\n\n```bash\n# Stop all processes\ndocker rm $(docker ps -a -q)\n\n# Delete all images\ndocker rmi $(docker images -q)\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjterrazz%2F42-docker-devstation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjterrazz%2F42-docker-devstation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjterrazz%2F42-docker-devstation/lists"}