Specus

P—02 — ProduktBeta

Vlastní hostovaná řídicí rovina a PaaS. Přijímá servery, které již vlastníte, spíše než pronájem někoho jiného.

01 — Co to je

just.locker je self-hosted řídicí rovina a PaaS. Spravuje servery, které již vlastníte, namísto pronájmu serverů někoho jiného. Počítače, účty poskytovatelů a domény zůstávají vaše a řídicí rovina běží nad nimi.

02 — Přijetí serveru

01

Nastavení serveru přes SSH

Nastaví nový počítač od libovolného poskytovatele přes SSH.

02

Vlastní klíč

Generuje vlastní klíč ed25519, nainstaluje jej a zakáže ověřování heslem.

03

Zabezpečený od začátku

Zabezpečuje server pomocí ufw, fail2ban, unattended-upgrades a Dockeru.

04

Přihlašovací údaje v úschovně

Každé přihlašovací údaje vygenerované během nastavení serveru jsou uloženy v úschovně.

03 — Nasazení

01

Zdroje

Připojte vzdálený Git nebo existující OCI image. Sestavte pomocí Dockerfile, Compose, Railpack, Nixpacks nebo statické cesty.

02

Automatické nasazení při odeslání

Prostřednictvím webhooků ověřených HMAC, s záložním git-poll, když webhook nemůže dosáhnout řídicí roviny.

03

Ovládejte kontejner

Živé protokoly sestavení, vrácení jedním kliknutím, spuštění, zastavení a restartování kontejneru, protokoly kontejneru a provádění příkazů a interaktivní terminál.

04

Sestavení nezávislá na API

Buildy běží nezávisle, takže pokračují i po restartu rozhraní API. Pracovník se pak znovu připojí ke spuštěné sestavě.

04 — Expozice a vytváření sítí

01

Ingress

Na doménu Traefik s Let’s Encrypt, nebo Cloudflare tunel.

Spravovaná verze Traefik je fixována jejím digest. Používá filtrovaný, pouze pro čtení Docker API proxy místo přímého přístupu k socketu.

02

VPN

WireGuard pro více klientů s výchozími zásadami odmítnutí podle uživatele, role a zdroje projektu a soukromých VIP aplikací.

Hybridní režim udržuje veřejný přístup vedle přístupu pouze k VPN.

05 — Zálohování a obnovení

01

Co je zálohováno

Plánované zálohy svazků Dockeru a logické exporty databází šifrované nástrojem age, s deterministickým autentizovaným manifestem.

02

Kam to jde

Zálohy jdou do připojeného úložiště Storage Box nebo úložiště kompatibilního se službou S3. Přihlašovací údaje zůstávají omezeny na úschovnu. Server opouštějí pouze šifrované soubory záloh.

03

Vyměnit server

Obnoví databáze a svazky a poté znovu nasadí zaznamenanou nezměnitelnou verzi.

06 — Nezbytné věci

Úschovna AES-256-GCM s ACL pro každý tajný klíč. Tajné údaje klasifikované jako citlivé přihlašovací údaje může odhalit pouze superadmin s explicitním důvodem.

07 — Fakturace

01

Vaše vlastní účty

Klienti, opakující se služby a faktury, s pohledem MRR.

02

Projekty, které nasazujete

Fakturace SaaS s produkty a cenami nezávislými na poskytovateli, hostovanými pokladnami, předplatnými, refundacemi a nároky přes Stripe Connect nebo Paddle.

08 — Nezvratný osud

01

Samoaktualizace

Vlastní aktualizace jsou podepsány pomocí ECDSA a opraveny pomocí digest. Vyžadují předběžné kontroly, zálohování databáze a kontrolu stavu s automatickým vrácením.

02

Přechod z Coolify

Migrace má dvě fáze: nejprve sjednotí stávající instalaci Coolify, poté přepne provoz na nový systém.

09 — Proudové limity

Limit 01

Pouze greenfieldové projekty

Produkční provoz s kritickými daty vyžaduje reprezentativní test typu canary, delší sledování stability, dohodnuté RPO a RTO a pravidelné zkoušky obnovy.

Limit 02

Žádné sestavy ze zdroje

Sestavení ze zdrojového kódu jsou odmítána, dokud není k dispozici dočasný tvůrce bez oprávnění root. Obrázky jsou proto dodávány předpřipravené.

10 — Zásobník

  • .NET 10
  • Angular 22
  • ASP.NET Core BFF with YARP
  • Flutter
  • PostgreSQL
  • Redis

Máte otázky k just.locker? Napište nám.