Overview

Date: 2026-05-11

Time: 15:11

Overview

This document describes the end-to-end deployment of catbeez-arcade, an authenticated WASM game server, onto a Linode instance. The deployment follows an incremental approach: provision infrastructure, configure DNS, set up a reverse proxy, and install the application — with secrets handled manually outside automation.

Key Concepts

Commands and Syntax

Application startup (manual):


source ~/.venv/bin/activate
export GAMES_DIR=~/games
export GOOGLE_CLIENT_ID="..."
export GOOGLE_CLIENT_SECRET="..."
export SECRET_KEY="..."
export ALLOWED_EMAILS="..."
catbeez-arcade --host 127.0.0.1 --port 8000

Key infrastructure steps (automated via FTL2):

Relationships

Exam-Relevant Points