Sprut.io es un fantástico administrador de archivos con interfaz gráfica, que podrás instalar y utilizar en cualquier vps o servidor dedicado que corra con alguna distribución linux (debian, ubuntu, centos, rhel, opensuse, etc…). Podrás abrir, borrar, renombrar, editar, etc… cualquier archivo del servidor o de un FTP remoto. Te permite cargar archivos en el sitio o arrastrar y soltar los archivos de un FTP a otro, y todo tan solo usando el ratón o combinaciones de teclas.
¿Alguna vez pensaste en manejar un servidor linux desde una interfaz gráfica?
Es necesario instalar docker, pero tranquilo que no es necesaria ningún tipo de configuración.
Instalación:
Requisitos:
- Espacio en disco: 1,5 Gb
- Cualquier distribución Linux
- Instalación previa de Docker
Instalar Docker:
Copia y pega:
wget -qO- https://get.docker.com/ | sh
Revisa que la instalación es correcta, copia y pega:
sudo docker run hello-world
Si todo salio bien, veras algo similar a:
Hello from Docker! This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker Hub account: https://hub.docker.com For more examples and ideas, visit: https://docs.docker.com/engine/userguide/
Instalar Sprutio:
# Creamos el directorio mkdir /opt/sprutio cd /opt/sprutio # Descargamos el script de instalación wget https://raw.githubusercontent.com/LTD-Beget/sprutio/master/run.sh # Le damos permisos chmod +x run.sh # Ejecutamos la instalación ./run.sh
El script instalará y configurará todos los componentes de manera que no deberás modificar nada. La instalación tardara entre 5-10 minutos, depende de la potencia de tu maquina.
Los contenedores Docker serán lanzados automáticamente, de todas formas los puedes comprobar con el comando:
docker ps
Aparecerá algo similar, a:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 93545f3393fa beget/sprutio-nginx "nginx -g 'daemon off" 2 hours ago Up 2 hours 127.0.0.1:9080->80/tcp, 0.0.0.0:9443->443/tcp sprutio_nginx_1 ee10eeb8d119 beget/sprutio-app "/init" 2 hours ago Up 2 hours sprutio_app_1 d04fe82d50ea beget/sprutio-rpc "/init" 2 hours ago Up 2 hours sprutio_rpc_1 ebac15866394 redis:3.0 "docker-entrypoint.sh" 2 hours ago Up 2 hours 6379/tcp sprutio_redis_1 1d3b3e9c0bf9 beget/sprutio-cron "/init" 2 hours ago Up 2 hours sprutio_cron_1
Por tanto vemos que todo funciona correctamente y ya podemos empezar a usar sprut.io.
Uso de Sprutio:
En tu navegador debes colocar la ip del servidor y el puerto 9443, que es el que usa por defecto la aplicación. Te recomiendo conceder permiso a dicho puerto en iptables, firewalld o el sistema de seguridad que uses. Es obligatorio que en la url especifiques https.
https://mi-direccion-ip:9443/
Pantalla de bienvenida.
Pantalla de la aplicación:
Ya podemos disfrutar de Sprutio File Manager.