/ scripts / keepsync.service
keepsync.service
 1  [Unit]
 2  Description=KeepSync - Secure Multi-Provider File Synchronization Service
 3  Documentation=https://github.com/keepsync/keepsync
 4  After=network.target
 5  Wants=network.target
 6  
 7  [Service]
 8  Type=exec
 9  ExecStart=/usr/local/bin/keepsync server --verbose --server-config=/home/master/.keepsync/server.json
10  ExecReload=/bin/kill -HUP $MAINPID
11  Restart=always
12  RestartSec=5
13  User=master
14  Group=master
15  
16  # Basic security settings (reduced to prevent namespace issues)
17  NoNewPrivileges=true
18  PrivateTmp=true
19  
20  # Resource limits
21  LimitNOFILE=65536
22  MemoryMax=1G
23  
24  # Environment
25  Environment="PATH=/usr/local/bin:/usr/bin:/bin"
26  
27  [Install]
28  WantedBy=multi-user.target