Skip to content

TAPPaaS Capabilities

This page describes the capability model for the TAPPaaS platform. TAPPaaS delivers capabilities through five primary stacks, with the Foundation Stack providing the infrastructure upon which all other stacks depend.

TAPPaaS Stacks

TAPPaaS organizes capabilities into the following stacks:

Stack Description
Foundation Stack The infrastructure layer providing virtualization, networking, storage, security, backup, and identity management upon which all other stacks depend
AI Stack Private AI capabilities including local large language models, chat interfaces, and AI-powered automation workflows
Productivity Stack Business and personal productivity tools including file sharing, workflow automation, and collaboration services
Home Stack Home and family-oriented services such as home automation, media streaming, and personal data management
DevOps Stack Software development and operations capabilities including CI/CD pipelines, code repositories, and deployment automation

Note

More stacks are planned and not all of the above are fully implemented yet. TAPPaaS also allows any community or private modules to be deployed.

Platform Capability Overview

The following diagram shows TAPPaaS decomposed into its five capability stacks. The Foundation Stack provides the infrastructure that all other stacks depend on.

Kroki

Foundation Stack

The Foundation Stack provides the core infrastructure capabilities upon which all other stacks depend.

Kroki

Capability Description Realized By
Cluster Hardware virtualization, clustering, and high availability Proxmox VE
Firewall/Networking Network security and routing OPNsense
Backup Services Data protection and restoration ZFS Snapshots
Identity Management Single sign-on and user management Authentik
Web Proxy TLS termination and reverse proxy Caddy
CI/CD Deployment automation and updates TAPPaaS CICD

AI Stack

The AI Stack provides private AI capabilities for local large language models and chat interfaces.

Kroki

Capability Description Realized By
Chat Interface Web-based AI conversation interface OpenWebUI
Model Gateway Unified API for multiple AI providers LiteLLM
On-prem AI On-premise model execution vLLM

Productivity Stack

The Productivity Stack provides business and personal productivity tools.

Kroki

Capability Description Realized By
File Storage Document storage and sharing Nextcloud
Workflow Automation Process automation and integrations n8n
Collaboration Team collaboration features Nextcloud
Secret Management Secure credential storage Vaultwarden

Home Stack

The Home Stack provides home and family-oriented services.

Kroki

Capability Description Realized By
Home Automation Smart home control and automation Home Assistant
Media Streaming Media server and streaming Jellyfin

DevOps Stack

The DevOps Stack provides software development and operations capabilities.

Kroki

Capability Description Realized By
Code Repository Source code management Gitea
CI/CD Pipelines Build and deployment automation Woodpecker CI