Hosting waarvan je de broncode kunt lezen

Het portaal, de API en de Discord-bot zijn allemaal openbaar. Hoe je server behandeld wordt is geen bedrijfsgeheim.

Geen open core. Open.

Er is hier geen community-editie en geen functie die achter een betaald pakket wordt gehouden. De applicatie die je server uitrolt, je factureert en je gegevens opslaat, is die uit de repository.

Ze valt onder de GNU Affero General Public License v3, en dat is met opzet de strenge keuze. De AGPL dicht het gat waardoor een bedrijf op open source kan bouwen, het als gehoste dienst kan draaien en nooit iets hoeft terug te geven. Passen wij Virtbase aan en draaien we het voor jou – en dat doen we dagelijks – dan zijn we verplicht die aanpassingen te publiceren.

Die verplichting is precies het punt. Ze zorgt ervoor dat de code die je vandaag leest, morgen ook de draaiende code is.

git clone https://github.com/virtbase/virtbase.git
cd virtbase && cat LICENSE.md

# GNU AFFERO GENERAL PUBLIC LICENSE
# Version 3, 19 November 2007
AGPL-3.0Licentie

Copyleft, ook over het netwerk

4Talen

Vertaald op Crowdin

48 uReactie op meldingen

Bevestigd, en beloond

OpenbaarIssue tracker

Bugs en werk in de openbaarheid

Waarom dat telt bij een hostingpartij

Elke hoster doet uitspraken over beveiliging. De onze staan in hoe veilig is Virtbase: schijven versleuteld met LUKS2, hosts bij het opstarten vergrendeld met TPM- en BIOS-wachtwoorden, alles over TLS.

Het verschil zit in wat er gebeurt als je dat wilt controleren. Bij de meeste aanbieders is het antwoord een vertrouwenspagina en een compliance-badge. Hier open je de repository en lees je na hoe een sessie wordt uitgegeven, hoe een API-sleutel wordt gecontroleerd, wat een back-up werkelijk doet en welke velden we over je bewaren.

Dat is meer waard dan welke badge ook, en het is ongemakkelijk op een manier die ons eerlijk houdt. Code die iedereen kan lezen is code die je moet kunnen verdedigen.

Wat je eraan hebt dat je het kunt lezen

Je kunt de onderdelen die je gegevens raken controleren voordat je ze toevertrouwt: authenticatie, de firewallregels die we toepassen, en wat de Discord-bot namens jou mag.

Je kunt ook dingen repareren. Een issue komt bij dezelfde mensen terecht die de code schrijven, en een pull request is een legitieme manier om een functie te krijgen die je nodig hebt. Verschillende onderdelen bestaan omdat iemand er in de openbaarheid om vroeg.

Vind je een beveiligingsprobleem, meld het dan vertrouwelijk op support@virtbase.com en niet in een issue. We bevestigen binnen 48 uur en belonen verantwoorde openbaarmaking.

Vertaald door wie het gebruikt

Virtbase draait in het Nederlands, Engels, Duits en Frans, en de vertalingen staan op Crowdin in plaats van in de black box van een leverancier.

Ontbreekt jouw taal, of leest een tekst alsof een machine hem vertaald heeft, dan kun je het zelf verbeteren. Dat is geen kleinigheid bij een product waar het verkeerde woord in een firewalldialoog iemand een middag kost.

Gebouwd op wat je al kent

Er zit niets exotisch in de stack, en dat is bewust: een codebase die je kunt lezen is alleen nuttig als je er ook je weg in vindt.

Next.js en TypeScript voor de applicatie, Tailwind voor de styling, Drizzle tegen Postgres, Better Auth voor sessies en Turborepo om de monorepo bijeen te houden. Integraties zijn plug-ins tegen een kleine set capability-interfaces, dus een DNS- of betaalprovider toevoegen betekent niet dat je de kern aanraakt.

apps/web            de site, het portaal en de API
packages/api        routers en workflows
packages/auth       sessies, 2FA, passkeys
packages/db         schema en queries
packages/ports      capability-interfaces
packages/integration-*  plug-ins

Vragen over de broncode

EPYC-01

€ 3,99per maand
  • 1 vCore

  • 4 GB RAM

  • 50 GB NVMe SSD

  • 1 IPv4 + IPv6/64-subnet

  • SkyLink Data Center, NL

Configureer nu

EPYC-02

€ 7,99per maand
  • 2 vCores

  • 8 GB RAM

  • 100 GB NVMe SSD

  • 1 IPv4 + IPv6/64-subnet

  • SkyLink Data Center, NL

Configureer nu

EPYC-03

Populair
€ 15,20per maand
  • 4 vCores

  • 16 GB RAM

  • 150 GB NVMe SSD

  • 1 IPv4 + IPv6/64-subnet

  • SkyLink Data Center, NL

Configureer nu

EPYC-04

€ 18,99per maand
  • 4 vCores

  • 24 GB RAM

  • 170 GB NVMe SSD

  • 1 IPv4 + IPv6/64-subnet

  • SkyLink Data Center, NL

Configureer nu

EPYC-05

€ 30,30per maand
  • 6 vCores

  • 36 GB RAM

  • 200 GB NVMe SSD

  • 1 IPv4 + IPv6/64-subnet

  • SkyLink Data Center, NL

Configureer nu

EPYC-06

€ 39,59per maand
  • 8 vCores

  • 48 GB RAM

  • 250 GB NVMe SSD

  • 1 IPv4 + IPv6/64-subnet

  • SkyLink Data Center, NL

Configureer nu

EPYC-07

€ 46,79per maand
  • 10 vCores

  • 56 GB RAM

  • 270 GB NVMe SSD

  • 1 IPv4 + IPv6/64-subnet

  • SkyLink Data Center, NL

Configureer nu

EPYC-08

€ 53,90per maand
  • 12 vCores

  • 64 GB RAM

  • 300 GB NVMe SSD

  • 1 IPv4 + IPv6/64-subnet

  • SkyLink Data Center, NL

Configureer nu