Sittax Scripts CDN

Repositório central de scripts utilitários e de provisionamento rápido para ambientes e agentes Sittax.

self-host-build

Agentes Jenkins (Ubuntu 24.04) para pipelines de build .NET + Docker, com .NET SDK 9 e Node 22 pré-instalados. Auto-registro de nodes via API do controller.

Instala Docker, BuildKit e dispara o setup interativo do agente Jenkins. Conexão via WebSocket (HTTPS através do reverse proxy).

sudo apt update && sudo apt install -y curl && curl -fsSL https://script.sittax.com.br/jenkins/self-host-build/install.sh | bash
setup-agents.sh

Assistente que pede o API Token do Jenkins, cria os nodes via REST API e extrai o secret JNLP de cada um.

Dockerfile

Imagem Ubuntu 24.04 + Java 17 (agent.jar) + Docker CLI + .NET SDK 9 + Node 22 LTS.

start.sh

Entrypoint do container: baixa o agent.jar e conecta no controller via WebSocket.

docker-prune.sh

Limpeza periódica (cron 6/6h) de cache do BuildKit e workspaces antigos do Jenkins.

self-host-test

Agentes Jenkins para testes E2E com Cypress, Chrome e MinIO Client (mc). Auto-registro de nodes no controller via API REST.

Provisiona o host e roda o setup interativo. Pede também o Access/Secret Key do MinIO para upload dos artefatos.

sudo apt update && sudo apt install -y curl && curl -fsSL https://script.sittax.com.br/jenkins/self-host-test/install.sh | bash
setup-agents.sh

Cria nodes Cypress no controller, gera o docker-compose.yml e injeta credenciais MinIO.

Dockerfile

Imagem Ubuntu 24.04 + Java 17 + Chrome Stable + libs Cypress + Node 18.19 + MinIO Client.

start.sh

Entrypoint que configura o alias minio no mc e conecta o agente via WebSocket.

docker-prune.sh

Limpeza periódica + remoção de screenshots/vídeos antigos do cache do Cypress.

observability

Servidores e serviços de monitoramento para a stack Sittax com Agent Mode do Prometheus, Node Exporter, cAdvisor e exportadores diversos.

Assistente interativo que instala Docker e gera dinamicamente a stack do Compose e as configurações locais do Prometheus.

sudo apt update && sudo apt install -y curl && curl -fsSL https://script.sittax.com.br/observability/install.sh | bash

deployment

Provisionamento de infraestrutura base: Traefik (Proxy) com CrowdSec (WAF/Security) e Portainer CE para gestão de containers em modo Swarm.

Instalação automatizada do ecossistema de borda e gerenciamento Sittax.

sudo apt update && sudo apt install -y curl && curl -fsSL https://script.sittax.com.br/deployment/install.sh | bash

swarm

Utilitários para gerenciamento de cluster Docker Swarm. Provisionamento completo de nós workers, com instalação do Docker e entrada guiada no cluster.

Instala o Docker, configura o daemon e guia o processo completo de entrada de um novo nó worker no cluster Swarm. Solicita o token gerado na máquina principal e executa o docker swarm join automaticamente.

sudo apt update && sudo apt install -y curl && curl -fsSL https://script.sittax.com.br/swarm/join-node.sh | bash

network

Utilitários de rede para reconfiguração e migração de endereçamento IP em servidores Ubuntu via netplan.

Detecta o IP atual na faixa 192.168.1.0/24 e migra para o equivalente em 192.168.2.0/24 via netplan, com backup automático e rollback em caso de erro.

curl -fsSL https://script.sittax.com.br/network/migrate-ip.sh | sudo bash