共有リンクを発行できるセルフホスト型ファイルアップローダー。ユーザーアカウント、アルバム、スニペット、URL短縮、S3ストレージに対応。
- スター
- 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
生成したPostgreSQLパスワードを含む.envファイルを作成します
echo "POSTGRESQL_PASSWORD=$(openssl rand -base64 42 | tr -dc A-Za-z0-9 | cut -c -32 | tr -d '\n')" > .env - 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
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 の数値は毎日更新されます。
関連プロジェクト
Kuttは、カスタムドメイン、リンク統計、管理画面、RESTful APIを備えたセルフホスト可能なURL短縮サービスです。
PHP製のセルフホスト型URL短縮サービス。CLIとREST APIを備え、自分のドメインで短縮リンクを提供できます。
s/shortcutのような、人が読みやすい短縮リンクを作成・整理・共有できるセルフホスト型プラットフォーム。
再開可能なアップロード/ダウンロードに対応し、WebブラウザーやWebDAV、SFTP、FTP、TFTP、SMBから利用できる、ポータブルなPython製ファイルサーバー。
Rust製のセルフホスト型ペーストビン/ファイル共有Webアプリ。単一バイナリで動作し、暗号化やURL短縮にも対応します。