explaingit

ip1app/hetzner-vps-bot

Analysis updated 2026-05-18

3PHPAudience · pm founderComplexity · 3/5LicenseSetup · moderate

TLDR

A self-hosted PHP platform for running a Hetzner Cloud VPS reselling business, with a web store, Telegram bot, admin panel, and PayPal payments built in.

Mindmap

mindmap
  root((Hetzner VPS Bot))
    What it does
      Sell VPS plans
      Auto-activate servers
      Manage subscriptions
    Channels
      Web store
      Telegram bot
      Admin panel
      REST API
    Tech Stack
      PHP 8.1
      MySQL
      Hetzner API
      PayPal
    Setup
      cPanel or VPS
      Browser wizard
      Hourly cron job
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Start a VPS reselling business by connecting your Hetzner account and letting customers buy and manage servers through your own web store.

USE CASE 2

Offer Telegram-based server control so customers can reboot or check their VPS without logging into the website.

USE CASE 3

Manage customer subscriptions, invoices, and server status from a single admin dashboard with English and Arabic support.

USE CASE 4

Build a mobile app on top of the included REST API with JWT and OTP authentication.

What is it built with?

PHPMySQLHetzner Cloud APITelegram Bot APIPayPal API

How does it compare?

ip1app/hetzner-vps-botbera65/frisaymuhammad-waleed-khalil/carvephp
Stars333
LanguagePHPPHPPHP
Setup difficultymoderatemoderateeasy
Complexity3/53/53/5
Audiencepm founderdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Requires a Hetzner Cloud account API token, a Telegram bot token from BotFather, and an HTTPS domain for webhooks.

Free to use, modify, and redistribute for any purpose including commercial use, as long as you include the copyright notice.

In plain English

Hetzner VPS Bot is a ready-to-deploy PHP application that lets anyone run their own VPS reseller business on top of Hetzner Cloud. The owner sets it up on their own server, connects it to Hetzner's API, and can start selling cloud servers to customers through a web store. The platform combines four separate access points into one codebase. Customers can browse and buy VPS plans through a web store, pay via PayPal, and get their server activated automatically. A Telegram bot gives customers a way to control their server and check account status without visiting the website. The admin panel lets the owner manage clients, plans, invoices, and server inventory all in one place. A REST API is also included for anyone who wants to build a mobile app on top of it. Setup is handled through a browser-based installation wizard. After uploading the files to a PHP host (shared hosting via cPanel works, as does a standalone VPS), the wizard collects database credentials, admin login details, and store name, then writes the configuration file. From the admin panel, the owner then adds their Hetzner API token, links the Telegram bot, and optionally configures PayPal. A cron job must run hourly to handle subscription renewals and automatic suspensions. The project uses PHP 8.1 or higher with MySQL and has no external package dependencies. The author built a custom autoloader instead of relying on Composer, so there is nothing to install beyond uploading the files. The interface supports both English and Arabic, including right-to-left text layout for Arabic users. The code is released under the MIT license, meaning it is free to use, modify, and redistribute. The developer also offers paid setup and customization services starting at $10 for those who want help getting it running.

Copy-paste prompts

Prompt 1
Help me set up Hetzner-vps-Bot on cPanel hosting. Walk me through uploading the files, pointing Document Root to public/, and running the setup wizard.
Prompt 2
How do I configure the Telegram bot in Hetzner-vps-Bot to send customers server expiry alerts and let them control their VPS from Telegram?
Prompt 3
Generate a PayPal webhook configuration guide for Hetzner-vps-Bot, including the correct webhook URL and which IPN events to listen for.
Prompt 4
Write a bash script that reads Hetzner-vps-Bot's .env.example and generates a production .env with cryptographically random values for JWT_SECRET and SECRET_KEY.
Prompt 5
Explain how Hetzner-vps-Bot's cron job works and write the crontab entry needed to run subscription.php every hour via HTTP.

Frequently asked questions

What is hetzner-vps-bot?

A self-hosted PHP platform for running a Hetzner Cloud VPS reselling business, with a web store, Telegram bot, admin panel, and PayPal payments built in.

What language is hetzner-vps-bot written in?

Mainly PHP. The stack also includes PHP, MySQL, Hetzner Cloud API.

What license does hetzner-vps-bot use?

Free to use, modify, and redistribute for any purpose including commercial use, as long as you include the copyright notice.

How hard is hetzner-vps-bot to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is hetzner-vps-bot for?

Mainly pm founder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub ip1app on gitmyhub

Verify against the repo before relying on details.