# just.locker

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

Olek: Beeta

> Isemajutuslik juhtimisplaan ja PaaS. See võtab kasutusele serverid, mis juba kuuluvad teile, selle asemel, et rentida kellegi teise oma.

Isemajutuslik juhtimisplaan ja PaaS. See võtab vastu teie enda serverid SSH kaudu, tugevdab neid ja annab teile juurutamise, võrgustiku, saladused, varukoopiad ja arveldamise infrastruktuuri, mida jätkate.

## Teie serverid on kontrollitasandi all.

just.locker on self-hosted kontrolli lennuk ja PaaS. See haldab servereid, mis juba kuuluvad teile, selle asemel, et rentida teile kellegi teise servereid. Masinad, teenusepakkuja kontod ja domeenid jäävad teie omaks ning juhtimisplaan töötab nende peal.

## Uus server, mis on korralikult konfigureeritud.

### Serveri seadistamine SSH kaudu

Seadistab uue masina mis tahes pakkujalt üle SSH.

### Oma võti

Genereerib oma ed25519 võtme, installib selle ja keelab parooli autentimise.

### Turvatud kohe algusest

Turvab serveri vahenditega ufw, fail2ban, unattended-upgrades ja Docker.

### Mandaadid hoidlates

Kõik serveri seadistamise käigus loodud mandaadid salvestatakse hoidlasse.

## Git'i kaugseadmest või pildist.

### Allikad

Link Git kauge või olemasoleva OCI pilt. Ehita Dockerfile, Compose, Railpack, Nixpacks või staatilise tee kaudu.

### Automaatne juurutamine tõukamisel

Kasutades HMAC-iga kontrollitud webhooke, koos git-poll-i varufunktsiooniga, kui webhook ei jõua kontrollitasandile.

### Kasutage konteinerit

Reaalajas koostamise logid, ühe klõpsuga tagasilükkamine, konteineri käivitamine, peatamine ja taaskäivitamine, konteineri logid ja käskude täitmine ning interaktiivne terminal.

### API-st sõltumatud tarkvarakoosted

Järeltöötlused töötavad iseseisvalt, nii et need jätkuvad ka pärast API taaskäivitamist. Seejärel ühendab töötaja end uuesti töötava koostamisega.

## Avalik, kui see peab olema, vaikimisi privaatne.

### Sissepääs

Domeeni kohta Traefik koos Let’s Encrypt või Cloudflare Tunnel.

Traefiki hallatav versioon on fikseeritud selle kokkuvõtte abil. See kasutab filtreeritud, kirjutuskaitstud Docker API puhverserverit, mitte otsest juurdepääsu pesale.

### VPN

Mitme rentijaga WireGuard koos vaikimisi keelatud poliitikatega kasutaja, projekti rolli ja ressursi ning privaatsete rakenduste VIP-ide järgi.

Hübriidrežiim hoiab avalikku sisenemist koos ainult VPN-i juurdepääsuga.

## Krüptitud varukoopiad, registreeritud versioonid.

### Mis on varustatud

Docker-andmemahtude ja andmebaaside loogiliste eksportide ajastatud varukoopiad, mis on krüptitud age-tööriistaga ja varustatud deterministliku, autenditud manifestiga.

### Kuhu see läheb

Varundused lähevad paigaldatud Storage Box või S3-ühilduv ladustamine. Mandaadid jäävad hoidla piiresse. Serverist lahkuvad ainult krüptitud varukoopiate failid.

### Asenda server

Taastab andmebaasid ja köited, seejärel juurutab uuesti salvestatud muutumatu väljaande.

## Iga saladuse vaatamine registreeritakse sündmusena.

AES-256-GCM hoidla, millel on iga saladus ACL. Saladusi, mis on liigitatud tundlikeks mandaatideks, saab avaldada ainult superadministraator, kellel on selge põhjus.

## Kaks kihti, eraldi hoitud.

### Oma kontod

Kliendid, korduvad teenused ja arved, koos MRR vaatega.

### Juurutatavad projektid

SaaS-arveldus pakkuja neutraalsete toodete ja hindadega, majutatud makse, tellimused, tagasimaksed ja õigused Stripe Connecti või Paddle'i kaudu.

## See uuendab ennast või taastab eelmise versiooni.

### Enesevärskendused

Enesevärskendused allkirjastatakse ECDSA-ga ja parandatakse digest'i abil. Need nõuavad eelkontrolli, andmebaasi varundamist ja seisukorra kontrollimist koos automaatse tagasipööramisega.

### Üleminek Coolifyst

Üleminek toimub kahes etapis: kõigepealt ühtlustatakse olemasolev Coolify paigaldus, seejärel viiakse töö üle uude süsteemi.

## Mida see veel ei tee.

### Ainult rohelised projektid

Kriitiliste andmetega tootmiskeskkond nõuab esinduslikku canary-testi, pikemat stabiilsuse jälgimist, kokkulepitud RPO ja RTO eesmärke ning regulaarseid taastamisharjutusi.

### Lähtekoodist pole võimalik ehitada

Lähtekoodist ehitamisest keeldutakse, kuni on saadaval ajutine ehitajaliides ilma root-õigusteta. Pildid on seega eelnevalt ehitatud.

## Millele see on üles ehitatud.

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

## Alusta projekti.

[Alusta projekti](https://specus.ai/et#contact)

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