# just.locker

[just.locker](https://specus.ai/sk/just-locker)

Stav: Beta

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

Vlastná riadiaca rovina a PaaS. Prijíma vaše vlastné servery cez SSH, posilňuje ich a poskytuje vám nasadenie, sieť, tajné zálohy a fakturáciu na infraštruktúre, ktorú naďalej vlastníte.

## Vaše servery, pod kontrolnou rovinou.

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.

## Nový server, správne nakonfigurovaný.

### Nastavenie servera cez SSH

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

### Vlastný kľúč

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

### Zabezpečený od začiatku

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

### Prihlasovacie údaje v trezore

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

## Zo vzdialeného Git alebo obrazu.

### Zdroje

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

### Automatické nasadenie na push

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

### 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.

### 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.

## Verejné tam, kde to musí byť, súkromné v predvolenom nastavení.

### 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.

### 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.

## Šifrované zálohy, evidované verzie.

### Č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.

### 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.

### Nahradiť server

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

## Každé zobrazenie tajného údaja sa zaznamená.

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.

## Dve vrstvy, udržiavané oddelene.

### Vaše vlastné účty

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

### 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.

## Aktualizuje sa sám alebo obnoví predchádzajúcu verziu.

### 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.

### 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.

## Čo to ešte nebude robiť.

### 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.

### Ž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é.

## Na čom je postavený.

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

## Spustite projekt.

[Začať projekt](https://specus.ai/sk#contact)

[hello@specus.ai](mailto:hello@specus.ai)
