Skip to content

Introduction to TAPPaaS

TAPPaaS (Trusted Automated Private Platform as a Service) is an open-source platform that simplifies deploying, managing, and maintaining self-hosted applications on Proxmox virtualization. It provides enterprise-class capabilities without the complexity.

What is TAPPaaS?

TAPPaaS bridges the gap between complex IT infrastructure and practical usability. It provides:

  • Simple Deployment - Deploy applications without deep infrastructure expertise
  • Integrated Security - Firewall, identity management, and network segmentation built-in
  • Automated Backup - 3-2-1 backup strategy with disaster recovery
  • Operational Simplicity - Reduce the operational burden of managing self-hosted infrastructure

Quick Start

Ready to try TAPPaaS? Start with our Installation Guide to get up and running.


Core Concepts

Understanding these key concepts will help you get the most out of TAPPaaS:

Module / Applications

A module is the primary unit of deployment in TAPPaaS. Often a module will have a single primary application at the center of the module. Each module represents a complete, deployable software project with its own configuration, dependencies, and runtime requirements.

Platform as a Service

TAPPaaS provides a PaaS layer on top of physical hardware, abstracting away infrastructure complexity and maintaining all the modern complexity of backup, firewall, identity management, high availability, reverse proxy, and more.

The hardware can be hosted in your own data center or in a local hosting provider.

TAPPaaS scales from a medium sized single server system over a 3 node redundant cluster up to 10's of servers in a single platform cluster.


How TAPPaaS Works

TAPPaaS operates through a simple, powerful workflow:

1. Configure Your Application

Define your application using simple configuration files that specify:

  • Application code location
  • Deployment dependencies
  • Runtime environment settings
  • Resource requirements

2. Deploy to Platform

Use the TAPPaaS CI/CD system to deploy your application. TAPPaaS handles:

  • Building Virtual machines for each module
  • Configuring networking and ingress
  • Setting up backup, monitoring and logging

3. Manage and Scale

Once deployed, TAPPaaS provides tools to:

  • Monitor application health and performance
  • Scale applications across nodes
  • View logs and debug issues
  • Update applications with managed deployments

4. Operate with Confidence

TAPPaaS manages the operational complexity:

  • Health checks and automatic recovery
  • Rolling updates and rollbacks
  • Resource optimization
  • Security best practices

Getting Started

Ready to start using TAPPaaS? Here's your path forward:

  • Understand the Vision


    Learn about the problem TAPPaaS solves and who benefits.

    Read the Vision

  • Explore Architecture


    Understand how TAPPaaS is built and how components interact.

    Architecture Overview

  • Install TAPPaaS


    Get TAPPaaS running on your infrastructure.

    Installation Guide

  • Deploy Your First App


    Follow our quickstart to deploy your first application.

    Quick Start