Ir para o conteúdo

Catálogo de Aplicações

Este catálogo declara o que cada aplicação é — os fatos que decidem quais integrações ela recebe. As regras de cada integração estão no Índice de Integrações; quem aplica e verifica essas regras são as skills audit-integrations, add-app, remove-app, add-integration e remove-integration (veja AGENTS.md na raiz do repositório).

Como usar

  • Adicionar ou remover uma aplicação começa por esta tabela. O restante (compose, labels, variáveis, páginas, índice) é derivado dela.
  • Uma linha por aplicação — o que o usuário enxerga. Serviços auxiliares (banco, cache) entram na coluna Serviços da aplicação principal.
  • O primeiro serviço da coluna Serviços é o principal: é ele que recebe roteamento e autenticação. Os demais não precisam de router.
  • Aplicações instaladas fora de um docker-compose.yml (ex.: Portainer, pelo Ansible) usam ansible:<role> em Stack.
  • Valor marcado ? é incerto e precisa de decisão humana antes de qualquer mudança derivada dele.

Colunas

Coluna Valores
Aplicação id único em kebab-case
Categoria infra · produtividade · mídia · monitoramento · automação · ia
Stack / VM <stack> / <vm> — stack = pasta em docker/stacks/ ou ansible:<role>; aplicação presente em mais de uma VM lista cada par separado por ;
Serviços nomes exatos no compose; o primeiro é o principal
Exposição publica (internet, sem login) · protegida (internet, com Authelia) · interna (só rede local/Docker)
Subdomínio subdomínio em <sub>.<domínio>, ou — se interna
Dados nfs (datasets ZFS via NFS, com snapshots) · local (disco da VM) · nenhum
Métricas sim se o Prometheus coleta métricas da aplicação · não
Provê ids de integrações que a aplicação fornece, ou —
Ajustes +<id> entra numa integração opcional · -<id> sai de uma integração que se aplicaria · —
Página página da wiki que documenta a aplicação

Aplicações

Aplicação Categoria Stack / VM Serviços Exposição Subdomínio Dados Métricas Provê Ajustes Página
authelia infra core / core-services-vm authelia, authelia_db publica auth nfs não autenticacao — Rede segura
cloudflared infra core / core-services-vm cloudflared interna — nenhum sim acesso-externo — Rede segura
grafana monitoramento apps / core-services-vm grafana, grafana_db protegida grafana nfs não — — Deploy de apps
homeassistant automação apps / core-services-vm homeassistant protegida hass nfs não — — Deploy de apps
jellyfin mídia apps / core-services-vm jellyfin protegida jellyfin nfs não — — Deploy de apps
litellm ia ai / ai-desktop-vm litellm interna — nfs não llm — Stack de IA
loki monitoramento apps / core-services-vm loki interna — nfs não logs — Deploy de apps
n8n automação apps / core-services-vm n8n protegida n8n nfs não — — Deploy de apps
nextcloud produtividade apps / core-services-vm nextcloud_app, nextcloud_db, nextcloud_redis protegida nextcloud nfs não — — Deploy de apps
ollama ia ai / ai-desktop-vm ollama interna — nfs não — — Stack de IA
openclaude ia ai / ai-desktop-vm openclaude interna — nfs não — +llm Stack de IA
openclaw ia ai / ai-desktop-vm openclaw interna — nfs não — +llm Stack de IA
open-webui ia ai / ai-desktop-vm open-webui protegida openwebui nfs não — +llm Stack de IA
portainer infra ansible:infra/docker / core-services-vm portainer protegida portainer nfs não — — Configuração base das VMs
prometheus monitoramento apps / core-services-vm prometheus protegida prometheus nfs sim metricas — Deploy de apps
promtail monitoramento apps / core-services-vm; ai / ai-desktop-vm promtail, promtail_ai interna — nfs não logs — Deploy de apps
qbittorrent mídia apps / core-services-vm qbittorrent protegida qbittorrent nfs não — — Deploy de apps
radarr mídia apps / core-services-vm radarr protegida radarr nfs não — — Deploy de apps
sonarr mídia apps / core-services-vm sonarr protegida sonarr nfs não — — Deploy de apps
traefik infra core / core-services-vm traefik protegida traefik nfs não roteamento — Rede segura