Install SPRUT.io

Easy INSTALL

Environment:

For correct file manager installation you will need an environment with Docker installed and no less than 1.5 Gb disk space. Installation documentation for Docker.

Docker can be installed for instance with a command:

user@host:~$ wget -qO- https://get.docker.com/ | sh

Check that Docker is installed:

user@host:~$ sudo docker run hello-world Hello from Docker. This message shows that your installation appears to be working correctly. ...


Installation:

Enter server via SSH, go to directory where the file manager is installed.

user@host:~$ mkdir /opt/sprutio user@host:~$ cd /opt/sprutio

launch command that will download installation script:

user@host:~$ wget https://raw.githubusercontent.com/LTD-Beget/sprutio/master/run.sh

Give rights to execute command for the just downloaded file:

user@host:~$ chmod +x run.sh

Launch the script:

user@host:~$ ./run.sh

Script will install and setup all the components on your server. Installation will take 5-10 minutes, you can go have a tea or something.

After installation, Docker containers will be launched. It can be viewed by command:

user@host:~$ docker ps

CONTAINER ID   IMAGE                  COMMAND                    NAMES
57cc6c3c2e2b   beget/sprutio-nginx    "nginx -g 'daemon off"     sprutio_nginx_1
3fbc26a6ecc1   beget/sprutio-app      "/init"                    sprutio_app_1
d6d539b09e5a   beget/sprutio-rpc      "/init"                    sprutio_rpc_1
41b22463e99a   beget/sprutio-cron     "/init"                    sprutio_cron_1
2ea18de7d54b   redis:3.0              "/entrypoint.sh redis"     sprutio_redis_1
                            

Immediately after installation SPRUT.IO is available at https at an IP address of your server or domain at a 9443 port.

user@host:~$ https://IP_вашего_сервера:9443

A self-signed certificate is installed as default option for the file manager. If you have your own SSL certificate, put it into the ssl folder and restart containers.

For authorization in the file manager use operating system users.

Start:

To start one command is enough:
user@host:~$./run.sh

Stop:

To stop one command is enough:
user@host:~$./run.sh stop

Update:

For update, download the latest images from docket hub, which can be done with command:
user@host:~$./run.sh pull
Have a nice work session!