# ~/.config/systemd/user/jupyter.service
[Unit]
Description=An interactive python notebook server
After=network.target
[Service]
ExecStart=/usr/bin/jupyter notebook\
--no-browser\
--port=58080\
--notebook-dir=~/code/jupyter-notebooks
Restart=no
PrivateTmp=true
ProtectSystem=true
[Install]
WantedBy=multi-user.target
$ systemctl --user daemon-reload
$ systemctl start --user jupyter
$ journalctl --user -fu jupyter
...
oh cool you have a code home dir too!