Sign inSign up

bionicburn/rec-srs-server

By bionicburn

•Updated 8 months ago

DCS-SRS server with Red Eyed Crows enhancements and automatic permission fixing.

Image
0

768

bionicburn/rec-srs-server repository overview

⁠Red Eyed Crows DCS-SRS Server

DCS SimpleRadio Standalone server compiled from official source with Red Eyed Crows enhancements and automatic permission fixing.

⁠Quick Start

docker run -d \
  --name srs-server \
  -p 5002:5002/udp \
  -p 5002:5002/tcp \
  -p 8080:8080/tcp \
  -v srs-config:/opt/srs/cfg \
  -v srs-logs:/opt/srs/logs \
  bionicburn/rec-srs-server:latest

⁠Ports

PortProtocolPurpose
5002UDP/TCPVoice & Control
8080TCPHTTP Server (server list, client config)

⁠Volume Mounts

  • /opt/srs/cfg - Server configuration
  • /opt/srs/logs - Server logs

⁠Features

  • ✅ Official DCS-SRS builds compiled from source
  • ✅ Automatic permission fixing - No manual setup required
  • ✅ Automatic version metadata generation (version.json)
  • ✅ User documentation in volume (README.md)
  • ✅ Structured logging (startup + running logs)
  • ✅ Health checks included
  • ✅ Non-root user (UID 10000)

⁠Automatic Permission Fixing

This image automatically fixes permissions on mounted volumes during startup. No manual permission scripts are needed - just mount your volumes and start the container.

⁠Configuration

On first start, the server generates a configuration file at /opt/srs/cfg/server.cfg with sensible defaults.

To customize configuration:

# Edit the generated config file
docker exec -it srs-server vi /opt/srs/cfg/server.cfg

# Restart to apply changes
docker restart srs-server

⁠HTTP Server

The HTTP server on port 8080 provides:

  • Server list endpoint: http://your-server:8080/api/servers
  • Client configuration download
  • Server status information

See the generated README.md in your volume for complete API documentation.

⁠Versioning Strategy

We compile official DCS-SRS upstream releases with our own enhancement versioning:

  • Format: <upstream-version>-rec.<increment>
    • Example: 2.3.6.0-rec.5 = DCS-SRS 2.3.6.0 with REC enhancements (release 5)
  • Tags:
    • latest - Always the most recent stable build
    • <upstream>-rec.<n> - Specific REC release (e.g., 2.3.6.0-rec.5)
    • <upstream> - Tracks the upstream version (e.g., 2.3.6.0)

To find the exact version you're running:

docker exec srs-server cat /opt/srs/cfg/version.json

⁠Documentation

For detailed setup, configuration, and API examples, see the generated README.md in your mounted volume at /opt/srs/cfg/README.md.

⁠Support

⁠License

DCS SimpleRadio Standalone is open-source software licensed under GPL-3.0 License.

Built and maintained by Red Eyed Crows.

Tag summary

Content type

Image

Digest

sha256:293888113…

Size

101.3 MB

Last updated

8 months ago

docker pull bionicburn/rec-srs-server