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.
29 lines
644 B
TOML
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
|