zulip-fediverse-auth/service/zulip-fediverse-auth.service

31 lines
818 B
Desktop File

[Unit]
Description=Zulip Fediverse Authentication
Before=nginx.service
[Service]
# Zulip API key for user with create user rights
Environment=API_KEY=your-api-key
# JWT secret
Environment=SECRET=your-jwt-secret
Environment=PORT=8091
Environment=ZULIP=your-server.tld
Environment=DB=/var/lib/zulip-fedi-auth/db/db.sqlite
Environment=PYTHONUNBUFFERED=1
#ExecStart=/var/lib/zulip-fedi-auth/venv/bin/python3 auth.py
ExecStart=/var/lib/zulip-fedi-auth/venv/bin/gunicorn --bind 127.0.0.1:8091 auth:app
WorkingDirectory=/var/lib/zulip-fedi-auth/zulip-fediverse-auth
User=zulip-fedi-auth
Group=zulip-fedi-auth
PrivateDevices=true
PrivateTmp=true
ProtectSystem=strict
ProtectHome=true
NoNewPrivileges=true
CapabilityBoundingSet=~CAP_SYS_ADMIN
ReadWritePaths=/var/lib/zulip-fedi-auth/db
[Install]
WantedBy=multi-user.target