anyone want to install Sandstorm on a Synology NAS?

981 views
Skip to first unread message

Jade Wang

unread,
Sep 2, 2015, 6:53:07 PM9/2/15
to Sandstorm-dev
Hey friends,

I was noticing some comments from folks interested in running Sandstorm on a Synology NAS (or similar hardware), and I think that's pretty exciting. As it happens, I've got a Synology unit right here to experiment with. ;)

Does anyone want to come over to the "office" and play with it? You can stay for lunch/dinner and hang out with Garply too. It'll be awesome.

Cheers,
Jade
--
Sandstorm.io - a radically easier way to host personal web apps

Jade Wang

unread,
Sep 2, 2015, 8:08:13 PM9/2/15
to Sandstorm-dev
Oh yeah, and if you want to take it home with you, that's cool too. Or, relevant to folks who aren't living in the Bay Area, I'm also happy to ship it to you. ^_^

Cheers,
Jade
--
Sandstorm.io - a radically easier way to host personal web apps


๏̯͡๏ Jasvir Nagra

unread,
Sep 2, 2015, 8:56:07 PM9/2/15
to Jade Wang, Sandstorm-dev
Come to think of it, I also have a synology nas sitting around.  Yell if you want a second one to play with and I'll dig it out.

Jasvir Nagra

--
You received this message because you are subscribed to the Google Groups "Sandstorm Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sandstorm-de...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Jade Wang

unread,
Sep 2, 2015, 9:03:12 PM9/2/15
to ๏̯͡๏ Jasvir Nagra, Sandstorm-dev
Hey Jas,

That's awesome! Which model is it? Or more importantly, is it one of the ones with x86_64? ^_^

Cheers,
Jade
--
Sandstorm.io - a radically easier way to host personal web apps


๏̯͡๏ Jasvir Nagra

unread,
Sep 2, 2015, 9:07:17 PM9/2/15
to Jade Wang, Sandstorm-dev
Excellent question!  Stand by while I hunt this thing down.  Incidentally are there instructions on how to do the install or is this at the "we think this is possible but aren't quite sure how" stage.


Jasvir Nagra

Jade Wang

unread,
Sep 2, 2015, 9:17:34 PM9/2/15
to ๏̯͡๏ Jasvir Nagra, Sandstorm-dev
It's the "we think this is possible but aren't quite sure how" stage. ^_^

Cheers,
Jade
--
Sandstorm.io - a radically easier way to host personal web apps


Jan Jambor

unread,
Sep 3, 2015, 9:43:17 AM9/3/15
to Sandstorm Development
A bit off topic.

My plan is to buy a QNAP and run Sandstorm on this one. They introduced a new series with AMD processors and 8GB ram which should be quite good for a lot of use cases.

Unfortunately it's not so easy for me to quickly come to your office to grab the Synology for those test ;-)

Kingdon Barrett

unread,
Sep 3, 2015, 12:49:27 PM9/3/15
to Jan Jambor, Sandstorm Development
I have a Synology with Docker and I would be interested to install Sandstorm official app from the Docker Hub, if you can swing that!

Don't know how much resources it will need, but our Syno has extra RAM and can probably support more load than it does now.  There is a backup job that runs constantly, so Disk I/O is always churning pretty high.

sc...@hanselman.com

unread,
Sep 9, 2015, 7:22:23 PM9/9/15
to Sandstorm Development, jan.jam...@gmail.com
I'm interested but I'm also trying to get my head around how this all fits/is layered.

Asheesh Laroia

unread,
Sep 9, 2015, 7:38:32 PM9/9/15
to Sandstorm Development
To some extent, the task here is to decide how it's all layered. (-:


One reasonable way to layer things is:

* Create a Sandstorm Docker image, if the Synology box supports Docker, and

* Make sure that Sandstorm Docker image knows how to auto-update Sandstorm, and

* Figure out the best way to make it easy to install that. (Perhaps this is merely a matter of writing a draft of documentation?)

