GNU/Linux >> Linux の 問題 >  >> Linux

PSiTransfer –シンプルなオープンソースのセルフホストファイル共有ソリューション

少し前に、Trasnfer.shを使用してインターネット経由でファイルを転送および共有する簡単で高速な方法について説明しました。 ウェブサービス。今日は、 PSiTransferと呼ばれる同様のツールについて説明します。 。これは、Linuxからローカルまたはグローバルにファイルを共有するために使用されるシンプルでオープンソースのファイル共有ユーティリティです。 Dropboxのような有料サービスの代替手段です およびWeTransfer。 transfer.shとは異なり、Webサイトではありません。これは実際には自己ホスト型のファイル共有プラットフォームです。これをホームシステムに展開して、ローカルエリアネットワークを介してファイルを共有できます。または、VPSまたはクラウドに展開して、インターネット対応デバイスを使用して、どこからでもファイルにアクセスまたは共有できるようにすることができます。 Webサーバーが組み込まれているため、他の追加のソフトウェアを展開する必要はありません。必要なのは、自分のものにアクセスしたり共有したりするためのWebブラウザだけです。

PSiTransferの機能

機能に関しては、以下をリストすることができます:

  • アカウントやログインは必要ありません。
  • 単一または複数のファイルを一度にアップロードします。
  • 非常に大きなファイルをアップロードします。
  • アップロードまたはダウンロードを再開します。
  • ファイルをzip/tar.gzアーカイブとしてダウンロードします。
  • アップロードバケットの有効期限を設定します。
  • 1回限りのダウンロード。
  • パスワードで保護されたダウンロードリスト。
  • モバイルフレンドリーなレスポンシブインターフェース。
  • 無料のオープンソース。
  • その他。

ここで、UnixライクなオペレーティングシステムでPSiTransferを使用してローカルファイル共有ソリューションを展開する方法を紹介します。

LinuxにPSiTransferをインストールする

PSiTransferにはノード>=7.4が必要です 正しく機能するために、またはそれ以降のバージョン。 LinuxボックスにNodejsをインストールするには、次のガイドを参照してください。

  • LinuxにNode.jsをインストールする方法

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

出力例:

> [email protected] 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

LinuxでPSiTransferファイル共有ソリューションを使用する方法

Webブラウザーを開き、 http:// IP-address:3000に移動します。 またはhttp:// domain-name:3000

これがPSiTransferWebダッシュボードの外観です。

PSiTransferファイル共有プラットフォーム

ご覧のとおり、PSiTransferのウェブインターフェースは非常に簡単に使用できます。 +をクリックします (プラス)署名して、選択したファイルをアップロードします。または、ファイルをファイルにドラッグアンドドロップすることもできます。 それらをアップロードするセクション。 PSiTransferを使用すると、単一または複数のファイルを一度にアップロードできます。また、任意のサイズのファイルをアップロードできます。

ファイルを選択したら、設定で保存期間を選択します セクション。

保持期間には、

などの多くのオプションがあります
  • 1時間
  • 6時間
  • 1日
  • 3日
  • 1週間
  • 2週間
  • 4週間
  • 8週間
  • 1回限りのダウンロード

アップロードされたファイルは、選択した保存期間に応じてサーバーに保存されます。

また、アップロードしたファイルにパスワードを設定することもできます。共有ファイルに少しセキュリティを追加します。ユーザーはパスワードを入力して、共有ファイルのロックを解除してダウンロードする必要があります。

最後に、[アップロード]をクリックします ボタンをクリックしてファイルをサーバーにアップロードします。

PSiTransferダッシュボードを介してファイルをアップロードする

ファイルのアップロードが完了すると、アップロードされたファイルのダウンロードリンクが表示されます。このURLを友達、同僚、またはあなたのものをダウンロードして使用したい人に渡すだけです。

PSiTransferダッシュボードのファイルダウンロードリンク

また、PSiTransferダッシュボード自体からダウンロードリンクをメールで送信するか、メールIDまたはその他の優先メディア(Whatsapp、メッセンジャー)にコピーして貼り付けて受信者に送信することもできます。

受信者が[ダウンロード]リンクをクリックすると、ダウンロードリンクのロックを解除するためのパスワードの入力を求められます。

PSiTransferダッシュボードでファイルダウンロードリンクのロックを解除するには、パスワードを入力してください

正しいパスワードを入力すると、すべての共有ファイルのダウンロードリンクを持つことができます。

PSiTransferダッシュボードからファイルをダウンロード

とてもシンプルですね。ホームネットワークに適度に安全なファイル共有サーバーを展開するために、Linuxの忍者である必要はありません。 PSiTransferを使用すると、誰でも数分以内に簡単なファイル共有環境をセットアップできます。


Linux
  1. 追加ファイルを .bashrc に含める

  2. Linuxでのファイルタグ付けの良い解決策は何ですか?

  3. Fedora 23 で .rar ファイルを開く方法

  1. ループにバックアップされたファイルをアンマウントできませんが、開いているファイルはありませんか?

  2. Linux で許可されているオープン ファイルの最大数

  3. nginx uLimit 'worker_connections が開いているファイルのリソース制限を超えています:1024'

  1. このLinuxツールとのオープンソースファイル共有

  2. どのオープンソースバックアップソリューションを使用していますか?

  3. Linux インタビューの質問 :オープン ファイル / オープン ファイル記述子