overnight.bet

Engine install guide

A practical walkthrough for installing, verifying and running the self-hosted Overnight.Bet engine licence — the same play-money engine that runs this site, as source you host yourself. 18+.

Who this is for

This page is for the audience of the self-host engine licence described at /engine.html: developers and operators who want to run the same play-money casino, sportsbook and prediction-market engine that runs overnight.bet, on infrastructure they control. It assumes you already have the licence, or are close to buying it. It does not cover this site's own account, games or leaderboards — for that, see the site itself, not this page.

Before you buy

You need a host you control, with either Docker (the supported path) or a recent Node runtime (the alternative path, documented but more manual). There is no installer wizard: you follow a README and an install document. The licence covers one production instance plus unlimited private test instances, play money only, and costs EUR 129,00, one-time, final total. Kein Umsatzsteuerausweis gemäß § 19 UStG: no VAT is added and none is shown. The price, everything included, and the checkout itself live at /engine.html; this page does not repeat the offer, only what happens once you have it.

What arrives, and how to check it before you install anything

Two automatic e-mails follow a purchase: an order-received confirmation straight away, then — normally within an hour, not a service level — the delivery mail with a private download link, your licence id, and the SHA-256 of the archive behind the link.

The archive is a single .tgz holding the engine artefact, your LICENCE.json, its detached Ed25519 signature LICENCE.sig, the issuer's public key, a SHA256SUMS file covering all of it, and a short README with the commands below. Run them before you extract or build anything else:

sha256sum -c SHA256SUMS
tar -xzf overnight-bet-engine-<version>.tgz && cd overnight-bet-engine
sha256sum -c MANIFEST.sha256
node tools/licence-verify.mjs verify issuer-pub.pem LICENCE.json LICENCE.sig

The last command has to print LICENCE VALID. The artefact_sha256 field inside LICENCE.json is the sha256 of the .tgz — it should match the one the delivery mail quoted and the one SHA256SUMS just checked. There is no phone-home and no licence server: this signature is the whole enforcement mechanism, and it stays checkable offline for as long as you keep the files.

Installing with Docker Compose

docker compose up -d --build is the documented, supported install path. The build stage runs the engine's own unit test suite as part of the image build and aborts if a test fails, so a successful build is itself a check of the exact bytes you received — it is not a promise about your host, your reverse proxy or your kernel, which sit outside what this licence supports. docs/INSTALL.md inside the archive covers this path and the plain-Node alternative in full; this page only orients you before you open it.

Before you let anyone but yourself near it

The default configuration is the one this site's own demo would use if you ran it unchanged — including the mail sender address, which is still ours until you set your own. Change that, and anything else docs/INSTALL.md §2.1 names, before you register a single account that is not a private test of your own. The compose file's container name and published port are configurable too, so the same recipe can run more than one independent instance on a single host without editing it — useful while you are still testing.

The bundled privacy, Datenschutz, Impressum and terms pages describe our operator, our retention and our hosting. They are a structure to copy, not a notice you can leave in place: replace them with your own before anyone but you sees the instance. Whether you may operate a simulated-gambling service is your decision and your risk. What you must disclose, and which age gate applies, is a question for your own jurisdiction — not one this licence, or this page, answers for you.

Provably fair, in your own instance

The engine ships with the same provably-fair seed mechanism this site demonstrates publicly: a commitment is made before a round, the seed is revealed afterward, and the round's outcome can be recomputed independently from the two. That property travels with the source you receive — it does not depend on this site or on us.

What this licence does not cover

  • No real-money capability. No wallet, no deposit route, no payout route, and none is built in, enabled, or advised on.
  • No licence, certification, RNG audit or regulatory approval of any kind. Provably fair is verifiable arithmetic, not an audited certification.
  • No hosting, domain, TLS certificate or DNS.
  • No custom development, game work, branding, or data migration.
  • No promise of future versions, updates or security patches. No SLA, no uptime commitment.
  • Currently, no hosted or managed edition of this engine is for sale. Self-hosting under this licence is the only way to run it today.

Support

Thirty days of e-mail support from delivery: artefact integrity, licence verification, the documented install paths and their environment variables, and start-up diagnosis on a supported Linux host. Best effort, no response-time promise. Your reverse proxy, operating system, hosting provider and any code you add on top are outside that scope. Reply to the delivery mail; a person reads it.

Where to go next

If you have not bought the licence yet, the price, what is included, and the checkout are at /engine.html. If you have, the file you will reach for most often after today is docs/INSTALL.md inside your own archive — this page will still be here when you come back to it. Questions before buying: hello@overnight.bet.

Auf Deutsch

Diese Seite ist eine praktische Installationsanleitung für die Selbsthost-Lizenz der Engine, die overnight.bet betreibt. Preis, Leistungsumfang und Checkout stehen unter /engine.html; diese Seite wiederholt das Angebot nicht.

Nach dem Kauf treffen zwei automatische E-Mails ein: sofort die Bestellbestätigung, in der Regel innerhalb einer Stunde die Lieferung mit einem privaten Download-Link, Ihrer Lizenznummer und dem SHA-256-Wert des Archivs. Vor der Installation: sha256sum -c SHA256SUMS, Archiv entpacken, sha256sum -c MANIFEST.sha256 und node tools/licence-verify.mjs verify issuer-pub.pem LICENCE.json LICENCE.sig ausführen — die letzte Zeile muss LICENCE VALID ausgeben.

Empfohlener Weg: docker compose up -d --build; der Image-Build führt die Unit-Tests der Engine aus und bricht bei einem Fehlschlag ab. docs/INSTALL.md im Archiv deckt diesen und den reinen Node-Weg vollständig ab.

Vor der ersten fremden Registrierung: die Absenderadresse der E-Mails und alles, was docs/INSTALL.md §2.1 nennt, auf eigene Werte umstellen — der Standardwert ist noch unserer. Die mitgelieferten Rechtstexte (Datenschutz, Impressum, AGB) beschreiben unseren Betreiber und müssen vor jeder fremden Nutzung durch eigene ersetzt werden. Ob Sie einen simulierten Glücksspieldienst betreiben dürfen, entscheiden und verantworten Sie selbst.

Nicht enthalten: Echtgeld-Fähigkeit jeder Art, Glücksspiellizenz, Zertifizierung, RNG-Audit, Hosting, Domain, TLS, Update-Zusage, SLA. Aktuell gibt es keine gehostete oder verwaltete Variante dieser Engine zu kaufen — Selbsthosting unter dieser Lizenz ist derzeit der einzige Weg, sie zu betreiben. Support: 30 Tage E-Mail nach bestem Bemühen; Details unter /engine.html.