ShareX向けの共有、ギャラリー、短縮リンク機能を備えたセルフホスト型ファイルアップロードサーバー。
HaschekSolutions/pictshare
アップロードAPIとURL経由のオンザフライ変換に対応した、画像・GIF・MP4・音声・テキスト向けのセルフホスト型ファイルホスティングサービス。
代替できる製品:Imgur
- スター
- 952
- フォーク
- 137
- 未解決の Issue
- 9
- 最終コミット
- 11 日前
これは何?
PictShareは、画像、GIF、MP4動画、音声ファイル、テキストの貼り付け、Markdownをホストできるセルフホスト型ファイルホスティングサービスです。すべてをディスク上の通常のファイルとして保存するため、データベースは不要です。また、暗号化を任意で有効にして、S3などの外部ストレージを利用することもできます。
URLを編集するだけで、アップロードしたファイルのリサイズ、フィルター適用、回転、変換ができます。たとえば、GIFをMP4に、JPG/PNGをWebPに変換できます。アップロード時にGPSタグなどのEXIFメタデータを削除し、同一ファイルの重複を排除するほか、各アップロードに削除コードを付与します。ファイルは変更不可のアルバムにまとめられます。プレースホルダーやidenticonの生成機能に加え、URL短縮機能も備えています。
シンプルなアップロードAPI、LLMエージェントがファイルをアップロード・管理できる組み込みMCPエンドポイント、手軽にデプロイできるDockerイメージを提供しています。
主な機能
- 01画像、GIF、MP4動画、音声ファイル、テキストの貼り付けをホスト
- 02URLを編集するだけで画像や動画をリサイズ、フィルタリング、変換
- 03アップロード時にGPSタグなどのEXIFデータを削除
- 04同一のアップロードを重複排除し、データベースを使わずすべてをファイルとして保存
- 05暗号化を任意で有効にして外部ストレージ(S3)を利用
- 06自動化に使える組み込みMCPエンドポイントとアップロードAPI
ユースケース
- チームや個人用のプライベートな画像ホストを運用する
- サードパーティサービスに頼らず、フォーラムやチャット向けのスクリーンショットやGIFをホストする
- スクリプトやLLMエージェントからファイルをアップロードし、リサイズ済みURLを取得する
- 複数のアップロードを1つのアルバムリンクで共有する
クイックスタート
- 1
DockerでPictShareを起動する
docker run -d -p 8080:80 --name=pictshare ghcr.io/hascheksolutions/pictshare - 2
ブラウザーでアプリを開く
- 3
または、リポジトリをチェックアウトした場合は、環境変数ファイルのサンプルをコピーする
cp .env.example .env - 4
docker composeでビルドして起動する
docker compose up --build
使う前に知っておきたいこと
- READMEには、v3が以前のPictShareのバージョンと完全には互換性がない可能性があると記載されています。
- v3では一部の設定オプションとURL形式が変更されているため、以前のセットアップは更新が必要です。
- メタデータではライセンスが明確に示されていない(NOASSERTION)ため、使用前にLICENSEファイルを確認してください。
収録されている特集
トピック
よくある質問
- pictshare とは?
- アップロードAPIとURL経由のオンザフライ変換に対応した、画像・GIF・MP4・音声・テキスト向けのセルフホスト型ファイルホスティングサービス。 PictShareは、画像、GIF、MP4動画、音声ファイル、テキストの貼り付け、Markdownをホストできるセルフホスト型ファイルホスティングサービスです。すべてをディスク上の通常のファイルとして保存するため、データベースは不要です。また、暗号化を任意で有効にして、S3などの外部ストレージを利用することもできます。
- pictshare は無料で使えますか?ライセンスは?
- pictshare は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- pictshare は今もメンテナンスされていますか?
- 活発にメンテナンス中。pictshare の最終コミットは 2026年10月27日 です。
- pictshare は何に使えますか?
- チームや個人用のプライベートな画像ホストを運用する サードパーティサービスに頼らず、フォーラムやチャット向けのスクリーンショットやGIFをホストする スクリプトやLLMエージェントからファイルをアップロードし、リサイズ済みURLを取得する 複数のアップロードを1つのアルバムリンクで共有する
- pictshare のインストール方法は?
- DockerでPictShareを起動する: docker run -d -p 8080:80 --name=pictshare ghcr.io/hascheksolutions/pictshare ブラウザーでアプリを開く または、リポジトリをチェックアウトした場合は、環境変数ファイルのサンプルをコピーする: cp .env.example .env docker composeでビルドして起動する: docker compose up --build
- pictshare はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/HaschekSolutions/pictshare
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
プライベート共有リンク、コレクション、S3/SMBストレージ、OIDCシングルサインオン、ShareXアップロードに対応したセルフホスト型画像共有プラットフォーム。
フォルダー単位のACL、再開可能なアップロード、任意のフォルダー暗号化、WebDAV、SSOに対応したセルフホスト型ファイル管理・ストレージハブ。DockerまたはPHPで実行できます。
自分で管理するFlickrやImgurのような画像・動画共有サイトを構築できる、セルフホスト型のPHPソフトウェア。
WeTransferのように一時ファイルを共有できる、Web UI、CLIクライアント、オプションのエンドツーエンド暗号化を備えたGo製セルフホスト型アップロードサーバー。
ShareX対応、短縮リンク、複数のストレージバックエンドを備えた、セルフホスト型のファイル・メディア共有サーバー。