explaingit

gokele/ovh

Analysis updated 2026-05-18

14GoAudience · ops devopsComplexity · 3/5Setup · moderate

TLDR

A self-hosted Go dashboard that auto-buys available OVH servers matching your criteria and manages the full server lifecycle afterward.

Mindmap

mindmap
  root((ovh))
    What it does
      Stock monitoring
      Auto purchasing
      Server management
    Tech stack
      Go
      Gin
      React
      SQLite
    Use cases
      Snag rare servers
      Manage OVH fleet
      Telegram alerts
    Audience
      Server operators
      Homelab users

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

Automatically purchase an OVH dedicated server the moment it matches your specs.

USE CASE 2

Get a Telegram notification when a desired server configuration becomes available, without auto-buying.

USE CASE 3

Manage IPMI, firewall, backups, and networking for already-purchased OVH servers from one dashboard.

What is it built with?

GoGinReactSQLite

How does it compare?

gokele/ovhgizmodata/adbc-driver-quackgotoolsharing/vbkview
Stars141414
LanguageGoGoGo
Setup difficultymoderatemoderatemoderate
Complexity3/53/53/5
Audienceops devopsdeveloperops devops

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

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires an OVH account and API credentials, ships as a single binary with the frontend embedded.

In plain English

This is a self-hosted dashboard for managing OVH dedicated servers, VPS instances, and the Eco server line. It combines automated stock monitoring and purchasing with full server lifecycle management through a web interface. The monitoring side watches OVH data center inventory in real time. When a server matching the user's configured preferences, data center location, RAM, storage, bandwidth, and vRack networking, becomes available, the system automatically places an order through the OVH API. Users can also opt for notification-only mode, where availability triggers a Telegram message without placing an order. For already-purchased servers, the dashboard provides controls for restarting or reinstalling the server, IPMI remote console access, BIOS settings, boot mode, maintenance tickets, hardware replacement requests, bandwidth, firewall rules, FTP backup, vRack private networking, and secondary DNS. A privacy mode masks all IP addresses, MAC addresses, and hostnames in the UI. The backend is written in Go using the Gin framework and OVH's official Go SDK, with SQLite storing all application data, accounts, purchase queues, purchase history, and server catalog cache. The frontend uses a React-based stack. The recommended deployment produces a single binary with the frontend embedded inside, requiring no external dependencies. Multiple OVH accounts can be managed simultaneously, with purchasing queues and monitoring subscriptions kept separate per account. Price previews across 18 OVH subsidiaries are calculated locally without calling the cart API. The full README is longer than what was provided.

Copy-paste prompts

Prompt 1
Show me how to configure this dashboard to auto-buy an OVH server with specific RAM and storage.
Prompt 2
Explain how the notification-only mode differs from automatic purchasing in this tool.
Prompt 3
Help me set up privacy mode to mask IP and MAC addresses in this dashboard's UI.

Frequently asked questions

What is ovh?

A self-hosted Go dashboard that auto-buys available OVH servers matching your criteria and manages the full server lifecycle afterward.

What language is ovh written in?

Mainly Go. The stack also includes Go, Gin, React.

How hard is ovh to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is ovh for?

Mainly ops devops.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.