{"id":21626450,"url":"https://github.com/qodesmith/docker-unraid-dev-env","last_synced_at":"2026-05-11T02:47:44.238Z","repository":{"id":239061613,"uuid":"798400211","full_name":"qodesmith/docker-unraid-dev-env","owner":"qodesmith","description":"A container containing all-the-things I want for a dev environment to run on an Unraid server.","archived":false,"fork":false,"pushed_at":"2024-06-11T15:02:21.000Z","size":37,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-24T22:42:45.086Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/qodesmith.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":"2024-05-09T17:43:30.000Z","updated_at":"2024-06-11T15:02:24.000Z","dependencies_parsed_at":"2024-06-01T15:32:51.697Z","dependency_job_id":null,"html_url":"https://github.com/qodesmith/docker-unraid-dev-env","commit_stats":null,"previous_names":["qodesmith/docker-unraid-dev-env"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qodesmith%2Fdocker-unraid-dev-env","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qodesmith%2Fdocker-unraid-dev-env/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qodesmith%2Fdocker-unraid-dev-env/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qodesmith%2Fdocker-unraid-dev-env/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qodesmith","download_url":"https://codeload.github.com/qodesmith/docker-unraid-dev-env/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244298447,"owners_count":20430442,"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-11-25T01:13:24.306Z","updated_at":"2026-05-11T02:47:39.213Z","avatar_url":"https://github.com/qodesmith.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# docker-unraid-dev-env\n\nA container containing all-the-things I want for a dev environment to run on an\nUnraid server.\n\n## What's inside\n\n### [Bun](https://bun.sh/)\n\nBun makes it so easy to run arbitrary TypeScript. No more compiling or fussing\naround with Node.\n\n### [VS Code](https://github.com/gitpod-io/openvscode-server)\n\nI've got all my favorite plugins as well as my\n[favorite theme](https://github.com/qodesmith/outrun-meets-synthwave) installed.\nThe hardest part was figuring out how to initialize VS Code with settings. Turns\nout there's no out-of-the-box way to do it so I had to write a\n[custom plugin](https://github.com/qodesmith/openvscode-server-settings) to do\nit for me.\n\n### [Zsh](https://www.zsh.org/)\n\nBecause nobody wants a vanilla terminal prompt 😎\n\n## Development\n\nThe `package.json` file has a `build:local:dev` which expects the\n[openvscode-server-settings](https://github.com/qodesmith/openvscode-server-settings)\nrepo to be in a sibling folder to this project. This is because I wanted a way\nto locally test out changes to that plugin without having to push the changes\nto Github first. The script will build that plugin locally and copy the\nresulting `.vsix` file to the Docker container. The `build:local` script clones\nthe repo from Github.\n\n## Expected Paths\n\n| Path                         | Description                                                                                       |\n| ---------------------------- | ------------------------------------------------------------------------------------------------- |\n| `/user`                      | A bind-mount directory pointing to all-the-things on the Unraid server.                           |\n| `/user/dev_setup/.gitconfig` | Location for the `.gitconfig` file on the Unraid server. Git will initialize with these settings. |\n\nPaths are simply set up by editing the container settings in Unraid and adding a\npath to the config. VS Code can open that folder through its UI or by ussing a\nquery param: `\u003curl\u003e/?folder=/my-folder`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqodesmith%2Fdocker-unraid-dev-env","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqodesmith%2Fdocker-unraid-dev-env","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqodesmith%2Fdocker-unraid-dev-env/lists"}