# Desktop Environment Variables DESKTOP_USER={{ desktop.run_user.name }} DESKTOP_HOME={{ desktop.run_user.home }} DESKTOP_TYPE={{ desktop.desktop_env.type }} DISPLAY_MANAGER={{ desktop.desktop_env.display_manager }} DESKTOP_RESOLUTION={{ desktop.desktop_env.resolution }} # VNC Configuration VNC_ENABLED={{ desktop.vnc.enabled | lower }} VNC_PORT={{ desktop.vnc.port }} VNC_GEOMETRY={{ desktop.vnc.geometry }} VNC_DEPTH={{ desktop.vnc.depth }} {% if desktop.vnc.password %}VNC_PASSWORD={{ desktop.vnc.password }}{% endif %} # Graphics Configuration GRAPHICS_DRIVER={{ desktop.graphics.driver }} GRAPHICS_ACCELERATION={{ desktop.graphics.acceleration | lower }} GRAPHICS_COMPOSITING={{ desktop.graphics.compositing | lower }} # Applications Lists EDITORS="{{ desktop.applications.editors | join(' ') }}" BROWSERS="{{ desktop.applications.browsers | join(' ') }}" TERMINALS="{{ desktop.applications.terminals | join(' ') }}" DEVELOPMENT="{{ desktop.applications.development | join(' ') }}" MEDIA="{{ desktop.applications.media | join(' ') }}" OFFICE="{{ desktop.applications.office | join(' ') }}" UTILITIES="{{ desktop.applications.utilities | join(' ') }}" # RustDesk Configuration RUSTDESK_ENABLED={{ desktop.rustdesk.enabled | lower }} RUSTDESK_PORT={{ desktop.rustdesk.port }} RUSTDESK_HBBR_PORT={{ desktop.rustdesk.hbbr_port }} {% if desktop.rustdesk.custom_server %}RUSTDESK_CUSTOM_SERVER={{ desktop.rustdesk.custom_server }}{% endif %} {% if desktop.rustdesk.password %}RUSTDESK_PASSWORD={{ desktop.rustdesk.password }}{% endif %} {% if desktop.rustdesk.permanent_password %}RUSTDESK_PERMANENT_PASSWORD={{ desktop.rustdesk.permanent_password }}{% endif %} RUSTDESK_ALLOW_GUEST={{ desktop.rustdesk.allow_guest | upper }} RUSTDESK_AUTO_START={{ desktop.rustdesk.auto_start | lower }} # SSH Configuration SSH_ENABLED={{ desktop.ssh.enabled | lower }} SSH_PORT={{ desktop.ssh.port }} SSH_PASSWORD_AUTH={{ desktop.ssh.password_auth | lower }} SSH_KEY_AUTH={{ desktop.ssh.key_auth | lower }} SSH_ROOT_LOGIN={{ desktop.ssh.root_login }} SSH_MAX_AUTH_TRIES={{ desktop.ssh.max_auth_tries }} SSH_CLIENT_ALIVE_INTERVAL={{ desktop.ssh.client_alive_interval }} SSH_CLIENT_ALIVE_COUNT_MAX={{ desktop.ssh.client_alive_count_max }} {% if desktop.ssh.allowed_users %}SSH_ALLOWED_USERS="{{ desktop.ssh.allowed_users | join(' ') }}"{% endif %} {% if desktop.ssh.denied_users %}SSH_DENIED_USERS="{{ desktop.ssh.denied_users | join(' ') }}"{% endif %} # System Configuration AUTO_LOGIN={{ desktop.auto_login | lower }} {% if desktop.startup_script %}STARTUP_SCRIPT={{ desktop.startup_script }}{% endif %}