OpenSource-Hub
S

SolidInvoice

SHA-256
881 stars·办公提效·已提供 SHA-256 校验码,下载后可自行核对文件完整性

开源发票平台,适合自由职业者和小企业。可自托管或托管,支持在线支付和定期账单。

智能下载

下载 Download 版本

v2.3.16 · 216.8 MB

自托管的开源发票工具,数据完全归你

核心功能

  • 一键将报价转为发票
  • 支持定期发票(灵活周期)
  • 多货币、税率和折扣
  • 生成品牌化 PDF
  • 集成 Stripe/PayPal 在线支付

避坑指南

  • 需要 PHP 8.4+ 和 MySQL/PostgreSQL,对新手有一定技术门槛;自托管需自行维护备份和安全更新;托管版每月 8 美元,但无客户端数量限制。

适用场景

  • 自由职业者向客户发送专业发票
  • 小企业管理定期账单和收款
  • 需要数据完全自管的隐私优先团队
  • 开发者作为基础构建自定义计费系统

详细介绍

SolidInvoice 是一个成熟的生产级账单平台,让自由职业者和小型企业能够发送精美的报价和发票、通过 Stripe/PayPal 接受在线付款,并自动化定期账单——同时完全拥有自己的数据。基于 Symfony 7 和 PHP 8.4 构建,提供现代技术栈,包括 REST API、多货币支持、基于角色的访问控制,以及可选的每月 8 美元托管版本。你可以通过 Docker、Homebrew 或源码免费自托管,也可以使用托管服务实现零维护。

常见问题与排障 (1)

故障排除
为什么在SolidInvoice中发送发票时会出现'An email must have a To, Cc, or Bcc header'错误?

此错误发生在发送的电子邮件未定义收件人时。请检查与发票关联的客户在SolidInvoice中是否配置了有效的电子邮件地址。同时验证系统配置中的邮件发送设置是否正确,以及SendInvoiceEmail处理器在发送前是否添加了收件人标头。如果使用自定义代码,请确保InvoiceEmail对象设置了To、Cc或Bcc标头。

来源 Issue #2387

标签

invoicingopen-sourceself-hostedphpsymfony

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

根据你的发行版安装对应的包(dpkg / rpm / AppImage)

3

方式一(推荐):访问 solidinvoice.co 注册托管版,直接使用

4

方式二(Docker):运行 docker run -p 8080:80 solidinvoice/solidinvoice,然后打开 http://localhost:8080

5

方式三(Homebrew macOS/Linux):brew install solidworx/tap/solidinvoice && solidinvoice run

安装指引
  1. 方式一(推荐):访问 solidinvoice.co 注册托管版,直接使用
  2. 方式二(Docker):运行 docker run -p 8080:80 solidinvoice/solidinvoice,然后打开 http://localhost:8080
  3. 方式三(Homebrew macOS/Linux):brew install solidworx/tap/solidinvoice && solidinvoice run
文件完整性

已提供 SHA-256 校验码,下载后可自行核对文件完整性

该校验码提取自 GitHub 官方 Release 页面

SHA256 校验码

6051ef78ac0670c4b76e5cacc44c8f1c2b42dd92644093caf47898a3e1a09ac8

该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

对于 Docker 版:停止容器并删除镜像和卷。对于 Homebrew:brew uninstall solidinvoice。对于源码:直接删除项目目录和数据库。托管版:在后台导出数据后注销账户。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议MIT
最后更新2026-06-26 19:10:18
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

1 FAQ

相似推荐