http://www.coretechnologies.com/products/AlwaysUp/Apps/RunSyncthingAsAWindowsService.html

Automatically start Syncthing in the background when your PC boots, without having to log on. Survive accidental shutdowns when you log off and other potential problems.

Syncthing keeps files synchronized between two or more machines. It is ideally suited for running "headless" in the background as the GUI is accessible from any web browser.

To configure Syncthing as a Windows Service with AlwaysUp:

  1. Download and install AlwaysUp, if necessary.

  2. If you don't have Syncthing installed, download the latest zip file from GitHub and expand it to a new folder on your hard drive. We have installed version 0.10.11 in C:\Syncthing for this tutorial and that folder will show up throughout this tutorial.

  3. Next, start AlwaysUp.

  4. Select Application > Add to open the Add Application window:

  5. On the General tab:

    • In the Application field, enter the full path to the Syncthing executable,syncthing.exe. Since we placed Syncthing in C:\Syncthing, this isC:\Syncthing\syncthing.exe. Your path may be different.

    • In the Name field, enter the name that you will call the application in AlwaysUp. We have used Syncthing (the default) but you can specify another name you like.

  6. Click over to the Logon tab and enter the user name and password of the account in which you have configured and run Syncthing. By default, Syncthing stores its settings in the user-specific %AppData% folder and running it in the same account will ensure that Syncthing will find its configuration.

  7. Click over to the Startup tab:

    • Check the Ensure that the Windows Networking components have started box. This tells AlwaysUp that Syncthing needs the TCP/IP networking stack to do its work.

    • Because only a single copy of Syncthing can run at any time (due to the use of a single network port), check the Stop all copies of the application running on this computer box, and the Also whenever the application is restarted setting below. This will ensure that other instances of Syncthing don't prevent the copy launched by AlwaysUp (as a windows service) from starting properly.

  8. Since Syncthing will no longer be visible on your desktop, you may want to capture the messages from the console to a file. To do so, switch to theExtras tab, check the Capture output to this log file box and enter the full path to a text file.

  9. Click the Save >> button. In a couple of seconds, an entry calledSyncthing will show up in the AlwaysUp window. It is not yet running though.

  10. And now that we are ready to start Syncthing as a windows service, let's configure the software to avoid launching the browser when it starts (since you won't be able to see it any more). To do so:

    1. Start Syncthing

    2. Open the web GUI in your browser (probably athttp://127.0.0.1:8080/)

    3. Click the gear at the top right and select Settings from the menu that appears:

    4. Uncheck the Start Browser box:

    5. Save your settings

  11. To start Syncthing from AlwaysUp, choose Application > Start "Syncthing". After a few seconds, the state should transition to Running and Syncthing will be working in the background. Open your browser and confirm that things work as expected:

  12. That's it! Next time your computer boots, Syncthing will start up immediately, before anyone logs on. We encourage you to edit Syncthing in AlwaysUp and check out the many other settings that may be appropriate for your environment.

    For example, to completely hide Syncthing's console (and prevent the annoying Interactive Services Detection window from winking at you constantly), return to the Logon tab and check the When the user logs on, don't show the application's windows and tray icons box at the bottom.


Syncthing not working properly as a Windows Service?

  • Consult the AlwaysUp Troubleshooter - our online tool that can help you resolve the most common problems encountered when running an application as a windows service.
  • From AlwaysUp, select Application > Report Activity > Today... to bring up a HTML report detailing the interaction between AlwaysUp and your application. The AlwaysUp Event Log Messages page explains the more obscure messages.
  • Browse the AlwaysUp FAQ for answers to commonly asked questions and troubleshooting tips.
  • Contact us and we will be happy to help!

How to Run Syncthing 24/7 as a Windows Service with AlwaysUp的更多相关文章

  1. SyncThingWin -- Run syncthing as a windows service

    SyncThingWin Auto restart and minor bug fixes bloones released this on 23 Dec 2014 There is now an a ...

  2. ThinkPHP 5.0.24 反序列化RCE (Windows下EXP)

    直接上exp吧,Windows下. <?php namespace think\process\pipes; class Windows { private $files = []; publi ...

  3. C# 程序默认使用管理员权限(转载)

    1.从A程序启动B程序,当B程序需要管理员权限的时候代码如下 A程序里面启动B程序的代码如下 ProcessStartInfo startInfo = new ProcessStartInfo(); ...

  4. Java Service Wrapper--来自官网文件

    -----------------------------------------------------------------------------Java Service Wrapper Pr ...

  5. 本地搭建MongoDB Server

    https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/ Overview Requirements Get Mongo ...

  6. 【Java基础】【24多线程(上)】

    24.01_多线程(多线程的引入)(了解) 1.什么是线程 线程是程序执行的一条路径, 一个进程中可以包含多条线程 多线程并发执行可以提高程序的效率, 可以同时完成多项工作 2.多线程的应用场景 红蜘 ...

  7. 【转】Syncthing – 数据同步利器---自己的网盘,详细安装配置指南,内网使用,发现服务器配置

    Syncthing – 数据同步利器---自己的网盘,详细安装配置指南,内网使用,发现服务器配置 原贴:https://www.cnblogs.com/jackadam/p/8568833.html ...

  8. Syncthing – 数据同步利器---自己的网盘,详细安装配置指南,内网使用,发现服务器配置

    简介: 无论办公.文件共享.团队协作还是家庭照片.视频.音乐.高清电影的存储,我们常常都有文件同步和存储的需求.但随着国内各大网盘的花式阵亡或限速,早已没什么好选择了.好吧,我已经转战使用onedri ...

  9. How to run a (Tomcat)Java application server on a Azure virtual machine

    http://www.windowsazure.com/en-us/documentation/articles/virtual-machines-java-run-tomcat-applicatio ...

随机推荐

  1. 编译环境搭建:Makefile

    前言 长久以来,笔者一直想用一种管理工具,将所编写的测试程序.算法代码以及工程代码统一管理起来.因为有些是用Java写的有些是用C++写的.虽有想法,但却无行动.这又让我想起了昨天晚上看到一部电影里所 ...

  2. CodeIgniter典型的表单提交验证代码

    view内容: <?php echo form_open('user/reg'); ?> <h5>用户名</h5> <input type="tex ...

  3. Owin 自定义中间件(2)中间件进阶

    前面一篇文章简单的介绍了中间件的应用 下面编写一个自定义的中间件类库,并加入中间件参数以及引入日志记录中间件的异常 下面来看下中间件的构造,参数可以自定义 这里我定义了一个参数类 编写中间件需要引入 ...

  4. CCF CSP 201503-4 网络延时

    CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201503-4 网络延时 问题描述 给定一个公司的网络,由n台交换机和m台终端电脑组成,交换机 ...

  5. Asp.net mvc 实时生成缩率图到硬盘

    之前对于缩率图的处理是在图片上传到服务器之后,同步生成两张不同尺寸的缩率供前端调用,刚开始还能满足需求,慢慢的随着前端展示的多样化,缩率图已不能前端展示的需求,所以考虑做一个实时生成图片缩率图服务. ...

  6. Spark(三)RDD与广播变量、累加器

    一.RDD的概述 1.1 什么是RDD RDD(Resilient Distributed Dataset)叫做弹性分布式数据集,是Spark中最基本的数据抽象,它代表一个不可变.可分区.里面的元素可 ...

  7. 【PAT】1017 A除以B(20 分)

    1017 A除以B(20 分) 本题要求计算 A/B,其中 A 是不超过 1000 位的正整数,B 是 1 位正整数.你需要输出商数 Q 和余数 R,使得 A=B×Q+R 成立. 输入格式: 输入在一 ...

  8. PHP 识别 java 8位 des 加密和 解密方式

    代码及使用说明: <?php /** *PHP 识别 java 8位密钥的加密和解密方式 *@desc 加密方式 通用 */ class DES { var $key; var $iv; //偏 ...

  9. gym 100531 三维几何+搜索

    精度有点毒, 其实可以不用double, 因为A, B必定在其中一个在三角形上,可以投影到只有x,y轴的地方叉积比较. #include<bits/stdc++.h> #define LL ...

  10. PHP经典算法百钱买小鸡

    遇到一道有趣的题,并计算2种方法的效率,发现如果穷举所有组合竟高达1000000次排列~所以简化到了600次.所以,你的一个条件,或者一个运算,可能会提高几千倍的效率! <?php header ...