Specus

P—02 — VýrobokBeta

Vlastná riadiaca rovina a PaaS. Prijíma servery, ktoré už vlastníte, namiesto prenájmu serverov niekoho iného.

01 — Čo to je

just.locker je self-hosted riadiaca rovina a PaaS. Spravuje servery, ktoré už vlastníte, namiesto prenájmu serverov niekoho iného. Stroje, účty poskytovateľov a domény zostávajú vaše a riadiaca rovina beží nad nimi.

02 — Prijatie servera

01

Nastavenie servera cez SSH

Nastaví nový počítač od akéhokoľvek poskytovateľa cez SSH.

02

Vlastný kľúč

Generuje vlastný kľúč ed25519, nainštaluje ho a zakáže overovanie heslom.

03

Zabezpečený od začiatku

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

04

Prihlasovacie údaje v trezore

Každé poverenie vygenerované počas nastavenia servera je uložené v trezore.

03 — Rozmiestnenie

01

Zdroje

Prepojte vzdialený Git alebo existujúci obraz OCI. Zostavte prostredníctvom Dockerfile, Compose, Railpack, Nixpacks alebo statickej cesty.

02

Automatické nasadenie na push

Prostredníctvom HMAC-overených webhookov, s fallbackom git-poll, keď webhook nemôže dosiahnuť riadiacu rovinu.

03

Prevádzka kontajnera

Živé záznamy zostavovania, vrátenie na jedno kliknutie, spustenie, zastavenie a reštartovanie kontajnerov, záznamy kontajnerov a vykonávanie príkazov a interaktívny terminál.

04

Zostavenia nezávislé od API

Zostavy bežia nezávisle, takže pokračujú aj po reštarte rozhrania API. Pracovník sa potom znova pripojí k bežiacemu zostaveniu.

04 — Expozícia a vytváranie sietí

01

Vstup

Pre každú doménu Traefik s Let’s Encrypt alebo Cloudflare Tunnel.

Spravovaná verzia Traefiku je pevná vďaka jej zhrnutiu. Namiesto priameho prístupu k socketu používa filtrovaný Docker API proxy iba na čítanie.

02

VPN

WireGuard pre viacerých nájomníkov s predvolenými zásadami odmietnutia podľa používateľa, roly projektu a zdroja a súkromných VIP aplikácií.

Hybridný režim udržiava verejný vstup spolu s prístupom len k VPN.

05 — Zálohovanie a obnova

01

Čo je zálohované

Plánované zálohy zväzkov Docker a logické exporty databáz, šifrované nástrojom age, s deterministickým overeným manifestom.

02

Kam to ide

Zálohy idú do pripojeného úložiska Storage Box alebo úložiska kompatibilného so službou S3. Prihlasovacie údaje zostávajú obmedzené na trezor. Zo servera odchádzajú len šifrované zálohovacie súbory.

03

Nahradiť server

Obnoví databázy a zväzky a potom znova nasadzuje zaznamenané nezmeniteľné vydanie.

06 — Tajomstvá

AES-256-GCM trezor s ACL pre každé tajomstvo. Tajné údaje klasifikované ako citlivé poverenia môže zverejniť iba superadmin, s explicitným dôvodom.

07 — Fakturácia

01

Vaše vlastné účty

Klienti, opakujúce sa služby a faktúry, s pohľadom MRR.

02

Projekty, ktoré nasadzujete

Fakturácia SaaS s produktmi a cenami nezávislými od poskytovateľa, hosťované pokladne, predplatné, vrátenie peňazí a nároky cez Stripe Connect alebo Paddle.

08 — Kontinuita

01

Automatické aktualizácie

Samoobslužné aktualizácie sú podpísané pomocou ECDSA a opravujú sa pomocou súhrnu. Vyžadujú kontroly pred preletom, zálohovanie databázy a kontrolu stavu s automatickým vrátením.

02

Prechod z Coolify

Migrácia má dve fázy: najprv zjednotí existujúcu inštaláciu Coolify, potom prepne prevádzku na nový systém.

09 — Prúdové limity

Limit 01

Len projekty na zelenej lúke

Produkčná prevádzka s kritickými údajmi vyžaduje reprezentatívny canary test, dlhšie sledovanie stability, dohodnuté RPO a RTO a pravidelné skúšky obnovy.

Limit 02

Žiadne zostavy zo zdrojového kódu

Zostavy zo zdrojového kódu sú odmietnuté, kým nie je k dispozícii dočasný kompilátor bez oprávnení root. Obrázky sú preto dodávané vopred zostavené.

10 — Zásobník

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

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