release-1.1.1 #7
@@ -185,16 +185,6 @@ EORCPSERV
|
|||||||
</admins>
|
</admins>
|
||||||
EORCPADM
|
EORCPADM
|
||||||
|
|
||||||
# settings.xml: Registrierung deaktivieren (SuperAdmin wird automatisch angelegt)
|
|
||||||
mkdir -p "$REMOTECP_DIR/xml/settings"
|
|
||||||
cat > "$REMOTECP_DIR/xml/settings/settings.xml" <<EORCPSET
|
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<settings>
|
|
||||||
<register>false</register>
|
|
||||||
</settings>
|
|
||||||
EORCPSET
|
|
||||||
echo " settings.xml: Registrierung deaktiviert."
|
|
||||||
|
|
||||||
# ============================================================
|
# ============================================================
|
||||||
# RemoteCP: Datenbank-Initialisierung
|
# RemoteCP: Datenbank-Initialisierung
|
||||||
# ============================================================
|
# ============================================================
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
services:
|
services:
|
||||||
tmserver:
|
tmserver:
|
||||||
image: git.techniverse.net/scriptos/trackmania-server:1.1.0
|
image: git.techniverse.net/scriptos/trackmania-server:1.1.1
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
container_name: tmserver
|
container_name: tmserver
|
||||||
@@ -12,7 +12,6 @@ services:
|
|||||||
- "${SERVER_PORT:-2350}:${SERVER_PORT:-2350}/tcp"
|
- "${SERVER_PORT:-2350}:${SERVER_PORT:-2350}/tcp"
|
||||||
- "${SERVER_PORT:-2350}:${SERVER_PORT:-2350}/udp"
|
- "${SERVER_PORT:-2350}:${SERVER_PORT:-2350}/udp"
|
||||||
- "${SERVER_P2P_PORT:-3450}:${SERVER_P2P_PORT:-3450}/tcp"
|
- "${SERVER_P2P_PORT:-3450}:${SERVER_P2P_PORT:-3450}/tcp"
|
||||||
- "${SERVER_XMLRPC_PORT:-5000}:${SERVER_XMLRPC_PORT:-5000}/tcp"
|
|
||||||
- "80:80/tcp"
|
- "80:80/tcp"
|
||||||
env_file:
|
env_file:
|
||||||
- .env
|
- .env
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
| 2350 | TCP | Gameserver-Port |
|
| 2350 | TCP | Gameserver-Port |
|
||||||
| 2350 | UDP | Gameserver-Port |
|
| 2350 | UDP | Gameserver-Port |
|
||||||
| 3450 | TCP | P2P-Gameserver-Port |
|
| 3450 | TCP | P2P-Gameserver-Port |
|
||||||
| 5000 | TCP | XML-RPC-Port (interne Kommunikation) |
|
| 5000 | TCP | XML-RPC-Port (nur containerintern, nicht nach außen freigegeben) |
|
||||||
| 80 | TCP | Server-Verwaltungsoberflächen (AdminServ + RemoteCP) |
|
| 80 | TCP | Server-Verwaltungsoberflächen (AdminServ + RemoteCP) |
|
||||||
|
|
||||||
## Minimale Port-Freigabe
|
## Minimale Port-Freigabe
|
||||||
@@ -23,4 +23,16 @@ docker run -d \
|
|||||||
--name tmserver git.techniverse.net/scriptos/trackmania-server:latest
|
--name tmserver git.techniverse.net/scriptos/trackmania-server:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
> **Hinweis:** Port 5000 (XML-RPC) wird intern von AdminServ verwendet und muss in der Regel nicht nach außen freigegeben werden.
|
> **Hinweis:** Port 5000 (XML-RPC) wird containerintern von AdminServ, RemoteCP und XAseco verwendet und ist standardmäßig **nicht** nach außen freigegeben.
|
||||||
|
>
|
||||||
|
> Falls du den XML-RPC-Port extern benötigst (z. B. für ein externes Tool außerhalb des Containers), kannst du ihn nachträglich in der `docker-compose.yml` unter `ports:` ergänzen:
|
||||||
|
>
|
||||||
|
> ```yaml
|
||||||
|
> - "${SERVER_XMLRPC_PORT:-5000}:${SERVER_XMLRPC_PORT:-5000}/tcp"
|
||||||
|
> ```
|
||||||
|
>
|
||||||
|
> Bzw. bei `docker run`:
|
||||||
|
>
|
||||||
|
> ```bash
|
||||||
|
> -p 5000:5000/tcp
|
||||||
|
> ```
|
||||||
|
|||||||
@@ -112,4 +112,4 @@ Falls RemoteCP nicht erreichbar ist oder Fehler anzeigt:
|
|||||||
|
|
||||||
- RemoteCP ist ein älteres Tool (Version 4.0.3.5) und wurde für PHP 5.x entwickelt, läuft aber mit PHP 7.4
|
- RemoteCP ist ein älteres Tool (Version 4.0.3.5) und wurde für PHP 5.x entwickelt, läuft aber mit PHP 7.4
|
||||||
- Die Live-Funktionen (`remoteCP[Live]`) benötigen eine laufende Serververbindung
|
- Die Live-Funktionen (`remoteCP[Live]`) benötigen eine laufende Serververbindung
|
||||||
- Die Registrierung neuer Benutzer wird beim ersten Start automatisch deaktiviert (`xml/settings/settings.xml` → `<register>false</register>`). Der SuperAdmin-Account wird automatisch aus `SERVER_SA_PASSWORD` angelegt
|
- **Sicherheitshinweis:** Die Registrierung neuer Benutzer ist standardmäßig aktiviert. Aus Sicherheitsgründen sollte diese deaktiviert werden, damit sich keine unbefugten Nutzer einen Zugang anlegen können. Dazu in der Datei `data/controlpanel/remotecp/xml/settings/settings.xml` den Wert `<register>false</register>` setzen
|
||||||
|
|||||||
@@ -43,10 +43,10 @@ Die Konfiguration erfolgt über die `.env`-Datei, die automatisch eingelesen wir
|
|||||||
Alternativ kannst du das Image auch selbst bauen:
|
Alternativ kannst du das Image auch selbst bauen:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker build -t tmserver:latest -t tmserver:1.0.0 .
|
docker build -t tmserver:latest -t tmserver:1.1.1 .
|
||||||
```
|
```
|
||||||
|
|
||||||
Damit wird das Image mit zwei Tags erstellt: `tmserver:latest` und `tmserver:1.0.0`.
|
Damit wird das Image mit zwei Tags erstellt: `tmserver:latest` und `tmserver:1.1.1`.
|
||||||
|
|
||||||
Anschließend den Server starten:
|
Anschließend den Server starten:
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user