- Seafile windows client, of cource
- NSSM - the Non-Sucking Service Manager pre-release build because stable does not work with Windows 10 Creators Update
Step by step guide:
- Install and configure the Seafile client as usual, turn on synchronization for desired libraries.
- Quit the Seafile client (right click on tray icon and choose Quit)
- Download and extract NSSM
- Start the command prompt (Win+S -> cmd) and navigate to
nssm.exe
file, for example if you extracted it on Your desktop, type in the command promptCD C:\Users\Your_user_name\Desktop\NSSM_folder_name\win64
- Type in the command prompt
nssm install ccnet
(this service will manage the network) - NSSM service installer window will open, click the "..." button and navigate to
C:\Program Files (x86)\Seafile\bin\ccnet.exe
- Fill arguments as described in documentation, change Administrator to Your user name
- Click the tab Log on, choose "This account" and enter Your credentials
- Click Install service - one done, one to go
- Type in the command prompt
nssm install seaf-daemon
(this service will manage the files) - NSSM service installer window will open, click the "..." button and navigate to
C:\Program Files (x86)\Seafile\bin\seaf-daemon.exe
- As for arguments this one is a bit trickier,
-c
argument is same as in step 5,-d
argument value can be found inC:\Users\Your_user_name\ccnet\seafile.ini
file and-w
value is path to Your Seafile data folder, for example:-c C:\Users\Admin\ccnet -d C:\Users\Admin\Documents\Seafile\seafile-data -w C:\Users\Admin\Documents\Seafile
- Same as earlier click the Log on tab, choose This account and enter Your credentials
- Click Install service, and it's done
- Now restart the PC or start the services manually (Win+S -> Services -> look for ones named ccnet and seaf-daemon)
Read the NSSM Usage guide for more information.
Update: documentation linked in step 7 is no longer available, but You can check required parameters by executing commands
ccnet -h
and seaf-daemon -h
in folder C:\Program Files (x86)\Seafile\bin\
.