[Unit] Description=Singsong Gift Backend (Spring Boot) After=network-online.target Wants=network-online.target [Service] Type=simple User=singsong Group=singsong WorkingDirectory=/server/sansong/server EnvironmentFile=/server/sansong/config/singsong.env ExecStart=/usr/bin/java -Xms512m -Xmx2048m -Dfile.encoding=UTF-8 -Duser.timezone=Asia/Shanghai -jar /server/sansong/server/singsong-server.jar --spring.profiles.active=prod --spring.config.additional-location=file:/server/sansong/config/application-prod.yml SuccessExitStatus=143 KillSignal=SIGTERM KillMode=mixed TimeoutStopSec=30 Restart=on-failure RestartSec=10 NoNewPrivileges=true PrivateTmp=true ProtectSystem=strict ProtectHome=true ReadWritePaths=/server/sansong/exports /server/sansong/data LimitNOFILE=65536 [Install] WantedBy=multi-user.target