<div dir="ltr"><div>Hi KWLUG friends,</div><div><br></div><div>Thanks for letting me present my VS-Code-Server Virtual Machine at the previous meeting. Here are my setup instructions<br></div><div><br></div><div>I have been using Oracle VirtualBox </div><br><div style="margin-left:40px"><span style="font-family:monospace"><a href="https://www.virtualbox.org/wiki/Downloads">https://www.virtualbox.org/wiki/Downloads</a></span><br></div><br><div>Running a RedHat Fedora Server 37 VM <br></div><div><br></div><div style="margin-left:40px"><span style="font-family:monospace"><a href="https://getfedora.org/en/server/download/">https://getfedora.org/en/server/download/</a></span></div><br>As my VS-Code-Server host.<br><div><br></div><div style="margin-left:40px"><span style="font-family:monospace"><a href="https://github.com/coder/code-server">https://github.com/coder/code-server</a></span></div><br><div>The Oracle VirualBox Virtual Machine is configured with:</div><div><ul><li>2 CPU</li><li>4 GB RAM</li><li>Default Display settings</li><li>50 GB Storage</li><li>1 NAT Network Adapter with port forwarding</li><ul><li>Fedora Cockpit TCP Host port 29090 Guest port 9090</li><li>Visual Studio Code Server TCP Host port 28080 Guest port 8080</li><li>SSHD TCP Host port 2022 Guest port 22</li></ul></ul><div>Use the Fedora Server ISO downloaded previously to create the virtual machine operating system.</div><div><br></div><div>For the Fedora install, I used the defaults but did set my timezone, created a user, and set the root password.<br></div><div><br></div><div>Reboot the server.</div><div>Remove the ISO from the disc drive.</div><div><br></div><div>At this point, I used the Fedora Cockpit browser tool. I had added the port forward earlier.</div><div style="margin-left:40px"><span style="font-family:monospace"><a href="http://localhost:29090">http://localhost:29090</a></span></div><div><br></div><div>In the terminal, update the operating system with these commands</div><div style="margin-left:40px"><span style="font-family:monospace">sudo -i</span></div><div style="margin-left:40px"><span style="font-family:monospace">dnf check-update</span></div><div style="margin-left:40px"><span style="font-family:monospace">dnf -y upgrade</span></div><div style="margin-left:40px"><span style="font-family:monospace">dnf install -y make gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel xz-devel</span></div><div style="margin-left:40px"><span style="font-family:monospace">dnf group install "Development Tools" -y</span></div><div>The following install is optional</div><div style="margin-left:40px"><span style="font-family:monospace">dnf group install "C Development Tools and Libraries" -y</span></div><div><br></div><div>Reboot the virtual machine</div><div>Launch the Fedora Cockpit and access the terminal.</div><div><ul><li>test the install<br><span style="font-family:monospace">curl -fsSL <a href="https://code-server.dev/install.sh">https://code-server.dev/install.sh</a> | sh -s -- --dry-run</span><br><br></li><li>run the Visual Studio Code Server install script<br><span style="font-family:monospace">curl -fsSL <a href="https://code-server.dev/install.sh">https://code-server.dev/install.sh</a> | sh</span><br><br></li><li>start the Code Server service and enable it for startup<br><span style="font-family:monospace">sudo systemctl --enable --now code-server@$USER</span><br><br></li><li>verify if the code server is running<br><font size="2"><span style="font-family:monospace">sudo systemctl status code-server@$USER</span></font><br><br></li><li>move to the Code Server's configuration directory<br>cd ~/.config/code-server/<br><br></li><li>make a backup of the YAML configuration file<br>cp -v ~/.config/code-server/config.yaml ~/.config/code-server/config.yaml.orig<br><br></li><li>open the YAML config file in vim<br>vim ~/.config/code-server/config.yaml<br><br></li><li>update the address<br><a href="http://0.0.0.0:8080">0.0.0.0:8080</a><br><br></li><li>change the password to your own value. Other authentication options are available and explained on the GitHub project page<br><br><br></li><li>stop and start the services<br><font size="2"><span style="font-family:monospace">sudo systemctl status code-server@$USER<br><font size="2"><span style="font-family:monospace">sudo systemctl stop code-server@$USER<br><font size="2"><span style="font-family:monospace">sudo systemctl start code-server@$USER<br><font size="2"><span style="font-family:monospace">sudo systemctl status code-server@$USER<br><br></span></font></span></font></span></font></span></font></li><li><font size="2"><span style="font-family:monospace"><font size="2"><span style="font-family:monospace"><font size="2"><span style="font-family:monospace"><font size="2"><span style="font-family:monospace">launch a new browser to open the Code Server interface<br><a href="http://localhost:28080">http://localhost:28080</a><br><br></span></font></span></font></span></font></span></font></li></ul><div><font size="2">From this point you're best served looking up Visual Studio Code getting started instructions.</font></div><div><br></div><div>Good hunting in your own server build and please let me know if this works for you.</div><div><br></div><div>Sean D<br></div><div><br></div></div><div><br></div></div><br>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">110.  Labour to keep alive in your breast that little celestial fire called conscience.<br>--George Washington</div></div>