Specus

P—02 — ProduktsBeta

Self-hosted kontroles plakne un PaaS. Tas pieņem serverus, kas jums jau pieder, nevis iznomā kādu citu.

01 — Kas tas ir

just.locker ir self-hosted kontroles plakne un PaaS. Tā pārvalda serverus, kas jums jau pieder, nevis iznomā jums kāda cita serverus. Mašīnas, pakalpojumu sniedzēju konti un domēni paliek jūsu rīcībā, un vadības plakne darbojas virs tiem.

02 — Servera pieņemšana

01

Servera uzstādīšana, izmantojot SSH

Iestata jaunu mašīnu no jebkura pakalpojumu sniedzēja, izmantojot SSH.

02

Savu atslēgu

Ģenerē savu ed25519 atslēgu, instalē to un atspējo paroles autentifikāciju.

03

Aizsargāts no paša sākuma

Stiprina servera drošību ar ufw, fail2ban, unattended-upgrades un Docker.

04

Akreditācijas dati velvē

Katrs akreditācijas dati, kas ģenerēts servera iestatīšanas laikā, tiek glabāts glabātavā.

03 — Izvietojumi

01

Avoti

Saistiet Git attālo vai esošo OCI attēlu. Veidojiet, izmantojot Dockerfile, Compose, Railpack, Nixpacks vai statisko ceļu.

02

Automātiski izvietot pēc push

Izmantojot HMAC pārbaudītus tīmekļa āķus, ar git-poll rezervi, ja tīmekļa āķis nevar sasniegt vadības plakni.

03

Ekspluatējiet konteineru

Tiešsaistes būvēšanas žurnāli, viena klikšķa atgriešana, konteinera sākšana, apturēšana un restartēšana, konteineru žurnāli un komandu izpilde, kā arī interaktīvs terminālis.

04

No API neatkarīgi būvējumi

Būvējumi darbojas neatkarīgi, lai tie turpinātu darboties pēc API restartēšanas. Pēc tam darbinieks atkārtoti izveido savienojumu ar darbojošos būvējumu.

04 — Ekspozīcija un tīklošana

01

Ieeja

Uz domēna Traefik ar Let’s Encrypt vai Cloudflare Tunnel.

Pārvaldītā Traefik versija tiek fiksēta ar tās apkopojumu. Tas izmanto filtrētu, tikai lasāmu Docker API starpniekserveri, nevis tiešu piekļuvi kontaktligzdai.

02

VPN

Vairāku nomnieku WireGuard ar noklusējuma noraidīšanas politiku pēc lietotāja, projekta lomas un resursa un privātās lietojumprogrammas VIP.

Hibrīda režīms saglabā publisko iekļūšanu kopā ar VPN-tikai piekļuvi.

05 — Dublējumi un atkopšana

01

Kas tiek dublēts

Plānotas Docker sējumu un datubāzu loģisko eksportu rezerves kopijas, šifrētas ar age un ar deterministisku, autentificētu manifestu.

02

Kur tas iet

Backups iet uz uzstādītu Storage Box vai S3 saderīgu uzglabāšanu. Akreditācijas dati joprojām ir pieejami tikai glabātavā. Tikai šifrētie dublējuma faili atstāj serveri.

03

Aizstāt serveri

Atjauno datu bāzes un apjomus, pēc tam atkārtoti izvieto ierakstīto nemainīgo izlaidumu.

06 — Noslēpumi

AES-256-GCM glabātuve ar ACL katram noslēpumam. Noslēpumus, kas klasificēti kā sensitīvi akreditācijas dati, var atklāt tikai superadmin ar skaidru iemeslu.

07 — Rēķinu sagatavošana

01

Jūsu pašu konti

Klienti, periodiskie pakalpojumi un rēķini, ar MRR skatu.

02

Jūsu izvietotie projekti

SaaS norēķini ar pakalpojumu sniedzēja neitrāliem produktiem un cenām, viesota izrakstīšanās, abonementi, atmaksas un tiesības, izmantojot Stripe Connect vai Paddle.

08 — Nepārtrauktība

01

Pašatjauninājumi

Pašatjauninājumi tiek parakstīti ar ECDSA un laboti, izmantojot apkopojumu. Tiem nepieciešamas pirmspārbaudes pārbaudes, datu bāzes dublēšana un veselības pārbaude ar automātisku atjaunošanu.

02

Pāreja no Coolify

Migrācija notiek divos posmos: vispirms vienādo esošo Coolify instalāciju, pēc tam pārslēdz darbību uz jauno sistēmu.

09 — Pašreizējie ierobežojumi

Limits 01

Tikai jaunizveidoti projekti

Produkcijas darbībai ar kritiskiem datiem nepieciešams reprezentatīvs canary tests, ilgāka stabilitātes novērošana, saskaņoti RPO un RTO mērķi un regulāri atjaunošanas izmēģinājumi.

Robežvērtība 02

Nav būvēts no avota

Builds no avota koda tiek noraidīti, kamēr pagaidu celtnieks bez root privilēģijas ir pieejams. Tāpēc attēli tiek piegādāti iepriekš izveidoti.

10 — Kaudze

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

Jautājumi par just.locker? Rakstiet mums.