About the project
A VPN service with subscriptions, payments, device management and automated access provisioning.
A VPN service with subscriptions, payments, device management and automated access provisioning.
Python, FastAPI, PostgreSQL, Redis, ARQ, Marzban API, Xray-core, Docker
A VPN service with subscriptions, payments, device management and automated access provisioning.
The customer Mini App, operational admin dashboard and backend control plane form one product.
Captured from the real built Vue applications with representative local mock data. Core, PostgreSQL, Redis, Marzban and Xray were not started.
RYFT combines a customer Telegram Mini App, a dedicated administration application and a Python control plane that owns billing, entitlements and key provisioning.
PostgreSQL stores users, payment orders, subscriptions, device keys and provisioning operations. Frontends consume typed API contracts rather than Marzban state.
ARQ workers process expiry, reconciliation and replay. Durable idempotent operations survive provider failures.
Core decides who has access. Marzban manages credentials and hosts; Xray serves VLESS TCP REALITY traffic.
Core, Mini App and Admin are built separately behind one Traefik edge while remaining one product.
Three repositories with explicit ownership boundaries.
Original project documentation in Russian