Self-host Aerokube Moon
2.8.2Browser automation platform for Kubernetes and OpenShift
- Stars
- 281
- Ports
- 4444 (Selenium WebDriver API), 8080 (Moon UI web interface)
- Requires
- Kubectl, Kubernetes
aerokube/moonWhat is Aerokube Moon?
Moon is a commercial browser automation platform developed by Aerokube Software OÜ that runs on Kubernetes or OpenShift clusters. It provides a Selenium-compatible endpoint (port 4444) and supports Playwright, Cypress, and Puppeteer via WebSocket endpoints. Key capabilities include automatic browser version management, video recording to S3-compatible storage, live VNC access for debugging, mobile emulation for Chrome, and a web UI for session monitoring. Moon is stateless and horizontally scalable, with a free tier allowing up to 4 parallel browser sessions. Paid licenses cost $5 per parallel session per month. Installation is via Helm charts. Authentication options include basic HTTP auth and OpenID Connect integration. The platform is closed-source but distributed as Docker images.
Should you self-host Aerokube Moon?
Aerokube Moon scores 47/100 on selfhost.directory (how scoring works) and ranks #10 of 11 in Browser Automation. It has 281 GitHub stars.
It shipped 4 stable releases in the past year. The latest, 2.8.2, came out on 29 September 2026. New versions land roughly every 3 months.
Setup is advanced: plan for several services and some ongoing maintenance. An official Docker image is available. It is Apache-2.0-licensed and written mostly in HTML.
Its closest alternative on selfhost.directory is Lightpanda (79/100, 37 085 stars). It scores higher overall, so compare the two before you pick. See Aerokube Moon vs Lightpanda side by side.
Features
- Console CLI in UIAvailable since Moon 2.6.1
- Custom S3 video layout
- Live VNC access
- Multi-tenancy with namespaces
- OpenID Connect Authentication
- Selenium WebDriver support
- Web UI for session managementEnabled by default since Moon 2.6.2
Aerokube Moon README
FAQ
JSON processing errors in tests - why?
Usually caused by load balancer/ingress request timeout being too low (often 60s). Increase proxy timeout settings.
Browser session timeouts do not work - why?
Check the -moon-url flag value matches your Moon service name and port. Default is http://moon.moon:4444/wd/hub.
Connection was closed unexpectedly - how to fix?
Increase HTTP request timeout on your load balancer (AWS ALB, Nginx Ingress, etc.). Default timeouts are often too low (30-60 seconds).
How to update configuration of a running Moon cluster?
Update the custom resources (config, browserset, deviceset, quota, license) using kubectl edit or kubectl replace. Changes apply immediately.
More in Browser Automation
auto-browserSelf-hosted, open-source MCP control plane for a shared Playwright Chromium, where an agent browses and a person can grab the live desktop mid-task, keeping saved logins.
BrowserBeeBrowserBee is an open-source Chrome extension for browser control via natural language. Supports Anthropic, OpenAI, Gemini, and Ollama. Runs in-browser using Playwright.
browserlessSelf-hosted headless browser deployment in Docker. Connects with Puppeteer or Playwright for web scraping, automation, and testing.
BrowserOS neoA self-hosted, open-source Chromium browser for your AI agents: one-click Chrome login import, parallel agent tabs, and full session replay, all running locally.
camofox-browserSelf-hosted, open-source browser server that drives the Camoufox Firefox engine through a REST API, evading Cloudflare and bot detection for AI agents.
CloakBrowserSelf-hosted stealth Chromium with source-level fingerprint patches passing 50+ bot detection tests. Drop-in Playwright replacement plus Pro tier for latest builds.
CloakBrowser-ManagerSelf-hosted anti-detect browser for unlimited isolated profiles with unique fingerprints. Open-source GUI (MIT) powered by CloakBrowser stealth Chromium.
CookieCloudOpen-source cookie sync for self-hosted servers: a Chrome/Edge extension plus a Docker server that keeps cookies and LocalStorage in step using end-to-end encryption.
figraniumFigranium is a self-hosted, open-source browser automation platform for building visual workflows and triggering them via REST API with scheduling and proxy rotation.
firefox-syncDocker Compose setup to self-host Firefox Sync using Mozilla's syncstorage-rs with MariaDB or PostgreSQL, syncing bookmarks and passwords to your own server.
LightpandaOpen-source, self-hosted headless browser written in Zig for scraping, crawling and AI agents; serves CDP and WebDriver BiDi on port 9222 for Puppeteer and Playwright.
maxunSelf-hosted and open-source web data platform: build scrape, crawl, extract, search and monitor robots in a no-code recorder or with an API, SDK, CLI or MCP.
0 comments