Repolode
brainstormity

brainstormity/LightPost

自托管的社交媒体定时发布工具,可在一个面板中把同一条内容发布到多个社交账号。

可替代:BufferHootsuite

Star
363
Fork
70
未关闭 Issue
2
最近提交
7天前

这是什么?

LightPost 是一个轻量级、可自托管的社交媒体定时发布工具。你使用自己在各平台获得的凭据接入账号,在同一个编辑器里撰写内容,既可以立即发布,也可以定时发送。每个目标账号可以单独选择只发文字、只发图片或图文都发,并遵循对应平台的限制。

目前支持 Bluesky、Mastodon、X、Instagram、Threads、Discord webhook、LinkedIn 个人主页、Telegram 频道和 Facebook 主页,TikTok、Pinterest 与 Google Business Profile 仍在开发中。图片可以通过公开的 JPEG 链接导入,也可以从素材库复用。每个目标的发布结果都会单独展示,失败的平台可以单独重试,不会重复发送到已成功的账号。

它以一个 Python 进程运行,数据存放在 SQLite 中,前端使用原生 HTML、CSS 和 JavaScript,不需要外部数据库或前端打包步骤。凭据加密保存在你自己的服务器上,项目采用 MIT 许可证。

核心功能

  • 01一次发布到多个账号,同一平台的多个账号也可以同时选择。
  • 02支持保存草稿、定时发布或立即发布,时间按浏览器时区显示。
  • 03可为每个目标账号单独选择发送文字、图片或图文。
  • 04支持导入公开的 JPEG 图片链接或复用素材库图片,并可添加替代文本与预览。
  • 05按账号查看发布结果,只重试失败的目标。
  • 06发布队列持久化,重启后可恢复,已过期的定时任务会继续执行。
  • 07凭据加密存储,支持可选的密码保护,并可导出发布历史。

适用场景

  • 把同一则公告同时发布到 Bluesky、Mastodon 和 Telegram 频道。
  • 在自托管面板中为项目或品牌账号排定一周的内容。
  • 将社交发布数据保存在自己的服务器上,而不是交给第三方排期服务。

快速上手

  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 是什么?
自托管的社交媒体定时发布工具,可在一个面板中把同一条内容发布到多个社交账号。 LightPost 是一个轻量级、可自托管的社交媒体定时发布工具。你使用自己在各平台获得的凭据接入账号,在同一个编辑器里撰写内容,既可以立即发布,也可以定时发送。每个目标账号可以单独选择只发文字、只发图片或图文都发,并遵循对应平台的限制。
LightPost 可以免费使用吗?用的什么许可证?
LightPost 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
LightPost 还在维护吗?
活跃维护中。LightPost 最近一次提交是在 2026年10月31日。
LightPost 适合用来做什么?
把同一则公告同时发布到 Bluesky、Mastodon 和 Telegram 频道。 在自托管面板中为项目或品牌账号排定一周的内容。 将社交发布数据保存在自己的服务器上,而不是交给第三方排期服务。
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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目