# Devcontainer A container with all the necessary tools and then some used in this homelab. Check available features at [https://containers.dev/features](https://containers.dev/features), or edit the `Containerfile`. **Disclaimer**: this is a fairly untested feature from the main author, feedback is welcome. ## Getting started Find the appropriate guide for your IDE, e.g. * [IDEA](https://www.jetbrains.com/help/idea/start-dev-container-inside-ide.html) * [VSCode](https://code.visualstudio.com/docs/devcontainers/containers) Alternatively, you can start the devcontainer manually by running ```shell docker run -it --rm \ --user $(id -u):$(id -g) \ --name homelab-devcontainer \ --mount target=/tmp,type=tmpfs \ --mount type=bind,src=.,dst=/workspace \ --workdir /workspace \ ghcr.io/vehagn/homelab-devcontainer:latest ``` from the project root.