01
Konfiguracja serwera przez SSH
Konfiguruje nową maszynę od dowolnego dostawcy przez SSH.
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
Konfiguruje nową maszynę od dowolnego dostawcy przez SSH.
02
Generuje własny klucz ed25519, instaluje go i wyłącza uwierzytelnianie hasłem.
03
Zabezpiecza serwer za pomocą ufw, fail2ban, unattended-upgrades i Dockera.
04
Każde poświadczenie wygenerowane podczas konfiguracji serwera jest przechowywane w przechowalni.
03 — Rozmieszczenia
01
Połącz zdalne Git lub istniejący obraz OCI. Twórz za pomocą Dockerfile, Compose, Railpack, Nixpacks lub ścieżki statycznej.
02
Poprzez webhooki zweryfikowane przez HMAC, z zapasowym git-poll, gdy webhook nie może dotrzeć do płaszczyzny kontroli.
03
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 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
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
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
Zaplanowane kopie zapasowe woluminów Docker i logiczne eksporty baz danych, szyfrowane narzędziem age, z deterministycznym, uwierzytelnionym manifestem.
02
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
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
Klienci, usługi cykliczne i faktury, z widokiem MRR.
02
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
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
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
Produkcja z krytycznymi danymi wymaga reprezentatywnego testu canary, dłuższej obserwacji stabilności, uzgodnionych RPO i RTO oraz regularnych ćwiczeń przywracania.
Ograniczenie 02
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
Masz pytania o just.locker? Napisz do nas.