BryanNet

BryanNet documentation.

Installation instructions, configuration guides and practical help for your deployment.

What is BryanNet?

How BryanNet works: components and network flow

Editions, licensing and feature availability

Prerequisites and preparation checklist

Choose a deployment model: local vs hosted server

First-deployment walkthrough and success checklist

Concepts and glossary

Deployment sizing by workload

Supported platforms and minimum system requirements

Installing BryanNet on Windows

Installing BryanNet on Linux

Docker Compose, volumes and service lifecycle

Initial setup wizard and administrator creation

LAN access, firewall, DNS and HTTPS

Deployment verification and first login

Hosting BryanNet on a VPS

Cloudflare Tunnel for web access (not router API)

Production deployment checklist

Install bundle contents and offline installation

Safe uninstall and data retention

Payment gateway sandbox verification

Stable public callbacks with private local admin

Update routes and rollback overview

Dashboard orientation and basic navigation

Configure organization, locations and relevant modules

Staff accounts, roles and permissions

Plans: time, usage, limits and validity

Create, suspend and manage customers

Manage subscriptions, devices and active sessions

Payments and manual adjustments

Notifications and customer communication

Reports, analytics, exports and audit activity

Sensitive actions and administrator security

Organization identities and customer imports

Administrative session and audit investigation

System operations and task controls

External integrations administration

Organization branding and settings

License and backup settings navigation

Network architecture and router connectivity choices

Prepare a MikroTik for BryanNet

RouterOS API access, account policy and firewall hardening

Add and bootstrap a router in BryanNet

Validate hotspot login, provisioning and router health

Connecting remote sites through WireGuard

Router profiles, speed limits and concurrency

Multiple routers and locations

Router synchronization and session accounting

API security, generated router identifiers and secrets

New MikroTik configuration using WinBox

Shipped Desired State presets and safe customization

Internet sources and multi-site network topology

Cross-router access roaming and accounting

Router offline recovery and reconciliation

Customer journey: register to first connection

Website and Telegram customer interfaces

Purchase a plan and understand activation

Renew subscriptions and understand expiration

Credentials, devices and concurrent logins

Configure supported payment providers and webhooks

Time-based versus usage-based plans

Customer notifications and self-service account settings

Telegram customer onboarding and commands

Website registration account linking and recovery

Payment status and gateway callbacks

Customer account deactivation and phone number changes

Daily operational checks

Health checks, background services and workers

Back up BryanNet and validate backups

Restore BryanNet safely

Product updates, compatibility and rollback

Logs, audit history and incident records

Licensing, renewal and offline grace behaviour

Routine maintenance, access review and recovery drills

Planned maintenance windows and notifications

Daily weekly and monthly operator checklists

Troubleshooting start here: observe, scope and collect evidence

Customer cannot sign in

Payment succeeded but internet did not activate

Subscription active but no internet access

Router connection fails or API authentication is rejected

Remote router WireGuard tunnel fails

Payment duplicated, stale or webhook never processed

Usage or device/session accounting looks wrong

Docker service unhealthy or application responds 500

Worker, provisioning or scheduled task failed

MySQL connection, schema or storage problem

MySQL Workbench support access

Notifications or email not delivered

Update, license validation or service reachability issue

Backup, restore or data inconsistency incident

Advanced incident response and controlled data correction

Hotspot captive portal login issues

Cross-router provisioning and reconciliation issues

Device blocking and global session limit issues

Product architecture and service map

Configuration reference (env vars, ports, URLs)

Docker services, Compose files and persistent volumes

Supported RouterOS versions, API ports and permissions

Licensing/edition capability matrix

Background worker and operations reference

API reference and authentication

Database diagnostics and safe query reference

Error codes and support information checklist

Release notes and compatibility history

Roles and permission matrix

Subscription and provisioning state model

Ports firewall and secure connectivity

CLI safety reference

Desired State preset reference

Customer notification event taxonomy