[Unit] Description=Commonwealth Online Server After=network-online.target Wants=network-online.target [Service] Type=simple User=commonwealth Group=commonwealth WorkingDirectory=/opt/commonwealth-online # Complete setup before enabling this unit: # cd /opt/commonwealth-online # ./start.sh --update-dependencies # Do not install dependencies from ExecStart. ExecStart=/opt/commonwealth-online/.venv/bin/python -u /opt/commonwealth-online/consumer_server_cli.py serve --config /opt/commonwealth-online/commonwealth-server.json Restart=on-failure RestartSec=5 StandardOutput=journal StandardError=journal # Do not run as root. Create the commonwealth user/group first. [Install] WantedBy=multi-user.target