Monorepo for Aesthetic.Computer
aesthetic.computer
1# Oven Service Environment Variables
2# Copy to /aesthetic-computer-vault/oven/.env and fill in values
3
4# DigitalOcean Spaces - Source ZIPs
5ART_SPACES_KEY=your_key_here
6ART_SPACES_SECRET=your_secret_here
7ART_SPACES_ENDPOINT=https://sfo3.digitaloceanspaces.com
8ART_SPACES_BUCKET=art-aesthetic-computer
9
10# DigitalOcean Spaces - Processed Videos
11AT_BLOBS_SPACES_KEY=your_key_here
12AT_BLOBS_SPACES_SECRET=your_secret_here
13AT_BLOBS_SPACES_ENDPOINT=https://sfo3.digitaloceanspaces.com
14AT_BLOBS_SPACES_BUCKET=at-blobs-aesthetic-computer
15
16# Optional: Custom CDN domain (requires Cloudflare CNAME setup)
17# AT_BLOBS_CDN=at-blobs.aesthetic.computer
18
19# Webhook callback authentication
20CALLBACK_SECRET=generate_random_secret_here
21
22# OS base-image admin key (required for /os-base-build POST/cancel)
23# Prefer file-based secret in production:
24# OS_BUILD_ADMIN_KEY_FILE=/opt/oven/secrets/os-build-admin-key.txt
25OS_BUILD_ADMIN_KEY=change_me_long_random_secret
26# OS_BUILD_ADMIN_KEY_FILE=/opt/oven/secrets/os-build-admin-key.txt
27
28# OS base-image build runtime
29OS_BASE_IMAGE_SIZE_GB=4
30OS_BASE_BUILD_SCRIPT=/opt/oven/fedac/scripts/make-kiosk-piece-usb.sh
31OS_BASE_BUILD_CWD=/opt/oven
32# OS_BASE_WORK_BASE=/tmp
33# OS_BASE_KEEP_ARTIFACTS=0
34
35# OS base-image artifact destination (DigitalOcean Spaces)
36OS_SPACES_KEY=your_key_here
37OS_SPACES_SECRET=your_secret_here
38OS_SPACES_ENDPOINT=https://sfo3.digitaloceanspaces.com
39OS_SPACES_BUCKET=assets-aesthetic-computer
40OS_SPACES_CDN_BASE=https://assets-aesthetic-computer.sfo3.cdn.digitaloceanspaces.com
41OS_SPACES_PREFIX=os
42
43# Service configuration
44PORT=3002
45NODE_ENV=development
46
47# MongoDB (optional - for persistent bake history)
48# MONGODB_CONNECTION_STRING=mongodb://...
49# MONGODB_NAME=aesthetic-computer