Поиск по сайту:

PSiTransfer — простое решение для самостоятельного размещения файлов с открытым исходным кодом

Некоторое время назад мы описали простой и быстрый способ передачи и обмена файлами через Интернет с помощью веб-сервиса Trasnfer.sh. Сегодня мы обсудим аналогичный инструмент под названием PSiTransfer. Это простая утилита для обмена файлами с открытым исходным кодом, используемая для обмена файлами локально или глобально из Linux. Это альтернатива платным сервисам, таким как Dropbox и WeTransfer. В отличие от Transfer.sh, это не веб-сайт. На самом деле это самостоятельная платформа для обмена файлами. Вы можете развернуть его в своей домашней системе, чтобы обмениваться файлами по локальной сети. Или вы можете развернуть его на VPS или в облаке, чтобы вы могли получать доступ к своим файлам или делиться ими из любого места, используя любое устройство с доступом в Интернет. Поскольку он поставляется со встроенным веб-сервером, вам не нужно устанавливать какое-либо другое дополнительное программное обеспечение. Все, что вам нужно, это просто веб-браузер, чтобы получить доступ к своим материалам или поделиться ими.

Возможности PSiTransfer

Что касается особенностей, то можно перечислить следующее:

  • Никакой учетной записи или входа в систему не требуется.
  • Загрузите один или несколько файлов одновременно.
  • Загружайте очень большие файлы.
  • Возобновите загрузку или загрузку.
  • Загрузите файлы в виде архива zip/tar.gz.
  • Установите срок действия для вашего сегмента загрузки.
  • Одноразовые загрузки.
  • Список загрузок, защищенный паролем.
  • Адаптивный интерфейс, удобный для мобильных устройств.
  • Бесплатный и открытый исходный код.
  • И более.

Теперь позвольте мне показать вам, как развернуть локальное решение для обмена файлами с помощью PSiTransfer в Unix-подобных операционных системах.

Установите PSiTransfer в Linux

Для правильной работы PSiTransfer требуется Node >=7.4 или более поздняя версия. Чтобы установить Nodejs на свой компьютер с Linux, обратитесь к следующему руководству.

  • Как установить Node.js в Linux

После установки Nodejs перейдите на страницу загрузки PSiTransfer и загрузите последнюю версию. На момент написания этой статьи последней версией была 1.2.0.

wget https://github.com/psi-4ward/psitransfer/releases/download/1.2.0/psitransfer-1.2.0.tar.gz

Извлеките его с помощью команды:

tar zxvf psitransfer-1.2.0.tar.gz

Он извлечет все содержимое папки "psitransfer-1" в вашем текущем рабочем каталоге. Перейдите в папку:

cd psitransfer-1/

И установите PSiTransfer с помощью команды:

NODE_ENV=production npm install

Наконец, выполните следующую команду, чтобы запустить PSiTransfer:

npm start

Пример вывода:

> psitransfer@1.0.0 start /home/sk/psitransfer-1
> NODE_ENV=production node app.js

PsiTransfer listening on http://0.0.0.0:3000

Разрешите порт 3000 через брандмауэр или маршрутизатор, чтобы получить доступ к панели управления PSiTransfer из удаленной системы.

В системах на базе RPM используйте следующую команду, чтобы разрешить порт 3000.

sudo firewall-cmd --permanent --add-port=3000/tcp

Перезапустите firewalld, чтобы применить изменения.

sudo firewall-cmd --reload

Если вы используете брандмауэр UFW, выполните следующую команду от имени пользователя sudo, чтобы разрешить порт 3000.

sudo ufw allow 3000

Как использовать решение для обмена файлами PSiTransfer в Linux

Откройте веб-браузер и перейдите по адресу http://IP-адрес:3000 или http://имя-домена:3000.

Вот как выглядит веб-панель PSiTransfer.

Платформа обмена файлами PSiTransfer

Как видите, веб-интерфейс PSiTransfer довольно прост в использовании. Нажмите на знак + (плюс), чтобы загрузить файлы по вашему выбору. Альтернативно вы можете просто перетащить файлы в раздел Файлы, чтобы загрузить их. PSiTransfer позволяет нам загружать один или несколько файлов одновременно. Также вы можете загружать файлы любого размера.

После выбора файлов выберите срок хранения в разделе Настройки.

Срок хранения имеет множество вариантов, например:

  • 1 час
  • 6 часов
  • 1 день
  • 3 дня
  • 1 неделя
  • 2 недели
  • 4 недели
  • 8 недель
  • одноразовая загрузка

Загруженные файлы будут храниться на Сервере в зависимости от выбранного вами периода хранения.

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

Наконец, нажмите кнопку Загрузить, чтобы загрузить файлы на свой сервер.

Загрузка файлов через панель управления PSiTransfer

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

Ссылки для скачивания файлов на панели управления PSiTransfer

Вы также можете отправить ссылку для скачивания по почте с самой панели управления PSiTransfer или просто скопировать/вставить ее на свой почтовый идентификатор или любой другой предпочтительный носитель (Whatsapp, мессенджер) и отправить получателям.

Когда получатели нажимают ссылку «Загрузить», им будет предложено ввести пароль, чтобы разблокировать ссылку для скачивания.

Введите пароль, чтобы разблокировать ссылки для загрузки файлов на панели управления PSiTransfer.

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

Загрузка файлов через панель управления PSiTransfer

Очень просто, не так ли? Вам не нужно быть ниндзя Linux, чтобы развернуть умеренно безопасный файлообменный сервер для вашей домашней сети. Любой может настроить простую среду обмена файлами за несколько минут с помощью PSiTransfer.

Ресурс:

  • Сайт PSiTransfer

Статьи по данной тематике