slides: fix TaPPaaS deck overflow + stray tag
Shrink global font and tighten spacing so dense slides fit; split the phasing slide into VPS-edge (1-3) and internal/later (4-5). Remove a stray </content> line that leaked into the source. Verified all 13 slides fit via per-slide PNG render. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
125d1d67e9
commit
3a0f062f37
1 changed files with 28 additions and 14 deletions
|
|
@ -6,12 +6,20 @@ paginate: true
|
||||||
---
|
---
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
table { font-size: 0.7em; }
|
section { font-size: 25px; line-height: 1.28; }
|
||||||
th, td { padding: 0.25em 0.6em; }
|
h1 { font-size: 1.55em; margin-bottom: 0.3em; }
|
||||||
section.dense table { font-size: 0.55em; }
|
h3 { font-size: 1.05em; }
|
||||||
section.dense th, section.dense td { padding: 0.2em 0.5em; }
|
ul, ol { margin: 0.2em 0; }
|
||||||
|
li { margin: 0.12em 0; }
|
||||||
|
li > ul, li > ol { margin: 0.04em 0; }
|
||||||
|
pre { margin: 0.25em 0; }
|
||||||
|
pre code { font-size: 0.72em; line-height: 1.25; }
|
||||||
|
code { font-size: 0.82em; }
|
||||||
|
table { font-size: 0.62em; }
|
||||||
|
th, td { padding: 0.22em 0.55em; }
|
||||||
|
section.dense { font-size: 21px; }
|
||||||
|
section.dense table { font-size: 0.5em; }
|
||||||
.mermaid svg { max-width: 100% !important; height: auto !important; }
|
.mermaid svg { max-width: 100% !important; height: auto !important; }
|
||||||
code { font-size: 0.85em; }
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
# Routing TaPPaaS through the VPS
|
# Routing TaPPaaS through the VPS
|
||||||
|
|
@ -120,17 +128,24 @@ After this, **new services need zero VPS change** — exposure is decided at Cad
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Phasing — five verifiable steps
|
## Phasing — VPS edge (steps 1–3)
|
||||||
|
|
||||||
1. **Tunnel** — FLOSSFirewall up as `wg1` peer; ping `10.13.0.1 ↔ 10.13.0.9`.
|
1. **Tunnel** — FLOSSFirewall up as `wg1` peer; ping
|
||||||
|
`10.13.0.1 ↔ 10.13.0.9`.
|
||||||
2. **Caddy backend** — from the VPS,
|
2. **Caddy backend** — from the VPS,
|
||||||
`curl -H 'Host: <svc>.tappaas.makerfloss.eu' http://10.13.0.9:80`.
|
`curl -H 'Host: …tappaas…' 10.13.0.9:80`.
|
||||||
3. **VPS edge** — add cert + route + DNS; off-site
|
3. **VPS edge** — add cert + route + DNS; off-site
|
||||||
`curl https://<svc>.tappaas.makerfloss.eu` with a valid cert.
|
`curl https://<svc>.tappaas.makerfloss.eu` returns a valid cert.
|
||||||
4. **Internal DNS** — add `*.tappaas` override; a cluster node resolves to
|
|
||||||
Caddy's local IP and gets Caddy's own cert.
|
---
|
||||||
5. **(Later)** makerspace LAN view — conditional-forward + firewall pinhole on
|
|
||||||
the OrangeMakers router.
|
## Phasing — internal & later (steps 4–5)
|
||||||
|
|
||||||
|
4. **Internal DNS** — add the `*.tappaas` override on the FLOSSFirewall; a
|
||||||
|
cluster node resolves to Caddy's local IP and gets Caddy's own cert (no
|
||||||
|
VPS round-trip).
|
||||||
|
5. **(Later)** makerspace LAN view — conditional-forward + firewall pinhole
|
||||||
|
on the OrangeMakers router.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -167,4 +182,3 @@ After this, **new services need zero VPS change** — exposure is decided at Cad
|
||||||
and execute phases 1–4.
|
and execute phases 1–4.
|
||||||
|
|
||||||
_Design: `MakerFLOSS_Troubleshooting/docs/superpowers/specs/2026-06-28-tappaas-vps-publishing-design.md`_
|
_Design: `MakerFLOSS_Troubleshooting/docs/superpowers/specs/2026-06-28-tappaas-vps-publishing-design.md`_
|
||||||
</content>
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue