I followed along:
The uncommented lines from my
c.JupyterHub.bind_url = 'http://:8888
c.Spawner.default_url = '/lab'
and the Systemd launcher configuration file looks like:
ExecStart=/opt/jupyterhub/bin/jupyterhub -f /opt/jupyterhub/etc/jupyterhub/jupyterhub_config.py
As it currently stands, the system works, I am able to make virtual environments as a user, add the kernel and see it available when I log in via JupyterHub, but when I try to install an extension I am unable to do so (Error 500: Internal Server Error).
The effect I am looking for is to have JupyterHub launch a JupyterLab instance from the users environment where they have permission to install extensions as they please.