Skip to content

Deployment Overview

Welcome to the Pixelflare deployment guide. This section will walk you through getting your own instance up and running on Cloudflare's infrastructure.

Prerequisites

Before you begin, make sure you have:

  • Cloudflare account with a domain added
  • GitHub account (for OAuth and optional CI/CD)
  • Basic command-line knowledge
  • ~30-45 minutes for first-time setup

Deployment Options

The fastest way to get started using Terraform and automated scripts.

Get Started →

Manual Setup

Step-by-step manual configuration if you prefer more control.

Manual Guide →

GitHub Actions

Automated CI/CD deployment using GitHub Actions.

CI/CD Setup →

What Gets Deployed

Your Pixelflare deployment includes:

  • API Worker - Hono-based REST API
  • Frontend - SvelteKit web application
  • Gateway Worker - Single-domain routing (optional)
  • R2 Bucket - Object storage for images
  • D1 Database - SQLite database at the edge
  • KV Namespace - Caching layer
  • Cloudflare Access - Authentication (optional)
  • DNS Records - Automatic domain configuration

Cost Estimate

Most personal deployments fit entirely within Cloudflare's free tier:

ServiceFree TierTypical Usage
Workers100,000 req/day~10-50k/day
R210GB storage~5-10GB
D15GB storage<100MB
KV100,000 reads/day~1-5k/day
PagesUnlimited

Next Steps

  1. Review the Quick Start guide
  2. Set up your environment variables
  3. Deploy using Terraform or manually
  4. Configure optional features

Need Help?

All Deployment Topics

Released under the MIT License.