Specus

P—02 — ProdutoBeta

Um plano de controlo e PaaS alojado na tua infraestrutura. Integra servidores que já te pertencem, em vez de te alugar os de terceiros.

01 — O que é

O just.locker é um plano de controlo e PaaS alojado na tua infraestrutura. Integra servidores que já te pertencem, em vez de te alugar os de terceiros: as máquinas, as contas nos fornecedores e os domínios continuam a ser teus, com o plano de controlo a gerir essa infraestrutura.

02 — Integração de servidores

01

Integração por SSH

Integra uma máquina nova de qualquer fornecedor através de SSH.

02

A sua própria chave

Gera e instala a sua própria chave ed25519 e desativa a autenticação por palavra-passe.

03

Segurança reforçada à chegada

Reforça a segurança da máquina com ufw, fail2ban, unattended-upgrades e Docker.

04

Credenciais no cofre

Todas as credenciais criadas durante a integração são guardadas no cofre.

03 — Implementações

01

Fontes

Liga um repositório Git remoto ou uma imagem OCI existente. Compila através de Dockerfile, Compose, Railpack, Nixpacks ou do processo para sites estáticos.

02

Implementação automática após um push

Através de webhooks verificados por HMAC, com consulta periódica do Git quando o webhook não consegue chegar ao plano de controlo.

03

Gerir o contentor

Registos de compilação em direto, reversão com um clique, arranque, paragem, reinício, registos e execução de comandos no contentor, além de um terminal interativo.

04

Compilações independentes

As compilações correm de forma independente para continuarem após um reinício da API. O processo de trabalho volta a ligar-se à compilação em curso.

04 — Exposição e redes

01

Acesso de entrada

Traefik por domínio com Let’s Encrypt, ou Cloudflare Tunnel.

O Traefik gerido fica fixado por digest e comunica com um proxy filtrado, apenas de leitura, da API do Docker, em vez de aceder diretamente ao socket.

02

VPN

WireGuard com isolamento entre clientes, políticas de negação por defeito por utilizador, função no projeto e recurso, e endereços IP virtuais privados para as aplicações.

Um modo híbrido mantém o acesso público de entrada em paralelo com o acesso exclusivo por VPN.

05 — Cópias de segurança e recuperação

01

O que é copiado

Cópias agendadas dos volumes Docker e exportações lógicas das bases de dados, cifradas com age e acompanhadas por um manifesto determinístico autenticado.

02

Onde são guardadas

Numa Storage Box montada ou em armazenamento compatível com S3. As credenciais ficam limitadas ao cofre e só os dados cifrados saem do servidor.

03

Substituir servidor

Recupera as bases de dados e os volumes e volta a implementar a versão imutável registada.

06 — Segredos

Um cofre AES-256-GCM com uma ACL por segredo. Os segredos classificados como credenciais só podem ser revelados por um superadministrador, com indicação do motivo.

07 — Faturação

01

A tua própria faturação

Clientes, serviços recorrentes e faturas, com uma visão da receita mensal recorrente (MRR).

02

Os projetos que implementas

Faturação SaaS com produtos e preços independentes do fornecedor, pagamento alojado, subscrições, reembolsos e direitos de acesso, através de Stripe Connect ou Paddle.

08 — Continuidade

01

Atualizações automáticas

Assinadas com ECDSA e fixadas por digest, após verificações prévias, uma cópia de segurança da base de dados e uma verificação de funcionamento, com reversão automática.

02

Migração do Coolify

Uma migração em duas fases normaliza uma instalação Coolify existente antes de efetuar a transição.

09 — Limites atuais

Limite 01

Apenas projetos de raiz

A produção com dados críticos exige um teste piloto representativo e um período de observação, RPO e RTO acordados e exercícios periódicos de recuperação.

Limite 02

Sem compilações a partir do código-fonte

As compilações a partir do código-fonte são bloqueadas enquanto não existir um sistema de compilação temporário sem privilégios de administrador. Até lá, as imagens são fornecidas já compiladas.

10 — Tecnologias

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

Tens perguntas sobre just.locker? Escreve-nos.