Repolode
diced

diced/zipline

ShareX向けの共有、ギャラリー、短縮リンク機能を備えたセルフホスト型ファイルアップロードサーバー。

代替できる製品:ImgurBitly

スター
3,465
フォーク
259
未解決の Issue
5
最終コミット
一昨日

これは何?

Ziplineは、ファイル、スクリーンショット、画像をアップロードして共有するためのセルフホスト型サーバーです。ShareXのアップロード先として使えるよう設計されています。WebインターフェースまたはAPIからファイルをアップロードすると、共有用リンクが返されます。

ファイルはローカルファイルシステムまたはS3互換ストレージに保存され、PostgreSQL上で動作します。通常はDocker Composeでデプロイします。アップロードをフォルダーやタグで整理したり、URLを短縮したり、共有にパスワードを設定したりできるほか、チャットやSNSでのプレビュー用埋め込みにも対応しています。

管理機能として、OAuth2、2FA、パスキー、招待、ユーザーごとの容量制限をサポートしています。また、カスタムテーマとPWAインターフェースも利用できます。

主な機能

  • 01Web UI、API、またはShareXからファイルやスクリーンショットをアップロード
  • 02ファイルをローカルディスクまたはS3互換ストレージに保存
  • 03フォルダーやタグを使ってアップロードを整理
  • 04URLの短縮と共有へのパスワード設定
  • 05OAuth2、2FA、パスキーによるサインイン
  • 06招待とストレージ容量制限によるユーザー管理

ユースケース

  • ShareX用のスクリーンショット・ファイルアップロード先を自分でホストする
  • サードパーティのホストを使わず、自分で管理するリンクを通じてファイルを共有する
  • 招待や容量制限を備えた、小規模なチームや家族向け画像ホストを運用する

クイックスタート

  1. 1

    生成したPostgreSQLパスワードを含む.envファイルを作成します

    echo "POSTGRESQL_PASSWORD=$(openssl rand -base64 42 | tr -dc A-Za-z0-9 | cut -c -32 | tr -d '\n')" > .env
  2. 2

    .envファイルにCORE_SECRETを追加します

    echo "CORE_SECRET=$(openssl rand -base64 42 | tr -dc A-Za-z0-9 | cut -c -32 | tr -d '\n')" >> .env
  3. 3

    READMEの例をもとにdocker-compose.ymlを作成し、Ziplineを起動します

    docker compose up -d

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

  • AVXに対応したCPUが必要です。AVX非対応CPU向けのバイナリやイメージは提供されていません。
  • v3からアップグレードするには、データをエクスポートしてインポートする必要があります。直接アップグレードする方法はありません。

収録されている特集

トピック

よくある質問

zipline とは?
ShareX向けの共有、ギャラリー、短縮リンク機能を備えたセルフホスト型ファイルアップロードサーバー。 Ziplineは、ファイル、スクリーンショット、画像をアップロードして共有するためのセルフホスト型サーバーです。ShareXのアップロード先として使えるよう設計されています。WebインターフェースまたはAPIからファイルをアップロードすると、共有用リンクが返されます。
zipline は無料で使えますか?ライセンスは?
zipline は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
zipline は今もメンテナンスされていますか?
活発にメンテナンス中。zipline の最終コミットは 2026年10月23日 です。
zipline は何に使えますか?
ShareX用のスクリーンショット・ファイルアップロード先を自分でホストする サードパーティのホストを使わず、自分で管理するリンクを通じてファイルを共有する 招待や容量制限を備えた、小規模なチームや家族向け画像ホストを運用する
zipline のインストール方法は?
生成したPostgreSQLパスワードを含む.envファイルを作成します: echo "POSTGRESQL_PASSWORD=$(openssl rand -base64 42 | tr -dc A-Za-z0-9 | cut -c -32 | tr -d '\n')" > .env .envファイルにCORE_SECRETを追加します: echo "CORE_SECRET=$(openssl rand -base64 42 | tr -dc A-Za-z0-9 | cut -c -32 | tr -d '\n')" >> .env READMEの例をもとにdocker-compose.ymlを作成し、Ziplineを起動します: docker compose up -d
zipline はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/diced/zipline

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

関連プロジェクト