https://github.com/disinterpreter/docker-ragemp
Run RAGE Multiplayer in a Docker container.
https://github.com/disinterpreter/docker-ragemp
docker ragemp ragemp-server
Last synced: 10 months ago
JSON representation
Run RAGE Multiplayer in a Docker container.
- Host: GitHub
- URL: https://github.com/disinterpreter/docker-ragemp
- Owner: Disinterpreter
- Created: 2016-12-11T15:55:51.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-09-16T12:10:38.000Z (almost 3 years ago)
- Last Synced: 2025-03-27T14:52:14.443Z (over 1 year ago)
- Topics: docker, ragemp, ragemp-server
- Language: Dockerfile
- Homepage: https://hub.docker.com/r/disinterpreter/ragemp-server
- Size: 13.6 MB
- Stars: 12
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# docker-ragemp
A docker container for RAGE Multiplayer
## History
It is the first docker container implementation for RAGE MP Server, first commit of this repo is 11 dec 2016.
But after the time I've got new experience with working on containerization and I decided to upgrade this repo added new features.
## Features
- Updated version of the OS and the code
- Added auto generation of config file (`conf.json`)
- Upgraded docker compose
## Usage
For the first launch, you should make your settings via ENV
These ENV have tag `RAGE_`.
Examples:
```yaml
RAGE_MAXPLAYERS: "100"
RAGE_NAME: "RAGE:MP Unofficial docker server [docker]"
RAGE_GAMEMODE: "freeroam"
RAGE_STREAM_DISTANCE: "300.0"
RAGE_ANNOUNCE: '1'
RAGE_CSHARP: "disabled"
RAGE_BIND: '0.0.0.0'
RAGE_PORT: '22005'
```
Pay your attention with `RAGE_STREAM_DISTANCE` it will be converted to `stream-distance` and use `1/0` for `boolean` values like in `RAGE_ANNOUNCE`
For the building you should use the default command
```
docker build -t ragemp-server:latest .
```
For the running without `docker-compose` use
```
docker run -e RAGE_BIND=0.0.0.0 .... -p 22005:22005/udp ragemp-server:latest
```
Pull from a container registry
```
docker pull disinterpreter/ragemp-server:latest
```
or
```
docker pull ghcr.io/disinterpreter/ragemp-server:latest
```