Railway template scaffolding for Maxun, an open-source no-code platform for web scraping, crawling, search, and AI data extraction. The published Railway marketplace name is maxun.
The template runs Maxun as six Railway services:
gateway— public nginx entrypoint (UI + API on one origin)frontend— Maxun web UI (private)backend— API, workers, schedules, and WebSocket server (private)browser— isolated Playwright/Chromium servicepostgres— application and session dataminio— screenshots and document storage
Follow docs/railway-wiring.md when creating or
updating the marketplace template. It contains the exact service names,
reference variables, generated secrets, ports, healthchecks, and volume mounts.
Only the gateway URL should be opened in a browser. Maxun auth depends on an httpOnly cookie, which requires the UI and API to share one public origin.
The wrappers currently track Maxun v0.0.44. The frontend is built from that
git tag. Maxun has no versioned browser image for the release, so the browser
wrapper pins the corresponding linux/amd64 image digest.
- Copy
.env.exampleto.env. - Replace
JWT_SECRET,SESSION_SECRET, andENCRYPTION_KEYwith random values. - Start the stack:
docker compose up --buildOpen http://localhost:8080 (gateway). The MinIO console is at
http://localhost:9001.
- Bump
MAXUN_REF/ image tags inservices/*/Dockerfile. - Resolve and pin the new browser image's
linux/amd64digest. - Run
docker compose configand smoke-test registration, login, recording, and a scheduled robot run through the gateway URL.
This repository contains deployment configuration only. Maxun is distributed under AGPL-3.0-or-later; see the upstream license.