Repolode
brainstormity

brainstormity/LightPost

Bluesky、Mastodon、X、Telegramなど複数のSNSアカウントへ、単一のダッシュボードから投稿を配信できるセルフホスト型スケジューラー。

代替できる製品:BufferHootsuite

スター
364
フォーク
70
未解決の Issue
2
最終コミット
7 日前

これは何?

LightPostは、軽量なセルフホスト型のSNS投稿スケジューラーです。各プラットフォームの認証情報を自分で登録し、1つの投稿作成画面で投稿を書いて、すぐに公開するか、後で公開するよう予約できます。配信先アカウントごとに、各プラットフォームの制限内でテキスト、画像、またはその両方を送信できます。

Bluesky、Mastodon、X、Instagram、Threads、DiscordのWebhook、LinkedInの個人プロフィール、Telegramチャンネル、Facebook Pagesに対応しており、TikTok、Pinterest、Google Business Profileは開発中として記載されています。画像は公開JPEG URLから取り込むか、保存済みライブラリから選択できます。配信結果はアカウントごとに表示されるため、成功した配信先に再投稿せず、失敗した配信先だけを再試行できます。

SQLiteを使用するPythonプロセス1つで動作し、HTML、CSS、JavaScriptはそのまま利用できるため、外部データベースもフロントエンドのビルド工程も不要です。認証情報は自分のサーバー上で暗号化して保存され、プロジェクトはMITライセンスです。

主な機能

  • 01同じプラットフォーム上の複数アカウントを含め、複数のアカウントへ同時に投稿できます。
  • 02下書きの保存、投稿の予約、即時公開ができ、ブラウザーのタイムゾーンを使用します。
  • 03配信先アカウントごとに、テキスト、画像、またはその両方を選べます。
  • 04公開JPEG URLから画像を取り込むか、保存済みライブラリの画像を代替テキストやプレビュー付きで再利用できます。
  • 05アカウントごとに配信結果を確認し、失敗した配信先だけを再試行できます。
  • 06再起動後もキューが保持され、期限を過ぎた予約投稿も再開されます。
  • 07認証情報の暗号化、任意のパスワード保護、投稿履歴のエクスポートに対応しています。

ユースケース

  • Bluesky、Mastodon、Telegramチャンネルへ同じ告知をクロスポストする。
  • セルフホスト型ダッシュボードから、プロジェクトやブランドのアカウント向けに1週間分の投稿を予約する。
  • SNS投稿のデータをサードパーティの予約投稿サービスではなく、自分のサーバーに保管する。

クイックスタート

  1. 1

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

    git clone https://github.com/brainstormity/LightPost.git
  2. 2

    Pythonの仮想環境を作成する

    python3 -m venv .venv
  3. 3

    Pythonの依存関係をインストールする

    .venv/bin/python -m pip install -r requirements.txt
  4. 4

    アプリを起動し、localhost:3000/appを開く

    .venv/bin/python -m lightpost

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

  • LinuxまたはmacOSでPython 3.11以降が必要です。
  • 各プラットフォームの認証情報はご自身で用意してください。API利用料が発生する場合があり、アカウントの利用資格要件も適用されます。
  • 動画には対応していません。また、TikTok、Pinterest、Google Business Profileは現在開発中です。

収録されている特集

トピック

よくある質問

LightPost とは?
Bluesky、Mastodon、X、Telegramなど複数のSNSアカウントへ、単一のダッシュボードから投稿を配信できるセルフホスト型スケジューラー。 LightPostは、軽量なセルフホスト型のSNS投稿スケジューラーです。各プラットフォームの認証情報を自分で登録し、1つの投稿作成画面で投稿を書いて、すぐに公開するか、後で公開するよう予約できます。配信先アカウントごとに、各プラットフォームの制限内でテキスト、画像、またはその両方を送信できます。
LightPost は無料で使えますか?ライセンスは?
LightPost は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
LightPost は今もメンテナンスされていますか?
活発にメンテナンス中。LightPost の最終コミットは 2026年10月31日 です。
LightPost は何に使えますか?
Bluesky、Mastodon、Telegramチャンネルへ同じ告知をクロスポストする。 セルフホスト型ダッシュボードから、プロジェクトやブランドのアカウント向けに1週間分の投稿を予約する。 SNS投稿のデータをサードパーティの予約投稿サービスではなく、自分のサーバーに保管する。
LightPost のインストール方法は?
リポジトリをクローンする: git clone https://github.com/brainstormity/LightPost.git Pythonの仮想環境を作成する: python3 -m venv .venv Pythonの依存関係をインストールする: .venv/bin/python -m pip install -r requirements.txt アプリを起動し、localhost:3000/appを開く: .venv/bin/python -m lightpost
LightPost はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/brainstormity/LightPost

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

関連プロジェクト