Marquees
A Marquee is a Docker host registered with Fibe. Once connected, it runs as many Playgrounds and Tricks as its capacity allows. Marquees handle TLS, public and internal HTTP routing, registry credentials, and the SSH terminal.
A Marquee must be funded before Fibe can launch, restart, build, stream live logs, SSH, run connection tests, restart routing, schedule work, stop or destroy runtime, or send Genie messages through it. If unpaid, those actions return MARQUEE_NOT_FUNDED. Billing and funding screens stay available so you can restore service.
What a Marquee gives you
| Capability | Detail |
|---|---|
| Docker execution | Compose files run as containers on the host. Fibe drives Docker; you don't. |
| Public routing (HTTPS) | external services get a URL under your root domain. TLS terminates at the Marquee. |
| Internal routing | internal services share the URL shape but sit behind Basic Auth. |
| DNS at the root domain | Point a wildcard at the Marquee. Every service gets a subdomain. |
| Registry credentials | Add once. Every Playground using those images can pull. |
| SSH terminal | Open from the Marquee page. Inspect disk, containers, the Docker daemon. |
| Capacity | Many environments side-by-side. Limit is host CPU/memory. |
Add a Marquee
Connect any Docker-capable host reachable over SSH, or use a managed tutorial Marquee to start without infrastructure.
You supply:
- SSH details — address, user, key. Fibe installs and operates Docker remotely.
- Root domain — every service becomes
<subdomain>.<root-domain>. Requires a wildcard DNS record. - TLS — automatic (Let's Encrypt) or your own certificate.
- Optional registry credentials — Docker Hub, GHCR, ECR, etc.
The first Marquee in a new account is typically a tutorial Marquee — pre-provisioned, platform-owned. Use it to learn. Add your own for real work.
Marquee types
Marquees come in tiers, purchased from your Wallet. Differences are capacity (CPU, RAM, concurrent Playgrounds), not feature gates.
Routing & URLs
Two URL kinds per service:
- Public (
external:PORT) —https://<subdomain>.<root-domain>. Anyone with the URL reaches it. - Internal (
internal:PORT) — same shape, Basic Auth in front.
Choice is per-service, via the fibe.gg/expose label. Container ports are not published manually. Fibe handles binding, certificates, the proxy.
services:
web:
image: nginx:alpine
labels:
fibe.gg/expose: external:80 # → https://web.<root-domain>
admin:
image: my-org/admin:1.0
labels:
fibe.gg/expose: internal:8080 # → https://admin.<root-domain> (Basic Auth)
Subdomain defaults to the service name. Override with fibe.gg/subdomain. See Service labels → Routing & exposure.
Health & capacity
The Marquee page shows:
- Live status — reachability, Docker daemon, service health.
- Capacity — running Playgrounds, CPU/memory usage.
- Schedule — Playgrounds and Tricks running here.
- SSH terminal.
- Connection test — re-runs the check. Surfaces firewall, key, disk problems.
Connection tests and live diagnostics also require a funded Marquee because they contact the remote host.
Disable a Marquee for maintenance. No new launches scheduled. Existing Playgrounds keep running.
Removing a Marquee
Stop or move attached Playgrounds and Tricks first. The product lists what's attached.
Decommission flow:
- Disable the Marquee.
- Stop or destroy obsolete Playgrounds.
- Move long-running Playgrounds to another Marquee.
- Delete the Marquee. The host machine is untouched.
Example: connect a DigitalOcean droplet
- Ubuntu droplet, 2 vCPU / 4 GB RAM minimum.
- Wildcard DNS
*.dev.example.com → <droplet IP>. - Add Marquee in Fibe with:
- Host:
dev.example.com - SSH user, SSH key.
- Root domain:
dev.example.com. - TLS: automatic.
- Host:
- Test connection. Fibe verifies SSH, installs Docker, opens ports.
- Marquee ready. Launch a Playground.
FAQ
How many Marquees can I have?
Plan-dependent. Tutorial Marquees count separately. Top up the Wallet for more.
Move a running Playground to a different Marquee?
Yes. "Move to another Marquee" on the Playground page. Fibe stops, copies relevant volume contents, relaunches. Not instantaneous — schedule downtime.
Can two people share a Marquee?
No. Marquees are owned by one Player.
Host goes down?
Connection check flips the Marquee to error. Playgrounds become unreachable until the host returns. No automatic failover.
Does the Marquee see my source?
Source-mounted dev templates: yes — the Marquee clones the repo via Prop credentials. Built images: only the image, not raw source. Either way, source lives on the Marquee for the Playground's lifetime.
Related
- Wallet, Mana & Sparks — how you fund a Marquee.
- Props — repos Fibe pulls from.
- Playgrounds — what runs on Marquees.
- Reference:
fibe-product-map,fibe-feature-surface,reference-fibe-labels.