kentonv changed the topic of #sandstorm to: Welcome to #sandstorm: home of all things sandstorm.io. Say hi! | Have a question but no one is here? Try asking in the discussion group: https://groups.google.com/group/sandstorm-dev
<rjBadger>
its not possible to install sandstorm on freebsd, correct?
<isd>
rjbadger: correct. Unfortunately the syscalls we use for sandboxing are very Linux-specific.
<rjBadger>
thats what I remembered. Slightly off topic question then, is there a way to host Weekan on freebsd?
<isd>
xet7 would be the one to ask.
<isd>
He's probably asleep at this hour though.
<rjBadger>
ok thanks though
<isd>
best of luck.
<rjBadger>
Ok slightly different question. Can you install sandstorm on alpine linux?
<isd>
Haven't tried it but I don't see why not.
<isd>
The distro shouldn't really matter.
<rjBadger>
well alpine by default does not have useradd so thats tripping it up right away
_whitelogger has joined #sandstorm
<isd>
If you can get it past the install I think it should be smooth sailing from there; Sandstorm basically bundles its own rootfs and only really interacts with the kernel when running.
<rjBadger>
alpine uses adduser, i dont think useradd is in the repo.
<isd>
Ah.
<isd>
Looking at the script apparently it was written to use useradd because adduser was supposedly debian specific...
<isd>
maybe we could fall back to one of the other isn't present.
<rjBadger>
might help with alpine
<rjBadger>
alpine also uses musl libc which i thought would be the next stumbling block, but it sounds like sandstorm is pretty isolated from the rest of the system.
<isd>
I believe it will also work correctly if you create the user you're going to run it as ahead of time.
<isd>
Yeah, I wouldn't be surprised if there were some hiccups building against musl, because I don't know if anyone's tried it, but installing the bundle it shouldn't matter what the system libc is.
<isd>
The install script basically downloads an isolated chroot environment for sandstorm, so it's not using anything on your filesystem really.
<rjBadger>
what user do i need to create?
<isd>
Whatever you tell it to run the server as. If you tell it to use the defaults it chooses 'sandstorm' as the name.
<xet7>
rjBadger: rocketchat removed Sandstorm support, because it was complex to support. It does not make sense to update RocketChat yet, because they are doing major changes by adding Apollo etc.
_whitelogger has joined #sandstorm
<isd>
Complex to support and also Sandstorm wasn't really active at the time. But yeah, iirc it was more challenging than just bumping the version number.
_whitelogger has joined #sandstorm
<xet7>
At that time there was a lot of features added to RocketChat, and to keep RocketChat running at Sandstorm did require a lot of workarounds. There is still possibility to sometime try to merge Sandstorm specific code back to RocketChat, there is pull request etc git history, it just would need a lot of testing etc.
<xet7>
RocketChat also has a lot of code, it starts slower than Wekan
<xet7>
Both Wekan and RocketChat are made with Meteor
<xet7>
Sometimes there was discussion that should some other lighter chat app be the default
<xet7>
like SandChat
<xet7>
although it has a lot less features
<xet7>
AFAIK nobody has yet tried to port Mattermost to Sandstorm
<xet7>
I'm not sure do I remember correctly, was there even RocketChat feature that RocketChat could embed some other Sandstorm grain. Or was it some other app.
<abliss>
yeah that's rocket.chat and it's super cool
_whitelogger has quit [Remote host closed the connection]