# just.locker

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

Būsena: Beta

> Savarankiškai valdoma valdymo plokštuma ir PaaS. Ji priima serverius, kuriuos jau turite, o ne nuomoja jums kažkieno kito.

Savarankiškai valdoma valdymo plokštuma ir PaaS. Ji priima jūsų serverius per SSH, sustiprina juos ir suteikia jums diegimus, tinklus, slaptus, atsargines kopijas ir atsiskaitymą už infrastruktūrą, kurią ir toliau valdote.

## Jūsų serveriai, po valdymo plokštuma.

just.locker yra savarankiškai priglobtas valdymo plokštuma ir PaaS. Ji valdo serverius, kuriuos jau turite, o ne nuomoja jums kažkieno kito serverius. Mašinos, paslaugų teikėjų paskyros ir domenai išlieka jūsų, o valdymo plokštuma veikia ant jų.

## Naujas serveris, tinkamai sukonfigūruotas.

### Serverio nustatymas per SSH

Nustato naują mašiną iš bet kurio teikėjo per SSH.

### Savo raktas

Generuoja savo ed25519 raktą, įdiegia jį ir išjungia slaptažodžio autentifikavimą.

### Apsaugotas nuo pat pradžių

Stiprina serverio saugumą naudodamas ufw, fail2ban, unattended-upgrades ir Docker.

### Kredencialai saugykloje

Kiekvienas kredencialas, sugeneruotas serverio sąrankos metu, yra saugomas skliaute.

## Iš Git nuotolinio ar atvaizdo.

### Šaltiniai

Susiekite Git nuotolinį ar esamą OCI vaizdą. Sukurkite per Dockerfile, Compose, Railpack, Nixpacks arba statinį kelią.

### Automatinis diegimas paspaudus

Per HMAC patikrintus webhookus, su git-poll atsarginiu atveju, kai webhook negali pasiekti valdymo plokštumos.

### Eksploatuoti konteinerį

Gyvi kūrimo žurnalai, vieno paspaudimo atšaukimas, konteinerio paleidimas, sustabdymas ir paleidimas iš naujo, konteinerio žurnalai ir komandų vykdymas bei interaktyvus terminalas.

### Nuo API nepriklausomos programinės įrangos sąrankos

Kompiuteriai veikia nepriklausomai, kad jie tęstųsi po API paleidimo iš naujo. Darbuotojas tada vėl prisijungia prie veikiančios sudėties.

## Viešas, kur jis turi būti, privatus pagal nutylėjimą.

### Įėjimas

Per domeną Traefik su Let’s Encrypt arba Cloudflare tuneliu.

Valdoma Traefik versija yra fiksuojama pagal jos santrauką. Jis naudoja filtruotą, tik skaitomą „Docker“ API tarpinį serverį, o ne tiesioginę prieigą prie lizdo.

### VPN

"Multi-tenant" "WireGuard" su numatytąja neigimo politika pagal vartotoją, projekto vaidmenį ir išteklius bei privačių programų VIP.

Hibridinis režimas išlaiko viešą įėjimą kartu su tik VPN prieiga.

## Šifruotos atsarginės kopijos, užregistruotos versijos.

### Kas yra atsarginė kopija

Suplanuotos Docker tomų atsarginės kopijos ir loginiai duomenų bazių eksportai, šifruojami age įrankiu, su deterministiniu, autentifikuotu manifestu.

### Kur jis eina

Atsarginės kopijos patenka į pritvirtintą saugojimo dėžutę arba su S3 suderinamą saugyklą. Kredencialai išlieka ribojami saugykloje. Tik užšifruoti atsarginės kopijos failai palieka serverį.

### Pakeisti serverį

Atkuria duomenų bazes ir tomus, tada iš naujo įdiegia įrašytą nekintamą leidimą.

## Kiekviena slapto duomens peržiūra registruojama kaip įvykis.

AES-256-GCM saugykla su ACL kiekvienam slaptumui. Paslaptis, klasifikuojamos kaip slapti kredencialai, gali būti atskleistos tik superadmin, su aiškia priežastimi.

## Du sluoksniai, laikomi atskirai.

### Jūsų pačių sąskaitos

Klientai, pasikartojančios paslaugos ir sąskaitos faktūros, su MRR vaizdu.

### Projektai, kuriuos įdiegiate

„SaaS“ atsiskaitymas su neutraliais paslaugų teikėjų produktais ir kainomis, priglobtu atsiskaitymu, prenumeratomis, grąžinimais ir teisėmis per „Stripe Connect“ arba „Paddle“.

## Jis atnaujina save arba atkuria ankstesnę versiją.

### Savarankiški atnaujinimai

Savęs atnaujinimai yra pasirašyti su ECDSA ir ištaisyti ištrauka. Jie reikalauja išankstinių patikrinimų, duomenų bazės atsarginės kopijos ir būklės patikrinimo su automatiniu atstatymu.

### Perėjimas iš Coolify

Migracija vyksta dviem etapais: pirmiausia suvienodinama esama Coolify diegimo aplinka, tada darbas perkeliamas į naują sistemą.

## Ką ji dar nepadarys.

### Tik „greenfield“ projektai

Naudojant kritinius duomenis darbinėje aplinkoje būtinas reprezentatyvus canary testas, ilgesnis stabilumo stebėjimas, sutarti RPO ir RTO tikslai bei periodinės atkūrimo pratybos.

### Nėra komponavimo iš šaltinio

Sukurti iš šaltinio kodo yra atmetami, kol laikinas statybininkas be root privilegijų yra prieinama. Todėl vaizdai pateikiami iš anksto pastatyti.

## Kas yra pastatytas.

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

## Pradėkite projektą.

[Pradėti projektą](https://specus.ai/lt#contact)

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