
简介 #
InvoicePlane 是管理报价单、发票、客户与付款的主流软件之一,以易用和配置简单著称。
本镜像已在 Ubuntu 24.04 LTS 上安装并配置好它,搭配 nginx、PHP 8.1 与 MariaDB 11.4:启动实例、打开浏览器即可使用。
功能 #
InvoicePlane 的部分功能:
- 客户管理。
- 报价单管理。
- 普通发票与周期性发票管理。
- 产品管理。
- 付款管理。
- 任务与项目管理。
- 发票账龄、付款历史、按客户或日期的销售额以及按客户的发票等报表。
我们的镜像额外提供
- 基于 Ubuntu 24.04 Noble 构建。
- InvoicePlane 已安装并配置(最新稳定版)。
- 已优化:nginx、PHP 8.1 与 MariaDB 11.4。
安装 #
安装流程与创建普通 EC2 实例一致。建议的实例规格为 t3.medium。
安全组通常包含以下规则:
| 类型 | 协议 | 端口范围 | 来源 |
|---|---|---|---|
| (*) SSH | TCP | 22 | 0.0.0.0/0 |
| (*) HTTP | HTTP | 80 | 0.0.0.0/0 |
| (*) HTTPS | HTTPS | 443 | 0.0.0.0/0 |
建议
标注 (*) 的规则是必需的,既用于访问 Web 界面,也保障服务器正常运行。示例中虽然写的是 0.0.0.0/0,但我们建议把访问限制在自有网络或堡垒机。
实例运行后,可以通过以下方式登录:
- SSH: 使用启动实例时选择的
.pem密钥,用户名ubuntu。 - HTTP: 访问
https://ip.of.invoiceplane.instance/,用户名为[email protected],密码为刚创建实例的 ID。
配置 #
使用 Let's Encrypt 配置 SSL
要申请有效证书,先要在 DNS 中把想使用的域名以 A 记录指向服务器 IP。这一步必不可少,因为 Let’s Encrypt 会校验域名是否正确解析。
其余工作只需运行脚本 /opt/tools/sbin/configure-nginx-letsencrypt.sh,并传入两个参数:
- 要使用的完整域名。
- 一个有效的电子邮箱地址。
例如域名是 my.domain.com、邮箱是 [email protected],则这样运行脚本:
bash
/opt/tools/sbin/configure-nginx-letsencrypt.sh my.domain.com [email protected]脚本会自动完成服务器端的证书配置,运行结束后即可通过 https://你的域名 访问实例。
记得把这里的示例域名换成你自己的域名。
支持 #
使用我们的 InvoicePlane AMI 包含以下方面的支持:
- AMI 的安装。
- 初始配置。
- 与 AMI 相关的附加配置(例如 Let’s Encrypt 支持)。
- 可能与 AMI 相关的 InvoicePlane 配置问题。
- InvoicePlane 的基础通用支持。
- AMI 的更新与迁移。
更新日志 #
镜像历史。日期为各版本在 AWS Marketplace 的发布时间。
20252026
1.0 版
我们的第一个 InvoicePlane 镜像,已安装并配置好 InvoicePlane。
新增
在 Ubuntu 24.04 LTS 上出厂即安装并配置好 InvoicePlane。
新增
镜像内置 Let’s Encrypt 配置脚本。