Files
consentos/apps/scanner/fly.toml
James Cottrill fbf26453f2 feat: initial public release
ConsentOS — a privacy-first cookie consent management platform.

Self-hosted, source-available alternative to OneTrust, Cookiebot, and
CookieYes. Full standards coverage (IAB TCF v2.2, GPP v1, Google
Consent Mode v2, GPC, Shopify Customer Privacy API), multi-tenant
architecture with role-based access, configuration cascade
(system → org → group → site → region), dark-pattern detection in
the scanner, and a tamper-evident consent record audit trail.

This is the initial public release. Prior development history is
retained internally.

See README.md for the feature list, architecture overview, and
quick-start instructions. Licensed under the Elastic Licence 2.0 —
self-host freely; do not resell as a managed service.
2026-04-14 09:18:18 +00:00

29 lines
644 B
TOML

# Fly.io configuration for the ConsentOS Scanner service
# Runs the Playwright-based cookie crawler as an internal HTTP service.
# See https://fly.io/docs/reference/configuration/ for reference.
app = "consentos-scanner"
primary_region = "lhr" # London — same region as consentos-api
[build]
dockerfile = "Dockerfile"
[env]
HOST = "0.0.0.0"
PORT = "8001"
LOG_LEVEL = "INFO"
CRAWLER_HEADLESS = "true"
[http_service]
internal_port = 8001
force_https = true
auto_stop_machines = "stop"
auto_start_machines = true
min_machines_running = 1
processes = ["app"]
[[vm]]
memory = "512mb"
cpu_kind = "shared"
cpus = 1