Skip to content

theolujay/appa

Repository files navigation

Appa

GitHub Release Ansible Tests Go Report Card GitHub License

Appa is a self-hosted, CLI-native deployment platform. Bring your own VPS, connect your domain, and deploy apps without writing Dockerfiles or configuring web servers.

Operator Machine              Remote Server (VPS)
 └─ Appa CLI                    ├─ Caddy Gateway
     │                          ├─ Appa API + Dashboard
     SSH + Ansible + rsync      ├─ BuildKit + Railpack
     └──────────────────────────┼─ PostgreSQL
                                └─ Your containers

Quick Start

curl -fsSL https://appa.theolujay.dev/install.sh | sh
appa instance init my-server
appa instance set-host my-server root@203.0.113.10 -i ~/.ssh/id_ed25519
appa preflight my-server
appa setup my-server

Once setup completes, open the dashboard URL to register your admin account.

User Guide

See docs/user-guide.md for the full walkthrough — installation, instance management, project deployment, and CLI reference.

Documentation

Doc For
User Guide Setting up and using Appa day-to-day
Architecture Design decisions, invariants, and data paths
Contributing Development setup, API routes, coding conventions
Roadmap Completed milestones and planned features

About

Self-hosted deployment platform with CLI-driven provisioning and zero-Dockerfile deploys.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors