Files
full-stack-doc/backend/cloud-drive.service
2025-10-14 20:05:29 +08:00

40 lines
839 B
Desktop File

[Unit]
Description=Cloud Drive Backend Service
Documentation=https://github.com/your-repo/cloud-drive
After=network.target mysql.service redis.service
Wants=mysql.service redis.service
[Service]
Type=simple
User=cloud-drive
Group=cloud-drive
WorkingDirectory=/opt/cloud-drive
ExecStart=/opt/cloud-drive/cloud-drive-server
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
RestartSec=10
StartLimitInterval=60
StartLimitBurst=3
# 环境变量
Environment=PYTHONPATH=/opt/cloud-drive
Environment=ENVIRONMENT=production
# 安全设置
NoNewPrivileges=yes
PrivateTmp=yes
ProtectSystem=strict
ProtectHome=yes
ReadWritePaths=/opt/cloud-drive/logs /opt/cloud-drive/uploads
# 资源限制
LimitNOFILE=65536
LimitNPROC=4096
# 日志
StandardOutput=journal
StandardError=journal
SyslogIdentifier=cloud-drive
[Install]
WantedBy=multi-user.target