Repolode
depado

depado/goploader

サーバー側でアップロードを暗号化するセルフホスト型ファイル共有サーバーとGo製CLIクライアント。curl、httpie、wgetにも対応。

代替できる製品:WeTransfer

スター
304
フォーク
47
未解決の Issue
23
最終コミット
4 時間前

これは何?

Goploaderは、Goで書かれたサーバーとクライアントで構成されるファイル共有ツールです。ターミナルから手早くファイルを共有する用途を想定しており、ブラウザーからも利用できます。

サーバーは自分で運用する形式で、Dockerイメージとセットアップ用のWebインターフェースが用意されています。gpldrというクライアントを使うと、コマンドラインからファイルをアップロードできます。アップロードされたファイルはサーバー側で暗号化され、プライバシーを重視しているプロジェクトです。

サーバーは標準的なHTTPアップロードを受け付けるため、クライアントをインストールしなくても、curl、httpie、wgetでファイルを送信できます。

主な機能

  • 01アップロードされたファイルをサーバー側で暗号化
  • 02gpldrというコマンドラインクライアント
  • 03curl、httpie、wgetによるアップロードに対応
  • 04DockerイメージとWebベースのセットアップインターフェース
  • 05サーバーとクライアントはいずれもGo製

ユースケース

  • サーバー上のターミナルから同僚にファイルを送る
  • チームや家庭内ネットワーク向けにプライベートなファイル共有サービスを運用する
  • curlやwgetを使ったスクリプトからファイルをアップロードする

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone https://github.com/depado/goploader.git
  2. 2

    プロジェクトディレクトリに移動する

    cd goploader
  3. 3

    サーバーをビルドする

    go build -trimpath -ldflags '-s -w' -o goploader-server ./server/
  4. 4

    サーバーを起動する

    ./goploader-server

使う前に知っておきたいこと

  • READMEでは、使用されている技術の大半が古くなっていると警告しています。利用は自己責任で行ってください。
  • インストールするには、Goを使ってソースからビルドするか、Dockerを使用する必要があります。パッケージを使ったインストール方法は記載されていません。

収録されている特集

トピック

よくある質問

goploader とは?
サーバー側でアップロードを暗号化するセルフホスト型ファイル共有サーバーとGo製CLIクライアント。curl、httpie、wgetにも対応。 Goploaderは、Goで書かれたサーバーとクライアントで構成されるファイル共有ツールです。ターミナルから手早くファイルを共有する用途を想定しており、ブラウザーからも利用できます。
goploader は無料で使えますか?ライセンスは?
goploader は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
goploader は今もメンテナンスされていますか?
活発にメンテナンス中。goploader の最終コミットは 2026年11月6日 です。
goploader は何に使えますか?
サーバー上のターミナルから同僚にファイルを送る チームや家庭内ネットワーク向けにプライベートなファイル共有サービスを運用する curlやwgetを使ったスクリプトからファイルをアップロードする
goploader のインストール方法は?
リポジトリをクローンする: git clone https://github.com/depado/goploader.git プロジェクトディレクトリに移動する: cd goploader サーバーをビルドする: go build -trimpath -ldflags '-s -w' -o goploader-server ./server/ サーバーを起動する: ./goploader-server
goploader はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/depado/goploader

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト