# Syncthing 2.0.0-beta.11

**URL:** https://forum.syncthing.net/t/syncthing-2-0-0-beta-11/24095
**Category:** Pre-release
**Created:** [April 2, 2025, 6:47am UTC](https://forum.syncthing.net/t/syncthing-2-0-0-beta-11/24095 "2025-04-02T06:47:26Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![calmh](https://forum.syncthing.net/user_avatar/forum.syncthing.net/calmh/32/15311_2.png) [@calmh](https://forum.syncthing.net/u/calmh)
#### Post date: [April 2, 2025, 6:47am UTC](https://forum.syncthing.net/t/syncthing-2-0-0-beta-11/24095/1 "2025-04-02T06:47:26Z")

</div>

Why don’t y’all take this for a spin…

> **[Release v2.0.0-beta.11 · syncthing/syncthing](https://github.com/syncthing/syncthing/releases/tag/v2.0.0-beta.11)**
>
> Major changes
> 
> Database backend switched from LevelDB to SQLite. There is a migration on first launch which can be lengthy for larger setups. The new database is easier to understand and maintain a...

```plaintext
ghcr.io/syncthing/syncthing:v2.0.0-beta.11

```

```plaintext
deb https://apt.syncthing.net/ syncthing v2

```

---

<div class="post-metadata">

### Author: ![Pampattitude](https://forum.syncthing.net/user_avatar/forum.syncthing.net/pampattitude/32/18526_2.png) [@Pampattitude](https://forum.syncthing.net/u/Pampattitude)
#### Post date: [April 2, 2025, 8:22am UTC](https://forum.syncthing.net/t/syncthing-2-0-0-beta-11/24095/2 "2025-04-02T08:22:30Z")

</div>

Alright, happy to test out on Windows 🙂

So far can’t start it on Windows (amd64), the beta doesn’t start with the error

```plaintext
.\syncthing.exe
2025/04/02 10:20:28 serveOptions.HideConsole: duplicate flag --no-console

```

whatever the options, from the command line or from the file explorer.

---

<div class="post-metadata">

### Author: ![bt90](https://forum.syncthing.net/user_avatar/forum.syncthing.net/bt90/32/18565_2.png) [@bt90](https://forum.syncthing.net/u/bt90)
#### Post date: [April 2, 2025, 8:53am UTC](https://forum.syncthing.net/t/syncthing-2-0-0-beta-11/24095/3 "2025-04-02T08:53:29Z")

</div>

Maybe related to this?

> <https://github.com/syncthing/syncthing/pull/10007>
>
> (v2 change)
> 
> This cleans up the command line parsing a little:
> \- Remove the h…ack for supporting legacy single-dash long options (e.g. \`-home\`), thus enabling actual short options
> \- Move legacy imperative flags from under the serve command into separate commands, e.g. \`syncthing serve --paths\` to see the paths list is now \`syncthing paths\`, \`syncthing --upgrade-check\` is now \`syncthing upgrade --check\`
> \- Add environment variable support for all remaining flags for the \`serve\` command (with one exception, left for the reader to discover), as these are now all modifiers and not imperative
> 
> \`\`\`
> % syncthing --help
> Usage: syncthing \<command\>
> 
> Flags:
> -h, --help Show context-sensitive help.
> 
> Commands:
> serve Run Syncthing (default)
> cli Command line interface for Syncthing
> browser Open GUI in browser, then exit
> decrypt Decrypt or verify an encrypted folder
> device-id Show device ID, then exit
> generate Generate key and config, then exit
> paths Show configuration paths, then exit
> upgrade Perform or check for upgrade, then exit
> version Show current version, then exit
> debug Various debugging commands
> install-completions Print commands to install shell completions
> 
> Run "syncthing \<command\> --help" for more information on a command.
> \`\`\`
> 
> \`\`\`
> % syncthing serve --help
> Usage: syncthing serve \[flags\]
> 
> Run Syncthing (default)
> 
> Flags:
> -h, --help Show context-sensitive help.
> 
> -C, --config=PATH Set configuration directory (config and keys) ($STCONFDIR)
> -D, --data=PATH Set data directory (database and logs) ($STDATADIR)
> -H, --home=PATH Set configuration and data directory ($STHOMEDIR)
> --allow-newer-config Allow loading newer than current config version ($STALLOWNEWERCONFIG)
> --audit Write events to audit file ($STAUDIT)
> --auditfile=PATH Specify audit file (use "-" for stdout, "--" for stderr) ($STAUDITFILE)
> --db-maintenance-interval=8h Database maintenance interval ($STDBMAINTINTERVAL)
> --gui-address=URL Override GUI address (e.g. "http://192.0.2.42:8443") ($STGUIADDRESS)
> --gui-apikey=API-KEY Override GUI API key ($STGUIAPIKEY)
> --no-console Hide console window ($STHIDECONSOLE)
> --logfile=PATH Log file name (see below) ($STLOGFILE)
> --logflags=BITS Select information in log line prefix (see below) ($STLOGFLAGS)
> --log-max-old-files=N Number of old files to keep (zero to keep only current) ($STNUMLOGFILES)
> --log-max-size=BYTES Maximum size of any file (zero to disable log rotation) ($STLOGMAXSIZE)
> --no-browser Do not start browser ($STNOBROWSER)
> --no-default-folder Don't create the "default" folder on first startup ($STNODEFAULTFOLDER)
> --no-port-probing Don't try to find free ports for GUI and listen addresses on first startup ($STNOPORTPROBING)
> --no-restart Do not restart Syncthing when exiting due to API/GUI command, upgrade, or crash ($STNORESTART)
> --no-upgrade Disable automatic upgrades ($STNOUPGRADE)
> --paused Start with all devices and folders paused ($STPAUSED)
> --unpaused Start with all devices and folders unpaused ($STUNPAUSED)
> --verbose Print verbose log output ($STVERBOSE)
> --debug-gui-assets-dir=PATH Directory to load GUI assets from ($STGUIASSETS)
> --debug-perf-stats Write running performance statistics to perf-$pid.csv (Unix only) ($STPERFSTATS)
> --debug-profile-block Write block profiles to block-$pid-$timestamp.pprof every 20 seconds ($STBLOCKPROFILE)
> --debug-profile-cpu Write a CPU profile to cpu-$pid.pprof on exit ($STCPUPROFILE)
> --debug-profile-heap Write heap profiles to heap-$pid-$timestamp.pprof each time heap usage increases ($STHEAPPROFILE)
> --debug-profiler-listen=ADDR Network profiler listen address ($STPROFILER)
> --debug-reset-delta-idxs Reset delta index IDs, forcing a full index exchange
> ...
> \`\`\`

---

<div class="post-metadata">

### Author: ![terry](https://forum.syncthing.net/letter_avatar_proxy/v4/letter/t/b9e5f3/32.png) [@terry](https://forum.syncthing.net/u/terry)
#### Post date: [April 2, 2025, 9:29am UTC](https://forum.syncthing.net/t/syncthing-2-0-0-beta-11/24095/4 "2025-04-02T09:29:39Z")

</div>

Not opening, either the 32bit or 64bit windows version. tried it on a couple of PCs, including a vm that’s never had St on it before. Flashes a command box and then closes.

---

<div class="post-metadata">

### Author: ![calmh](https://forum.syncthing.net/user_avatar/forum.syncthing.net/calmh/32/15311_2.png) [@calmh](https://forum.syncthing.net/u/calmh)
#### Post date: [April 2, 2025, 10:20am UTC](https://forum.syncthing.net/t/syncthing-2-0-0-beta-11/24095/5 "2025-04-02T10:20:46Z")

</div>

Yeah, looks like that. Cool, that’s fixable. 🙂

---

<div class="post-metadata">

### Author: ![calmh](https://forum.syncthing.net/user_avatar/forum.syncthing.net/calmh/32/15311_2.png) [@calmh](https://forum.syncthing.net/u/calmh)
#### Post date: [April 2, 2025, 10:59am UTC](https://forum.syncthing.net/t/syncthing-2-0-0-beta-11/24095/6 "2025-04-02T10:59:48Z")

</div>

Corrected, I believe 😓

> **[Release v2.0.0-beta.3 · syncthing/syncthing](https://github.com/syncthing/syncthing/releases/tag/v2.0.0-beta.3)**
>
> Major changes
> 
> Database backend switched from LevelDB to SQLite. These is a migration on first launch which can be lengthy for larger setups. The new database is easier to understand and maintain a...

---

<div class="post-metadata">

### Author: ![Pampattitude](https://forum.syncthing.net/user_avatar/forum.syncthing.net/pampattitude/32/18526_2.png) [@Pampattitude](https://forum.syncthing.net/u/Pampattitude)
#### Post date: [April 2, 2025, 11:03am UTC](https://forum.syncthing.net/t/syncthing-2-0-0-beta-11/24095/7 "2025-04-02T11:03:53Z")

</div>

Can confirm, it’s running properly now! I’ll report back if I find any other bug 🙂

---

<div class="post-metadata">

### Author: ![terry](https://forum.syncthing.net/letter_avatar_proxy/v4/letter/t/b9e5f3/32.png) [@terry](https://forum.syncthing.net/u/terry)
#### Post date: [April 2, 2025, 1:37pm UTC](https://forum.syncthing.net/t/syncthing-2-0-0-beta-11/24095/8 "2025-04-02T13:37:25Z")

</div>

Initial test…

Synctrayzor fails to load, saying unknown flag -n. I have no flags set. Probably a synctrazor issue, but mentioning it.

Had one of these errors

[start] 2025/04/02 14:24:37 WARNING: Failed to migrate old-style database: update (insert blocks): insertblockslocked: too many SQL variables

[monitor] 2025/04/02 14:24:38 INFO: Syncthing exited: exit status 1

I wonder if it might be a better option to clear the original index and let index2 scan from scratch?

---

<div class="post-metadata">

### Author: ![bt90](https://forum.syncthing.net/user_avatar/forum.syncthing.net/bt90/32/18565_2.png) [@bt90](https://forum.syncthing.net/u/bt90)
#### Post date: [April 2, 2025, 2:04pm UTC](https://forum.syncthing.net/t/syncthing-2-0-0-beta-11/24095/9 "2025-04-02T14:04:43Z")

</div>

> [@terry](#):
>
> update (insert blocks): insertblockslocked: too many SQL variables

Looks like that INSERT needs to be split up in a batch

---

<div class="post-metadata">

### Author: ![tomasz86](https://forum.syncthing.net/letter_avatar_proxy/v4/letter/t/96bed5/32.png) [@tomasz86](https://forum.syncthing.net/u/tomasz86)
#### Post date: [April 2, 2025, 2:10pm UTC](https://forum.syncthing.net/t/syncthing-2-0-0-beta-11/24095/10 "2025-04-02T14:10:03Z")

</div>

> [@terry](#):
>
> Synctrayzor fails to load, saying unknown flag -n. I have no flags set. Probably a synctrazor issue, but mentioning it.

SyncTrayzor likely uses single `-` for its built-in command line switches. This may be configurable in the SyncTrayzor’s settings. If yes, then you should change all of them to use `--` instead of `-` (e.g. `--no-console` instead of `-no-console`, etc.).

---

<div class="post-metadata">

### Author: ![bt90](https://forum.syncthing.net/user_avatar/forum.syncthing.net/bt90/32/18565_2.png) [@bt90](https://forum.syncthing.net/u/bt90)
#### Post date: [April 2, 2025, 2:11pm UTC](https://forum.syncthing.net/t/syncthing-2-0-0-beta-11/24095/11 "2025-04-02T14:11:40Z")

</div>

Also SyncTrayzor is dead

---

<div class="post-metadata">

### Author: ![tomasz86](https://forum.syncthing.net/letter_avatar_proxy/v4/letter/t/96bed5/32.png) [@tomasz86](https://forum.syncthing.net/u/tomasz86)
#### Post date: [April 2, 2025, 2:15pm UTC](https://forum.syncthing.net/t/syncthing-2-0-0-beta-11/24095/12 "2025-04-02T14:15:56Z")

</div>

Many people still have it installed though, especially the less tech-savvy ones. They likely don’t know that it’s dead (as the software more or less just keeps working, with Syncthing inside it being upgraded automatically).

---

<div class="post-metadata">

### Author: ![terry](https://forum.syncthing.net/letter_avatar_proxy/v4/letter/t/b9e5f3/32.png) [@terry](https://forum.syncthing.net/u/terry)
#### Post date: [April 2, 2025, 2:26pm UTC](https://forum.syncthing.net/t/syncthing-2-0-0-beta-11/24095/13 "2025-04-02T14:26:34Z")

</div>

> [@bt90](#):
>
> Also SyncTrayzor is dead

I hope not, or there needs to be an equivalent. While i’m running beta3 directly, I much prefer the convenience and simplicity of Synctrayzor loading in the background and staying minimised. I have St installed on several remote desktop PCs and no way would a native St last more than an hour before it gets closed down.

---

<div class="post-metadata">

### Author: ![tomasz86](https://forum.syncthing.net/letter_avatar_proxy/v4/letter/t/96bed5/32.png) [@tomasz86](https://forum.syncthing.net/u/tomasz86)
#### Post date: [April 2, 2025, 2:33pm UTC](https://forum.syncthing.net/t/syncthing-2-0-0-beta-11/24095/14 "2025-04-02T14:33:11Z")

</div>

It is in fact dead, updated 4 years ago for the last time 😅. You should look into [https://martchus.github.io/syncthingtray](https://martchus.github.io/syncthingtray). Please keep in mind that this one isn’t as user friendly as SyncTrayzor, e.g. there is no proper Windows installer and it requires some manual initial configuration to connect with Syncthing (or to start Syncthing automatically with it).

---

<div class="post-metadata">

### Author: ![bt90](https://forum.syncthing.net/user_avatar/forum.syncthing.net/bt90/32/18565_2.png) [@bt90](https://forum.syncthing.net/u/bt90)
#### Post date: [April 2, 2025, 2:37pm UTC](https://forum.syncthing.net/t/syncthing-2-0-0-beta-11/24095/15 "2025-04-02T14:37:36Z")

</div>

> [@tomasz86](#):
>
> as the software more or less just keeps working, with Syncthing inside it being upgraded automatically

That’s exactly my point. As SyncTrayzor is abandonware, we’ll break it with v2.

The alternatives are out there. Either switch to the installer provided by @billstewart if you only need autostart behind the scenes or use [Syncthing Tray](https://github.com/Martchus/syncthingtray) by @Martchus if you want a neat UI.

---

<div class="post-metadata">

### Author: ![tomasz86](https://forum.syncthing.net/letter_avatar_proxy/v4/letter/t/96bed5/32.png) [@tomasz86](https://forum.syncthing.net/u/tomasz86)
#### Post date: [April 2, 2025, 2:47pm UTC](https://forum.syncthing.net/t/syncthing-2-0-0-beta-11/24095/16 "2025-04-02T14:47:20Z")

</div>

> [@bt90](#):
>
> The alternatives are out there. Either switch to the installer provided by @billstewart if you only need autostart behind the scenes or use [Syncthing Tray](https://github.com/Martchus/syncthingtray) by @Martchus if you want a neat UI.

Yeah, so the problem is that SyncTrayzor provided both in the same package 🙂, which was perfect for the average Windows user, who just wants to install the program with “point and click” and not worry about any additional configuration, while also having an easy way to know that Syncthing is running and to configure it later (via the tray icon).

I know that there have been requests on the SyncthingTray’s GitHub to provide a proper Windows installer. If that is available, then it could indeed become much closer to a drop-in replacement for SyncTrayzor.

---

<div class="post-metadata">

### Author: ![Martchus](https://forum.syncthing.net/letter_avatar_proxy/v4/letter/m/e99b99/32.png) [@Martchus](https://forum.syncthing.net/u/Martchus)
#### Post date: [April 2, 2025, 3:18pm UTC](https://forum.syncthing.net/t/syncthing-2-0-0-beta-11/24095/17 "2025-04-02T15:18:24Z")

</div>

> [@tomasz86](#):
>
> Please keep in mind that this one isn’t as user friendly as SyncTrayzor, e.g. there is no proper Windows installer and it requires some manual initial configuration to connect with Syncthing (or to start Syncthing automatically with it).

I don’t want to “dump down” Syncthing Tray. That’s why it has many configuration options that might overwhelm some users. I also don’t want to blindly start Syncthing when Syncthing Tray is started because maybe Syncthing is already running. Especially on GNU/Linux this might already be the case and Syncthing Tray is only supposed to be an additional UI. However, for quite a while there’s a wizard. So the initial configuration doesn’t have to be manual for common cases and users are still aware how things end up being configured. I think this is a good compromise.

> [@tomasz86](#):
>
> I know that there have been requests on the SyncthingTray’s GitHub to provide a proper Windows installer. If that is available, then it could indeed become much closer to a drop-in replacement for SyncTrayzor.

I guess I’m not going to provide a Windows installer anytime soon, though. I simply don’t need/want one myself and the one by @billstewart is probably better anyway. I will provide an updater like Syncthing itself does at some point. I just haven’t had the time to make much progress on that yet.

> [@bt90](#):
>
> As SyncTrayzor is abandonware, we’ll break it with v2.

Note that Syncthing Tray, the Android app maintained by @Catfriend1 and some other integrations are _not_ abandonware. Those integrations will nevertheless break as well. I will be able to spend some effort on making sure Syncthing Tray keeps up with the changes if the amount of work stays within reasonable bounds. If the REST-API changes it will take quite a while to catch up, though. So please keep in mind that breaking things will first of all break _all_ integrations, regardless of whether they are abandonware or not.

---

<div class="post-metadata">

### Author: ![calmh](https://forum.syncthing.net/user_avatar/forum.syncthing.net/calmh/32/15311_2.png) [@calmh](https://forum.syncthing.net/u/calmh)
#### Post date: [April 2, 2025, 4:04pm UTC](https://forum.syncthing.net/t/syncthing-2-0-0-beta-11/24095/18 "2025-04-02T16:04:36Z")

</div>

> [@Martchus](#):
>
> So please keep in mind that breaking things will first of all break _all_ integrations, regardless of whether they are abandonware or not.

That is why it’s a v2. But, I mean, I spend a fair amount of time every month keeping up which changes in our dependencies so I don’t see why we can’t change a command line flag every 15 years or so without everyone getting up in arms about it.

---

<div class="post-metadata">

### Author: ![calmh](https://forum.syncthing.net/user_avatar/forum.syncthing.net/calmh/32/15311_2.png) [@calmh](https://forum.syncthing.net/u/calmh)
#### Post date: [April 2, 2025, 5:06pm UTC](https://forum.syncthing.net/t/syncthing-2-0-0-beta-11/24095/19 "2025-04-02T17:06:49Z")

</div>

> [@terry](#):
>
> [start] 2025/04/02 14:24:37 WARNING: Failed to migrate old-style database: update (insert blocks): insertblockslocked: too many SQL variables
> 
> [monitor] 2025/04/02 14:24:38 INFO: Syncthing exited: exit status 1
> 
> I wonder if it might be a better option to clear the original index and let index2 scan from scratch?

Is this an _old_ installation, or do you have very large files? How large? (Just curious, going to fix this regardless.)

---

<div class="post-metadata">

### Author: ![AudriusButkevicius](https://forum.syncthing.net/user_avatar/forum.syncthing.net/audriusbutkevicius/32/277_2.png) [@AudriusButkevicius](https://forum.syncthing.net/u/AudriusButkevicius)
#### Post date: [April 2, 2025, 5:33pm UTC](https://forum.syncthing.net/t/syncthing-2-0-0-beta-11/24095/20 "2025-04-02T17:33:21Z")

</div>

Why no rip ignoreDelete’s, my arch nemesis.

[Next page](https://forum.syncthing.net/t/syncthing-2-0-0-beta-11/24095.md?page=2)
