Jigsaw-Code / outline-server

Outline Server, developed by Jigsaw. The Outline Server is a proxy server that runs a Shadowsocks instance and provides a REST API for access key management.
https://getoutline.org/
Apache License 2.0
5.83k stars 787 forks source link

Install outline-server without docker #254

Open samascience opened 6 years ago

samascience commented 6 years ago

require install instructions for raw devices not running on docker ! all the outline server details are for cloud instances please include an install script for the Linux installation. Couldnt figure out the commands for installation on the raw server ! I am looking on installing this on a 1gb ram instance (compute stick)

ghost commented 6 years ago

If you really need one now, try shadowsocks-libev.

srujan notifications@github.com 于 2018年9月22日周六 上午3:39写道:

require install instructions for raw devices not running on docker ! all the outline server details are for cloud instances please include an install script for the Linux installation. Couldnt figure out the commands for installation on the raw server ! I am looking on installing this on a 1gb ram instance (compute stick)

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/Jigsaw-Code/outline-server/issues/254, or mute the thread https://github.com/notifications/unsubscribe-auth/AQVHEkdWPeP9BTvXRpHQOvlRYx02J2otks5udUBfgaJpZM4W0wfe .

samascience commented 6 years ago

can we use outlineserver with shadowsocks-libev

ghost commented 6 years ago

You can try that. But Outline server now internally use shadowsocks-libev, it's no benefit do that.

trevj commented 6 years ago

@samascience This sounds related to https://github.com/Jigsaw-Code/outline-server/issues/244 which has a number of suggestions on how to run without Docker.

fortuna commented 5 years ago

This is what you need to install on your machine: https://github.com/Jigsaw-Code/outline-server/blob/master/src/shadowbox/docker/Dockerfile

And this is what we run: https://github.com/Jigsaw-Code/outline-server/blob/master/src/shadowbox/docker/cmd.sh

However you also need to generate the TLS certificate and fingerprint and set up some environment variables, which is done in the install script

Yeah, that's not as simple as I would've hoped. Maybe we can move some of the installation logic into the image itself (e.g. generate the certificate if not already present).

mfat commented 1 year ago

Please make an install script without docker for less powerful nat servers.

delfer commented 4 months ago

I've made manual how to build and run Outline without Docker https://gist.github.com/delfer/efa0a0bcf6393df255617ed8d1f3f14b And still have ability to use Outline Manager

astroreeko commented 4 months ago

Thx for this script. I was able to install Outline without Docker. However I was unable to build - task shadowbox:build. I had to copy binaries from inside a working docker build, to get it working. I wonder where I was wrong. I was also managed to get outline to work inside my custom Docker image, using the same method of copying binaries over and starting it from command line. Now I stuck on tunneling traffic from outline docker to use my openvpn docker's internet connection.