SolidInvoice
SHA-256开源发票平台,适合自由职业者和小企业。可自托管或托管,支持在线支付和定期账单。
自托管的开源发票工具,数据完全归你
核心功能
- 一键将报价转为发票
- 支持定期发票(灵活周期)
- 多货币、税率和折扣
- 生成品牌化 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标头。
标签
快速上手
安装软件
根据你的发行版安装对应的包(dpkg / rpm / AppImage)
方式一(推荐):访问 solidinvoice.co 注册托管版,直接使用
方式二(Docker):运行 docker run -p 8080:80 solidinvoice/solidinvoice,然后打开 http://localhost:8080
方式三(Homebrew macOS/Linux):brew install solidworx/tap/solidinvoice && solidinvoice run
- 方式一(推荐):访问 solidinvoice.co 注册托管版,直接使用
- 方式二(Docker):运行 docker run -p 8080:80 solidinvoice/solidinvoice,然后打开 http://localhost:8080
- 方式三(Homebrew macOS/Linux):brew install solidworx/tap/solidinvoice && solidinvoice run
已提供 SHA-256 校验码,下载后可自行核对文件完整性
该校验码提取自 GitHub 官方 Release 页面
SHA256 校验码
6051ef78ac0670c4b76e5cacc44c8f1c2b42dd92644093caf47898a3e1a09ac8该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
对于 Docker 版:停止容器并删除镜像和卷。对于 Homebrew:brew uninstall solidinvoice。对于源码:直接删除项目目录和数据库。托管版:在后台导出数据后注销账户。
无额外依赖
下载后即可直接使用,无需安装其他运行环境
遇到问题?查看下方 FAQ
1 FAQ