* Figure out the best way to prompt the user for a sandcats.io subdomain, per the current Sandstorm install script. Maybe there's a way for Docker images on the Synology box to take an environment variable, and then pass it through to "install.sh", and maybe we have to say if your subdomain is already taken by someone else, the install fails, and you get told to pick a new one. Or maybe we make the install succeed, but we append a random string to it. We'd have to show the new hostname to the user, if so. Somehow. Maybe that means you'd want a different way to install than Docker. Or maybe all the above can be done tidily by their web interface for Docker, if they have one.

* Figure out what the best way is for this Sandstorm install to have port 6080 exposed to the world. Maybe that means UPnP? You can just say how we should do this; you don't have to actually do it necessarily.

I think in general, the thing we need someone to do is to take one of these machines, read the documentation, and make a recommendation on what should be done. Figuring out who would do it is secondary; actually doing it is tertiary. Yes, getting things done is important, but I think we're at the "Figure out what needs to be done" phase, which is also an important phase.

I think it'd be a fun project, but I clearly haven't done it yet, so someone else can have that fun, I figure. How about you, Scott? (-:

In doing this, you'll learn more about Sandstorm itself, which would hopefully be interesting!

Naturally, I'm happy to be a person you can bounce ideas off.

Kenton Varda

unread,
Sep 10, 2015, 2:29:12 AM9/10/15
to Asheesh Laroia, Sandstorm Development
Note that if Synology has its own app package format that is not Docker, we should investigate using it directly, as it may give us more flexibility. Docker is kind of an awkward environment for running a stateful self-updating server, which is what we want.

Scott Hanselman

unread,
Sep 10, 2015, 2:33:35 AM9/10/15
to Kenton Varda, Asheesh Laroia, Sandstorm Development
It does. Has an App Store and I think they are just SPK/tar files. http://forum.synology.com/wiki/index.php/Synology_package_files

--
Scott Hanselman
You received this message because you are subscribed to a topic in the Google Groups "Sandstorm Development" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/sandstorm-dev/QO6sikLCUy0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to sandstorm-de...@googlegroups.com.

Kenton Varda

unread,
Sep 10, 2015, 2:39:54 AM9/10/15
to Scott Hanselman, Asheesh Laroia, Sandstorm Development
Oh my, that's confusing. They use the same file extension for their packages as we use for Sandstorm apps. Oops.

-Kenton

christiane...@gmail.com

unread,
Jan 20, 2016, 12:31:45 AM1/20/16
to Sandstorm Development, sc...@hanselman.com, ash...@sandstorm.io
Where did this effort land? I'm just setting up a Synology NAS and am quite interested in trying sandstorm on it.

Jade Wang

unread,
Jan 20, 2016, 12:56:42 AM1/20/16
to christiane...@gmail.com, Ross Light, Sandstorm Development, Scott Hanselman, Asheesh Laroia
Hey Christian,

I've cc'd Ross Light, who's been working on it, so you two can compare notes. :)

Cheers,
Jade
--
Sandstorm.io - a radically easier way to host personal web apps

gar...@gmail.com

unread,
Jan 23, 2016, 2:20:11 PM1/23/16
to Sandstorm Development, christiane...@gmail.com, ro...@zombiezen.com, sc...@hanselman.com, ash...@sandstorm.io
I suppose this would only work on x86 NAS's? Or is there hope for my ARM box?

Nolan Darilek

unread,
Jan 23, 2016, 2:29:39 PM1/23/16
to sandst...@googlegroups.com
More specifically, X86-64 NAS (Not sure if 32-bit is still used, but
64-bit is also a requirement.)

Ross Light

unread,
Jan 25, 2016, 4:58:47 PM1/25/16
to gar...@gmail.com, Sandstorm Development, christiane...@gmail.com, sc...@hanselman.com, ash...@sandstorm.io
Yes. Sandstorm apps are x86_64 containers.

eric...@gmail.com

unread,
Dec 2, 2017, 4:31:11 PM12/2/17
to Sandstorm Development
Sorry to resurrect this old thread

I'm ordering a Synology and Sandstorm will be a high priority once it arrives, so I'm happy to go through the packaging process.

Wondering if anyone got started creating an SPK either before or after the change removing the USER_NS requirement landed.
Reply all
Reply to author
Forward
0 new messages