If you want the machine to boot directly to a command line (to save resources) but still allow you to remote in with a full GUI:

In the vast ecosystem of operating systems, Debian stands as a cathedral of free software principles. Known for its rock-solid stability and strict adherence to the Debian Free Software Guidelines (DFSG), it is the distribution of choice for purists who value transparency, control, and community-driven development. On the opposite end of the spectrum sits Chrome Remote Desktop (CRD)—a sleek, proprietary tool developed by Google, designed for seamless, browser-mediated access to remote machines. At first glance, combining Debian with Chrome Remote Desktop seems like a philosophical contradiction: the open-source puritan shaking hands with the cloud-connected giant. Yet, in practice, this pairing represents a pragmatic solution to a modern problem: how to maintain a secure, headless Debian server or workstation while accessing its graphical environment from anywhere in the world.

If you want a persistent, headless remote access solution for your Debian workstation, this is how you do it properly.