Skip to content
Hop3 Documentation
Posts tagged: Demos
Search
GitHub
Home
Get Started
Guides
Tutorials
Developers
Blog
Reference
Hop3 Documentation
GitHub
Home
Home
Overview
Features
Get Started
Get Started
Overview
Server Setup
Quick Start
Installer Options
Guides
Guides
Overview
User Guide
Cheat Sheet
Administration
Addons
App Catalog
Backup & Restore
Migration
Migration
Migration Guide
CLI Migration
FAQ
Troubleshooting
Tutorials
Tutorials
Overview
Static Sites
Static Sites
Static Sites Overview
Plain static site
Hugo
Astro
Eleventy
Jekyll
Python
Python
Python Overview
Flask
Django
FastAPI
Litestar
Starlette
Bottle
Falcon
Eve
DRF
Pyramid
Sanic
Robyn
JavaScript
JavaScript
JavaScript Overview
Express
Fastify
Next.js
Nuxt.js
NestJS
Go
Go
Go Overview
Gin
Fiber
Ruby
Ruby
Ruby Overview
Rails
Sinatra
Rust
Rust
Rust Overview
Axum
Actix-web
Java
Java
Java Overview
Spring Boot
Quarkus
PHP
PHP
PHP Overview
Laravel
Symfony
Elixir
Elixir
Elixir Overview
Phoenix
.NET
.NET
.NET Overview
ASP.NET Core
Developers
Developers
Overview
Getting Started
Contributing
Core Values
Architecture
Architecture
Overview
Orchestration
Protocol Reference
Architecture Decision Records
Architecture Decision Records
Overview
Accepted
Accepted
ADR 001: Config Files for Hop3
ADR 002: Detailed hop3.toml Format
ADR 003: Config Parsing and Validation
ADR 006: Nix Integration with Hop3
ADR 010: Security and Resilience (Umbrella)
ADR 011: Data Encryption and Protection
ADR 013: Software Supply Chain Security and SBOMs
ADR 016: Backup Strategy
ADR 019: Basic Commands for the Hop3 Command-Line
ADR 029: Application Reconciliation and Health Check System
ADR 032: Deployment Strategies and Artifact Lifecycle
ADR 036: CLI Ergonomics and Command Surface
ADR 038: Multi-Service Application Support
ADR 039: Python Deploy Strategies — Clarify and Make Expl...
ADR 041: Privileged Operations Agent (hop3-rootd)
ADR 042: CLI Context Model — Servers and Project Contexts
ADR 043: Unified Testing Architecture
ADR 045: Fixed-Port Registry — Exclusive Host Ports for N...
ADR 046: Declarative Application Resources — Generated Se...
ADR 048: Server Configuration and Secret Storage
ADR 049: Catalog Distribution — Fetching App Specs from a...
ADR 050: Layer-7 Web Application Firewall (LeWAF)
Final
Final
ADR 008: Template-Based Nix Expression Generation
ADR 014: Authentication Bootstrap Process
ADR 018: CLI-Server Communication
ADR 020: Pluggable Architecture for Core Deployment Workflow
ADR 021: Proxy Plugin System for Reverse Proxy Configuration
ADR 022: Build and Deployment Plugin System
ADR 024: Backup and Restore System
ADR 025: CLI User Experience Improvements
ADR 027: Configuration System Refactoring for Testability
ADR 028: Pluggy + Dishka Integration for Plugin-Contribut...
ADR 030: Two-Level Build Architecture
ADR 033: Docker Integration Strategy
ADR 034: Streaming Deployment Logs
ADR 035: Build Artifacts as Runtime Contract
ADR 037: Git-Based Deployment Architecture
Active
Active
ADR 004: Development Tooling
ADR 015: Documentation and Community Engagement
ADR 031: Project Terminology (Ubiquitous Language)
Draft
Draft
ADR 017: Distributed, Agent-Based Architecture
ADR 023: Runtime Stack Replacement
ADR 044: Nightly Test Lab — a Web App to Run and Report o...
ADR 047: CLI Invocation Context — transmit the resolved a...
Deferred
Deferred
ADR 005: Web Terminal for Application Management
ADR 009: Nix Runtime Integration
ADR 012: Multi-Factor Authentication (MFA)
Superseded
Superseded
ADR 007: Nix Builders for Existing Packages (Nixpkgs Mode)
ADR 026: Dashboard UI Test Classification
ADR 040: Network firewall and per-app port exposure
Testing
Testing
Testing Guide
Testing Cheat Sheet
Testing Strategy
DI Testing
Installer Testing
Plugins
Plugins
Plugin Development
Hook Specifications
External Plugins
Example Plugins
Packages
Packages
Overview
hop3-server
hop3-cli
hop3-installer
hop3-tui
hop3-testing
Operations
Operations
Branching Strategy
DNS Configuration
Publishing a Catalog
Governance
Blog
Blog
All Posts
2026
2026
The Test Lab: Making the Nightly Suite Legible
How Hop3 is Tested
The Test Runner: Why `hop3-test` Exists
The Demos: One Artifact, Three Jobs
Testable Docs: Tutorials That Run Themselves
Hop3 0.5.0 Released
Hop3 at OW2Con 2026 — NGI Zero Success Stories
Migrating from Heroku to Hop3
Knowing When Things Break (Before Users Tell You)
Internal Security Audit: What We Found and Fixed
Building a Multi-Distribution Installer
The Auth Problem: Securing a Self-Hosted PaaS
Hop3 0.4.0 Released
Separating Build and Run: The BuildArtifact Pat...
Configuration Validation with Pydantic
Hop3's Plugin Architecture: Extensibility Witho...
From Monolith to Modular: Hop3's Package Archit...
Designing hop3.toml: Configuration That Makes S...
Your First Hop3 Deployment: From Zero to Produc...
Why We're Building Hop3: Autonomy and Simplicity
Announcing Hop3 0.4 Beta: A Modern Open-Source ...
2025
2025
Hop3 at OSXP 2025
Hop3 at OW2Con 2025
Reference
Reference
Overview
CLI Reference
Configuration
Policies
Policies
Overview
Security Policy
Privacy Policy
Code of Conduct
Evangelism
Open Source Compliance
Changelog
Posts tagged: Demos
¶
2026-06-19
:
The Demos: One Artifact, Three Jobs
← Back to Blog
Back to top