# from https://github.com/encode/uvicorn/issues/678 [Unit] Description=swarms After=network.target [Service] Type=simple User=swarms Group=swarms DynamicUser=true WorkingDirectory=ROOT/var/run/swarms/ PrivateTmp=true EnvironmentFile=ROOT/var/run/swarms/secrets/env ExecStart=ROOT/var/run/uvicorn/env/bin/uvicorn \ --proxy-headers \ --forwarded-allow-ips='*' \ --workers=4 \ --port=54748 \ --no-access-log \ --uds ROOT/run/uvicorn/uvicorn-swarms-api.sock \ _.asgi:application ExecReload=/bin/kill -HUP ${MAINPID} RestartSec=1 Restart=always [Install] WantedBy=multi-user.target