Skip to main content
Skip table of contents

Docker Gateway Documentation

This directory contains documentation for the VXG Docker Uplink Gateway: a Django-based gateway that manages camera proxy tunnels and exposes a REST API and web UI.

Contents

Document

Description

Gateway Overview

What the project does, main components, and how traffic flows.

Gateway Deployment

Running the two-container stack with Docker Compose (primary deployment path).

Gateway Configuration

Environment variables, secrets, and runtime settings.

API Reference

REST API for authentication, cameras, gateway restart, and related operations.

Quick start (Docker Compose)

From the repository, the Compose file lives at docker/docker-compose.yml. Typical flow:

  1. Create a .env file next to that Compose file (see Gateway Configuration).

  2. Build or load the gateway and nginx images (see Gateway Deployment).

  3. Start the stack: docker compose -f docker/docker-compose.yml up -d (run from the docker/ directory so env_file resolves correctly).

The nginx service listens on port 80 and proxies to the app service (Django on port 8000 inside the network). Use http://<host>/ for the web UI and API unless you call the app container directly on port 8000 for debugging.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.