Specus

P—02 — ProduktBeta

Self-hosted płaszczyzna sterowania i PaaS. Przyjmuje serwery, które już posiadasz, zamiast wynajmować serwery kogoś innego.

01 — Co to jest

just.locker jest samodzielnie hostowanym płaszczyzną sterowania i PaaS. Zarządza serwerami, które już posiadasz, zamiast wynajmować serwery kogoś innego. Maszyny, konta dostawców i domeny pozostają Twoje, a płaszczyzna sterowania działa na nich.

02 — Adopcja serwera

01

Konfiguracja serwera przez SSH

Konfiguruje nową maszynę od dowolnego dostawcy przez SSH.

02

Jego własny klucz

Generuje własny klucz ed25519, instaluje go i wyłącza uwierzytelnianie hasłem.

03

Zabezpieczony od pierwszego dnia

Zabezpiecza serwer za pomocą ufw, fail2ban, unattended-upgrades i Dockera.

04

Dane uwierzytelniające w przechowalni

Każde poświadczenie wygenerowane podczas konfiguracji serwera jest przechowywane w przechowalni.

03 — Rozmieszczenia

01

Źródła

Połącz zdalne Git lub istniejący obraz OCI. Twórz za pomocą Dockerfile, Compose, Railpack, Nixpacks lub ścieżki statycznej.

02

Auto-deploy on push

Poprzez webhooki zweryfikowane przez HMAC, z zapasowym git-poll, gdy webhook nie może dotrzeć do płaszczyzny kontroli.

03

Obsługa kontenera

Dzienniki kompilacji na żywo, cofanie jednym kliknięciem, uruchamianie, zatrzymywanie i ponowne uruchamianie kontenera, dzienniki kontenerów i wykonywanie poleceń oraz interaktywny terminal.

04

Kompilacje niezależne od API

Kompilacje są uruchamiane niezależnie, więc są kontynuowane po ponownym uruchomieniu API. Następnie worker ponownie łączy się z uruchomioną kompilacją.

04 — Ekspozycja i networking

01

Ingress

Na domenę Traefik z Let’s Encrypt lub Cloudflare Tunnel.

Zarządzana wersja Traefik jest ustalana przez jej digest. Używa filtrowanego, tylko do odczytu proxy API Docker zamiast bezpośredniego dostępu do gniazda.

02

VPN

WireGuard dla wielu dzierżawców z domyślnymi zasadami odmowy według użytkownika, roli i zasobu projektu oraz prywatnych aplikacji VIP.

Tryb hybrydowy utrzymuje dostęp publiczny obok dostępu tylko do VPN.

05 — Kopie zapasowe i odzyskiwanie

01

Co jest kopią zapasową

Zaplanowane kopie zapasowe woluminów Docker i logiczne eksporty baz danych, szyfrowane narzędziem age, z deterministycznym, uwierzytelnionym manifestem.

02

Gdzie to idzie

Kopie zapasowe trafiają do zamontowanego Storage Box lub pamięci masowej zgodnej z S3. Poświadczenia pozostają ograniczone do przechowalni. Tylko zaszyfrowane pliki kopii zapasowych opuszczają serwer.

03

Replace Server

Przywraca bazy danych i woluminy, a następnie ponownie wdraża zarejestrowaną wersję niezmienną.

06 — Wszystko co złe

Skarbiec AES-256-GCM z ACL dla każdego sekretu. Sekrety sklasyfikowane jako poufne dane uwierzytelniające mogą być ujawnione tylko przez superadministratora, z wyraźnym powodem.

07 — Fakturowanie

01

Twoje własne konta

Klienci, usługi cykliczne i faktury, z widokiem MRR.

02

Projekty, które wdrażasz

Rozliczenia SaaS z produktami i cenami neutralnymi dla dostawców, hostowanymi kasami, subskrypcjami, zwrotami i uprawnieniami, za pośrednictwem Stripe Connect lub Paddle.

08 — Ciągłość istnienia

01

Samoaktualizacja

Samoaktualizacje są podpisywane za pomocą ECDSA i naprawiane przez digest. Wymagają one kontroli wstępnej, kopii zapasowej bazy danych i kontroli kondycji z automatycznym przywracaniem.

02

Przejście z Coolify

Migracja ma dwa etapy: najpierw ujednolica istniejącą instalację Coolify, a następnie przełącza działanie na nowy system.

09 — Limity bieżące

Ograniczenie 01

Tylko projekty greenfield

Produkcja z krytycznymi danymi wymaga reprezentatywnego testu canary, dłuższej obserwacji stabilności, uzgodnionych RPO i RTO oraz regularnych ćwiczeń przywracania.

Ograniczenie 02

Brak kompilacji ze źródła

Kompilacje z kodu źródłowego są odrzucane, dopóki nie będzie dostępny tymczasowy konstruktor bez uprawnień roota. Obrazy są zatem dostarczane wstępnie zbudowane.

10 — Stos

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

Masz pytania o just.locker? Napisz do nas.