NAS - Synology Box

install golang on that machine and compile yourself.

I think there is somewhere a building guide in the docs or the repo. It’s essentially just calling build.sh once golang is installed.

Sorry, I should have read thru the entire thread.

For what it’s worth, I installed the Synocommunity version on my DS110J and it works reliably. Here are some of my settings in case this is helpful:

  • sync protocol listening address: tcp://0.0.0.0:22000
  • GUI listening address: 0.0.0.0:7070
  • Local Discovery, Global Discovery, Relaying = ENABLED
  • UPNP = Disabled

Since the NAS is inside my home LAN (192.168.x.x) and behind an NAT router … I forward the following ports to the local IP address of the Synology box:

  • 7070 TCP
  • 22000 TCP
  • 21027 UDP

Also, there is a SynoCommunity issues thread where you might find some assistance from other users - in case your Synology model DS715 has some unique issues:

Port 7070 should only be forwarded if you want to access the web ui from the internet and ONLY if you enable https and set a password to access the ui.

Forwarding UDP Port 21027 isn’t necessary at all. It is only for local (internal) discovery.

Still no success … It looks like Synology DS715 does not work with Syncthing, even though it is applicable supposedly with Alpine. Not found anyone who has a Synology DS715 …

Anybody have an idea?

goroutine 1 [running, locked to thread]: runtime.gothrow(0x5b4278, 0x5) /spksrc/native/go/work-native/go/src/runtime/panic.go:503 +0x84 fp=0x10c1b61c sp=0x10c1b610 runtime.sigpanic() /spksrc/native/go/work-native/go/src/runtime/sigpanic_unix.go:29 +0x2a4 fp=0x10c1b644 sp=0x10c1b61c github.com/golang/snappy.init() ?:0 fp=0x10c1b648 sp=0x10c1b648 github.com/syndtr/goleveldb/leveldb.init() /spksrc/spk/syncthing/work-alpine-5.2/syncthing/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/version.go:457 +0x70 fp=0x10c1b680 sp=0x10c1b648 github.com/syndtr/goleveldb/leveldb.init() /spksrc/spk/syncthing/work-alpine-5.2/syncthing/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/version.go:457 +0x70 fp=0x10c1b6b8 sp=0x10c1b680 github.com/syncthing/syncthing/lib/db.init() /spksrc/native/go/work-native/go/src/github.com/syncthing/syncthing/lib/db/virtualmtime.go:76 +0x8c fp=0x10c1b6e8 sp=0x10c1b6b8

With that crash at that point in the program (going by your post from a couple of weeks ago, your latest paste lacks the relevant info at the top), it’s probably something odd about your kernel or hardware that Go isn’t compatible with. This requires debugging by someone knowledgeable in low level stuff and with access to that box, or one like it. My guess is that no one on this forum matches that description so odds are that this is not going to work any time soon. Sorry.

Thanks … it rally lookes like the DS715 does not work for Syncthing. Still looking for one that will work with Syncthing and has min. 1 GB RAM and 2 or more bays.

@NickPyz There is no such thing as “the Synology NAS”. Synology NAS spans a broad range of hardware architectures, and Go/SyncThing is only available on some of these architectures.

1 Like

@sciurius Yep, you’re right.