aaron ~# :blinkingcursor:<p>Today i've learned that i don't need <a href="https://coder.com" rel="nofollow noopener noreferrer" target="_blank">coder</a>. I am now deploying an <a href="https://infosec.exchange/tags/ubuntu" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ubuntu</span></a> container from a <a href="https://infosec.exchange/tags/Dockerfile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Dockerfile</span></a> with an <a href="https://infosec.exchange/tags/openssh" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openssh</span></a> <a href="https://infosec.exchange/tags/server" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>server</span></a> installed. This is a much better setup. Nearly every <a href="https://infosec.exchange/tags/Codeeditor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Codeeditor</span></a> supports <a href="https://infosec.exchange/tags/ssh" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ssh</span></a> workspaces so i'm not limited. </p><p>But the best thing about this setup is that it is very easy to automate using <a href="https://infosec.exchange/tags/Ansible" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Ansible</span></a>. </p><p>I've used the same approach to set up <a href="https://infosec.exchange/tags/kali" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kali</span></a> <a href="https://infosec.exchange/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a> environments months ago and should have stuck with that. It just works. </p><p><a href="https://infosec.exchange/tags/clouddevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clouddevelopment</span></a> <a href="https://infosec.exchange/tags/clouddeveloperenvironments" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clouddeveloperenvironments</span></a> <a href="https://infosec.exchange/tags/docker" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>docker</span></a> <a href="https://infosec.exchange/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://infosec.exchange/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> <a href="https://infosec.exchange/tags/selfhosting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>selfhosting</span></a> <a href="https://infosec.exchange/tags/homelab" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>homelab</span></a> <a href="https://infosec.exchange/tags/automation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>automation</span></a> <a href="https://infosec.exchange/tags/coder" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coder</span></a></p>