Paymenter For PVE

Paymenter插件教程

概述

Proxmox 是一个功能强大的开源虚拟化管理平台,可用于管理虚拟机和容器。它提供了一个基于 Web 的界面来管理您的虚拟基础架构,使创建、配置和监控虚拟机变得轻松便捷。

借助 Paymenter Proxmox 扩展,您可以轻松地将 Proxmox 与 Paymenter 集成,从而实现虚拟机配置和管理的自动化。这样,客户就可以直接从您的网站购买虚拟机,并在 Proxmox 中自动完成配置。

客户还可以通过 Paymenter 面板直接管理他们的虚拟机,从而轻松启动、停止和重新安装他们的虚拟机。

安装

从本站购买并下载扩展程序。

前往“管理”->“扩展”->“安装扩展”,然后上传zip文件。

创建 Proxmox API 密钥

访问 Proxmox Web 管理界面并登录。转到“数据中心” > “权限” > “API 令牌”。单击“添加”以创建新的 API 令牌。

请务必禁用权限分离选项。

图像

配置付款方

第一步是在 Paymenter 管理面板中配置您的 Proxmox 服务器。

转到管理面板中的“服务器”选项卡,并配置一台 Proxmox 服务器。

配置第一个位置

配置好 Proxmox 服务器后,您需要配置一个位置。

该位置包含详细信息,例如 URL、API 令牌和操作系统模板。

操作系统模板应该是您在 Proxmox 中创建的虚拟机模板。请使用模板的虚拟机 ID。(名称可以随意)

图像

配置节点

配置好 Proxmox 位置后,您需要配置一个节点。

导航至管理面板中的“节点”选项卡,然后按“添加节点”

填写正确的节点并设置操作系统模板。

图像

配置 IP 池

图像

配置产品

创建产品后,需要进入设置。填写产品详情,并选择要分配给该产品的节点和桥接器。

图像

通过电子邮件发送 IP 地址和密码

您可以将IP地址和密码通过电子邮件发送给客户。请在产品设置中填写电子邮件模板。

以下是一个电子邮件模板示例:

- IP Address: {{ $ip }}
- Root password: {{ $password }}

这是Proxmox用户的必备工具,因为密码不会显示在控制面板中。

配置选项

您可以提供自定义选项,让客户根据自身需求定制产品。这些选项允许用户选择产品的特定设置,从而轻松创建适用于不同使用场景的专属产品。以下是您可以使用 Proxmox 扩展程序提供的可配置选项列表:

location_id,,,,,,,,,,,,,ipv4ipv6poolcpucoressocketsmemorydiskbackupscachemodelratelimit

PVENAT网络配置示例

auto vmbr1

iface vmbr1 inet static

address 192.168.1.1/24

bridge_ports none

bridge_stp off

bridge_fd 0

post-up sysctl -w net.ipv4.ip_forward=1

post-up iptables -w -t nat -C POSTROUTING -s 192.168.1.0/24 -o vmbr0 -j MASQUERADE \

iptables -w -t nat -A POSTROUTING -s 192.168.1.0/24 -o vmbr0 -j MASQUERADE

post-up iptables -w -C FORWARD -i vmbr1 -o vmbr0 -j ACCEPT \

iptables -w -A FORWARD -i vmbr1 -o vmbr0 -j ACCEPT

post-up iptables -w -C FORWARD -i vmbr0 -o vmbr1 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT \

iptables -w -A FORWARD -i vmbr0 -o vmbr1 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT

post-down iptables -w -t nat -D POSTROUTING -s 192.168.1.0/24 -o vmbr0 -j MASQUERADE true

post-down iptables -w -D FORWARD -i vmbr1 -o vmbr0 -j ACCEPT true

post-down iptables -w -D FORWARD -i vmbr0 -o vmbr1 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT true

Do you think this article is helpful?

0 people thought this article was helpful (0 votes)