openfsd

openfsd is an open-source multiplayer flight simulation server implementing the Flight Sim Daemon (FSD) protocol, compatible with VATSIM's Velocity protocol. It connects pilots and air traffic controllers in a shared virtual environment.

Features

  • Facilitate multiplayer flight simulation with VATSIM protocol compatibility.
  • Integrate web-based management for users, settings, and connections.
  • Support SQLite and PostgreSQL for persistent storage.

Quick Start with Docker

The preferred way to run openfsd is using Docker and Docker Compose. See the Deployment Wiki.

Prerequisites

Steps

  1. Clone the Repository:

    git clone https://github.com/renorris/openfsd.git
    cd openfsd
    
  2. Start with Docker Compose:

    docker-compose up -d
    

    This launches the FSD server and web server sharing an SQLite database persisted in a named Docker volume. This setup will work great for most people running small servers.

  3. Configure the Server via Web Interface:

    • Open http://localhost:8000 in a browser.
    • Log in with the default administrator credentials (printed in the FSD server logs on first startup).
    • Navigate to the Configure Server menu
    • Set configuration values. See the Configuration wiki.
  4. Connect Clients: Configure flight simulation clients (e.g., vPilot, Swift, VRC) to connect to localhost:6809. See the Client Connection Wiki for client-specific instructions.

API

The web server exposes APIs under /api/v1 for authentication, user management, and configuration. Although a basic web interface is provided, users are encouraged to call this API from their own external applications. See the API Wiki for documentation.

Description
No description provided
Readme MIT 600 KiB
Languages
Go 71%
JavaScript 12.1%
HTML 10%
CSS 6.6%
Batchfile 0.3%