[Unit] Description=Shaguabijia Admin Backend (FastAPI / uvicorn, 独立进程,复用 app-server codebase) After=network.target [Service] Type=simple User=root WorkingDirectory=/opt/shaguabijia-app-server Environment="PATH=/opt/shaguabijia-app-server/.venv/bin:/usr/bin:/bin" EnvironmentFile=/opt/shaguabijia-app-server/.env # 与主 App 后端(8770)复用同一 codebase / .env / .venv / DB,独立进程跑 admin app ExecStart=/opt/shaguabijia-app-server/.venv/bin/uvicorn app.admin.main:admin_app --host 127.0.0.1 --port 8771 --workers 1 --log-level info Restart=on-failure RestartSec=3 NoNewPrivileges=true PrivateTmp=true ProtectSystem=strict ReadWritePaths=/opt/shaguabijia-app-server ProtectHome=true [Install] WantedBy=multi-user.target