Статья Свое облачное хранилище

cloud_storage.jpg

Приветствую!

Не так давно мне понадобилось свое облачное хранилище. На Кодебай я, к сожалению, решения не нашел, так что решил поделиться тем, что получилось у меня.

В этой статье речь пойдет о поднятии своего облака. По сути, все, что нам нужно - это программа, которая будет шарить файлы, и производить над ними действия из веб интерфейса.

Мой выбор остановился на простенькой софтине Filebrowser. это - опенсурсный веб сервер с удобным веб интерфейсом и необходимым набором функционала, написанный на Go.

Установка крайне простая, в консоле пишем:
curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash

1642327751939.png


Эта команда стягивает командный файл и сразу выполняет его, тем самым, самостоятельно устанавливая нужный нам софт.

Вот и все. Теперь осталось только запустить и посмотреть, что же получилось:
filebrowser -r drive -a 0.0.0.0

1642327740694.png


По умолчанию пароль admin::admin, но в настройках его легко можно поменять, так же есть большой выбор языков для интерфейса

1642328100688.png


Еще, в настройках, можно добавить новых пользователей и разграничить им права и доступы. Или, дабы не заморачиваться созданием пользователей вручную - можно разрешить им регистрироваться в системе самостоятельно.

1642328233906.png


1642328856979.png


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

Добавить облако в автозагрузку тоже довольно просто.
Сначала надо создать файл с новым сервисом:
sudo nano /etc/systemd/system/filebrowser.service

И вставить в него следующее содержимое:
Bash:
[Unit]
Description=Filebrowser
After=network-online.target

[Service]
User=kali
Group=kali

ExecStart=/usr/local/bin/filebrowser -r /

[Install]
WantedBy=multi-user.target

ExecStart нужно заменить на свою команду, которую вы используете для запуска, так же, помните что путь к домашней папке должен быть полный.
Теперь запускаем сервис
systemctl start filebrowser systemctl enable filebrowser

Вот пожалуй все ,чем я хотел поделиться, в этой статье. На самом деле, Filebrowser имеет больше возможностей, ознакомиться с ними можно на .

И, как обычно - спасибо всем, кто дочитал эту статью до конца.
 
Последнее редактирование модератором:
02.03.2021
562
404
BIT
282
Спасибо за статью.
Вопрос данное облачное хранилище будешь выпускать в интернет? Поднимал для себя или по работе, как под нагрузкой себя ведет?
 

INPC

Grey Team
21.08.2019
77
162
BIT
325
Поднимал для себя в локалке, позже подключался к сети через впн - облако, естественно было доступно. Так, если запустить на внешнем Ip, полагаю - будет доступно. Нагрузку особо не проверял, максимум пара человек одновременно проводили махинации с фалами - все ок было.
 

mischief-generator

New member
29.08.2021
1
0
BIT
0
Спасибо за статью.
Интересно, а почему выбор пал на Filebrowser , а не на популярный nextcloud ?
 

Lammers

New member
19.10.2020
1
0
BIT
0
Глупый вопрос но все же. Все файлы сохраняются на машину с kali или же данные куда то уходят?
 

INPC

Grey Team
21.08.2019
77
162
BIT
325

Sergo Bitcoin

New member
22.08.2020
1
0
BIT
0
Установил, поюзал. Вполне отличный вариант для небольшой компании
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!