Установка SPRUT.io

Простая установка

Подготовка среды:

Для корректной установки файлового менеджера вам потребуется среда с установленным Docker и не менее 1.5 Гб места на диске. Документация по установке Docker.

Например, установить Docker, можно командой:

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

Проверьте, что docker установился:

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


Установка:

Зайдите на сервер по SSH, перейдите к директории, куда будет установлен файловый менеджер.

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

запустите команду, которая скачает скрипт установки:

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

Дайте права на исполнение только что скаченному файлу:

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

И запустите сам скрипт:

user@host:~$ ./run.sh

Скрипт самостоятельно установит и настроит все на вашем сервере. Установка займет 5-10 минут, можете пойти попить чаю.

После установки будут запущены Docker-контейнеры, которые можно посмотреть командой:

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
                            

Сразу после установки SPRUT.IO доступен по https по IP-адресу вашего сервера или домену на 9443 порту.

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

Для файлового менеджера по умолчанию установлен самоподписанный сертификат. Если у вас есть собственный SSL-сертификат положите их в папку ssl и далее перезустить контейнеры.

Для авторизации в файловом менеджере берутся пользователи операционной системы.

Запуск:

Для запуска достаточно выполнить команду:
user@host:~$./run.sh

Остановка:

Для остановки достаточно выполнить команду:
user@host:~$./run.sh stop

Обновление:

Для обновления необходимо скачать последние образы c docker hub, это можно сделать командой
user@host:~$./run.sh pull

Удачной работы!