Skip to content

Devife/fossbilling-registrar-openprovider

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenProvider Integration for FOSSBilling

This project integrates the OpenProvider domain registrar with FOSSBilling, enabling users to manage domain registration, transfer, and renewal directly from their FOSSBilling platform.


Features

  • Domain Registration: Register new domains using OpenProvider's API.
  • Domain Transfer: Transfer existing domains to OpenProvider from FOSSBilling.
  • Domain Management: Update DNS, WHOIS, and other settings directly.
  • Renewals: Automate domain renewals through OpenProvider.

Requirements

  • FOSSBilling: Make sure you have FOSSBilling installed and properly configured.
  • OpenProvider Account: An active account with OpenProvider is required to use their API.

Installation

  1. Clone this repository and copy the files to the root of your FOSSBilling installation:

    git clone https://github.com/Devife/fossbilling-registrar-openprovider.git
  2. Navigate to the FOSSBilling admin panel.

  3. Go to System > Domain registration > New domain registrar and enable the OpenProvider module.

  4. Refresh the page, go to the Registrars tab and edit the OpenProvider settings

  5. Enter your OpenProvider API credentials:

  6. Save your configuration.

Usage

  1. Add OpenProvider as your registrar for specific TLDs in FOSSBilling.

  2. Clients can register, transfer, or renew domains through your billing system, and the integration will communicate with OpenProvider's API to process requests.

  3. Monitor and manage domain actions directly from your FOSSBilling admin panel.

Troubleshooting

  • Connection Issues: Ensure your server can connect to the OpenProvider API endpoint.
  • API Errors: Double-check your credentials and ensure your OpenProvider account has sufficient privileges.
  • PHP Errors: Verify if your PHP version is supported by FOSSBilling.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch (feature/your-feature).
  3. Commit your changes.
  4. Open a pull request with a detailed description.

License

This project is licensed under the Apache 2.0 License. See the LICENSE file for details.

Acknowledgments

  1. OpenProvider for their robust API.
  2. FOSSBilling for their open-source billing platform.