v0.4.0
This commit is contained in:
parent
8969aad13f
commit
d0641d91db
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,4 +1,4 @@
|
|||||||
.vscode/
|
.vscode/
|
||||||
|
desktop.ini
|
||||||
node_modules/
|
node_modules/
|
||||||
dist/
|
dist/
|
||||||
|
@ -1,5 +1,13 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
- **27/06/15** - commit: v0.4.0
|
||||||
|
- **Hinzugefügt:**
|
||||||
|
- [x] dokus/linux/fedora/fedora-handbuch-umstieg.md
|
||||||
|
- [x] dokus/linux/fedora/suspend-deaktivieren.md
|
||||||
|
- [x] dokus/gaming/Satisfactory_Server_Docker.md
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
- **27/06/15** - commit: v0.3.0
|
- **27/06/15** - commit: v0.3.0
|
||||||
- **Hinzugefügt:**
|
- **Hinzugefügt:**
|
||||||
- [X] Nginx Proxy Manager
|
- [X] Nginx Proxy Manager
|
||||||
|
10
README.md
10
README.md
@ -17,6 +17,7 @@ Die Artikel sind auch zur Vorbereitung für neue Artikel auf <https://www.ioniva
|
|||||||
- [AsciiDoc](#asciidoc)
|
- [AsciiDoc](#asciidoc)
|
||||||
- [Editoren/ IDE´s](#editoren-ides)
|
- [Editoren/ IDE´s](#editoren-ides)
|
||||||
- [Helix](#helix)
|
- [Helix](#helix)
|
||||||
|
- [Gaming](#gaming)
|
||||||
- [Git](#git)
|
- [Git](#git)
|
||||||
- [Linux](#linux)
|
- [Linux](#linux)
|
||||||
- [Markdown](#markdown)
|
- [Markdown](#markdown)
|
||||||
@ -58,6 +59,12 @@ Unter `./tools/` befinden sich Programme/ Skripte (aktuell in Typescript und Pyt
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
### Gaming
|
||||||
|
|
||||||
|
- [📘 Anleitung: Satisfactory Dedicated Server im Docker einrichten](dokus/gaming/Satisfactory_Server_Docker.md)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
### Git
|
### Git
|
||||||
|
|
||||||
- [Artikel: git](dokus/git/git.md)
|
- [Artikel: git](dokus/git/git.md)
|
||||||
@ -70,7 +77,8 @@ Unter `./tools/` befinden sich Programme/ Skripte (aktuell in Typescript und Pyt
|
|||||||
### Linux
|
### Linux
|
||||||
|
|
||||||
- **Fedora**
|
- **Fedora**
|
||||||
- [Fedora Workstation Suspend deaktivieren](dokus/fedora/suspend-deaktivieren.md)
|
- [Fedora Workstation Suspend deaktivieren](dokus/linux/fedora/suspend-deaktivieren.md)
|
||||||
|
- [Fedora-Handbuch für Debian/Ubuntu-Umsteiger](dokus/linux/fedora/fedora-handbuch-umstieg.md)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
140
dokus/gaming/Satisfactory_Server_Docker.md
Normal file
140
dokus/gaming/Satisfactory_Server_Docker.md
Normal file
@ -0,0 +1,140 @@
|
|||||||
|
# 📘 Anleitung: Satisfactory Dedicated Server im Docker einrichten
|
||||||
|
|
||||||
|
## Inhalt
|
||||||
|
|
||||||
|
- [📘 Anleitung: Satisfactory Dedicated Server im Docker einrichten](#-anleitung-satisfactory-dedicated-server-im-docker-einrichten)
|
||||||
|
- [Inhalt](#inhalt)
|
||||||
|
- [1️⃣ Vorbereitung](#1️⃣-vorbereitung)
|
||||||
|
- [2️⃣ Projektstruktur](#2️⃣-projektstruktur)
|
||||||
|
- [3️⃣ docker-compose.yml](#3️⃣-docker-composeyml)
|
||||||
|
- [4️⃣ Server API-Fehler („Failed to Connect to the server API“)](#4️⃣-server-api-fehler-failed-to-connect-to-the-server-api)
|
||||||
|
- [5️⃣ Savegames von Windows übertragen](#5️⃣-savegames-von-windows-übertragen)
|
||||||
|
- [Speicherort Windows](#speicherort-windows)
|
||||||
|
- [Zielort Server](#zielort-server)
|
||||||
|
- [Schritte](#schritte)
|
||||||
|
- [6️⃣ Verbindung im Spiel](#6️⃣-verbindung-im-spiel)
|
||||||
|
- [7️⃣ Wichtige Hinweise](#7️⃣-wichtige-hinweise)
|
||||||
|
- [8️⃣ Fehlerbehebung](#8️⃣-fehlerbehebung)
|
||||||
|
- [✅ Status](#-status)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 1️⃣ Vorbereitung
|
||||||
|
|
||||||
|
- System mit **Docker und Docker Compose** (mind. 4 Cores, 8 GB RAM empfohlen)
|
||||||
|
- Ports:
|
||||||
|
- `7777/udp` Game Port
|
||||||
|
- `7777/tcp` Server API Port (wichtig)
|
||||||
|
- `15000/udp` Query Port
|
||||||
|
- `15777/udp` Beacon Port
|
||||||
|
|
||||||
|
**Keine Steam-Login-Daten nötig** (anonymes SteamCMD wird verwendet).
|
||||||
|
|
||||||
|
## 2️⃣ Projektstruktur
|
||||||
|
|
||||||
|
Im gewünschten Verzeichnis anlegen:
|
||||||
|
|
||||||
|
```plaintext
|
||||||
|
/docker/satisfactory-server/
|
||||||
|
├── docker-compose.yml
|
||||||
|
├── config/
|
||||||
|
└── server-data/
|
||||||
|
```
|
||||||
|
|
||||||
|
## 3️⃣ docker-compose.yml
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
version: "3"
|
||||||
|
|
||||||
|
services:
|
||||||
|
satisfactory-server:
|
||||||
|
container_name: satisfactory-server
|
||||||
|
image: wolveix/satisfactory-server:latest
|
||||||
|
restart: unless-stopped
|
||||||
|
ports:
|
||||||
|
- "7777:7777/udp" # Game Port
|
||||||
|
- "7777:7777/tcp" # Server API Port (wichtig!)
|
||||||
|
- "15000:15000/udp" # Query Port
|
||||||
|
- "15777:15777/udp" # Beacon Port
|
||||||
|
volumes:
|
||||||
|
- ./config:/config
|
||||||
|
- ./server-data:/server
|
||||||
|
environment:
|
||||||
|
- MAXPLAYERS=16
|
||||||
|
- PUID=1000
|
||||||
|
- PGID=1000
|
||||||
|
```
|
||||||
|
|
||||||
|
Danach starten:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker compose up -d
|
||||||
|
```
|
||||||
|
|
||||||
|
## 4️⃣ Server API-Fehler („Failed to Connect to the server API“)
|
||||||
|
|
||||||
|
**Ursache:** TCP-Port 7777 war nicht freigegeben.
|
||||||
|
**Lösung:**
|
||||||
|
|
||||||
|
- TCP-Port 7777 in der `docker-compose.yml` hinzufügen.
|
||||||
|
- Firewallregel für `7777/tcp` einrichten.
|
||||||
|
- Container neu starten.
|
||||||
|
|
||||||
|
## 5️⃣ Savegames von Windows übertragen
|
||||||
|
|
||||||
|
### Speicherort Windows
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
%LOCALAPPDATA%\FactoryGame\Saved\SaveGames
|
||||||
|
```
|
||||||
|
|
||||||
|
### Zielort Server
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
./server-data/FactoryGame/Saved/SaveGames
|
||||||
|
```
|
||||||
|
|
||||||
|
### Schritte
|
||||||
|
|
||||||
|
1. Auf Windows `*.sav` Dateien kopieren.
|
||||||
|
2. Auf Server in obigen Ordner einfügen.
|
||||||
|
3. Container neu starten:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker compose down
|
||||||
|
docker compose up -d
|
||||||
|
```
|
||||||
|
|
||||||
|
4. Im Server-Manager den Savegame laden.
|
||||||
|
|
||||||
|
## 6️⃣ Verbindung im Spiel
|
||||||
|
|
||||||
|
- Starte **Satisfactory**.
|
||||||
|
- Öffne **Server Manager**.
|
||||||
|
- Füge Server hinzu per **IP-Adresse + Port 7777**.
|
||||||
|
- Verbinde dich, setze Servernamen und Admin-Passwort.
|
||||||
|
|
||||||
|
## 7️⃣ Wichtige Hinweise
|
||||||
|
|
||||||
|
✅ **Keine Steam-Login-Daten eintragen.**
|
||||||
|
✅ **Ports immer UDP und TCP prüfen.**
|
||||||
|
✅ **Server API benötigt `7777/tcp`, sonst keine Verwaltung möglich.**
|
||||||
|
✅ **Speicherstände nur kopieren, wenn der Server gestoppt ist.**
|
||||||
|
|
||||||
|
## 8️⃣ Fehlerbehebung
|
||||||
|
|
||||||
|
| Symptom | Ursache & Lösung |
|
||||||
|
|-------------------------------------------|------------------------------------------|
|
||||||
|
| „Failed to Connect to the server API“ | 7777/tcp fehlt → Port freigeben |
|
||||||
|
| Server wird nicht gefunden | Query/Beacon Port prüfen, Firewall |
|
||||||
|
| Savegame erscheint nicht | Schreibrechte, korrekter Pfad prüfen |
|
||||||
|
| Spiel friert bei Verbindung ein | RAM/CPU Auslastung prüfen |
|
||||||
|
|
||||||
|
## ✅ Status
|
||||||
|
|
||||||
|
✔ Server läuft stabil
|
||||||
|
✔ Verbindung ist möglich
|
||||||
|
✔ Verwaltung funktioniert im Server-Manager
|
||||||
|
✔ Savegames erfolgreich übernommen
|
||||||
|
|
||||||
|
---
|
185
dokus/linux/fedora/fedora-handbuch-umstieg.md
Normal file
185
dokus/linux/fedora/fedora-handbuch-umstieg.md
Normal file
@ -0,0 +1,185 @@
|
|||||||
|
|
||||||
|
# Fedora-Handbuch für Debian/Ubuntu-Umsteiger
|
||||||
|
|
||||||
|
## Inhalt
|
||||||
|
|
||||||
|
- [Fedora-Handbuch für Debian/Ubuntu-Umsteiger](#fedora-handbuch-für-debianubuntu-umsteiger)
|
||||||
|
- [Inhalt](#inhalt)
|
||||||
|
- [Übersicht](#übersicht)
|
||||||
|
- [1. Paketverwaltung](#1-paketverwaltung)
|
||||||
|
- [Fedora Paketverwaltung](#fedora-paketverwaltung)
|
||||||
|
- [Wichtige Unterschiede zu apt](#wichtige-unterschiede-zu-apt)
|
||||||
|
- [DNF Vorteile](#dnf-vorteile)
|
||||||
|
- [2. Systemdienste](#2-systemdienste)
|
||||||
|
- [3. Unterschiede im Filesystem und Systemstruktur](#3-unterschiede-im-filesystem-und-systemstruktur)
|
||||||
|
- [4. Software-Quellen (Repos)](#4-software-quellen-repos)
|
||||||
|
- [Fedora Quellen](#fedora-quellen)
|
||||||
|
- [Hinzufügen von RPM Fusion](#hinzufügen-von-rpm-fusion)
|
||||||
|
- [5. Flatpak statt Snap](#5-flatpak-statt-snap)
|
||||||
|
- [6. Erste Schritte nach der Installation](#6-erste-schritte-nach-der-installation)
|
||||||
|
- [System aktualisieren](#system-aktualisieren)
|
||||||
|
- [Wichtige Pakete installieren](#wichtige-pakete-installieren)
|
||||||
|
- [RPM Fusion aktivieren (s.o.)](#rpm-fusion-aktivieren-so)
|
||||||
|
- [Entwicklertools](#entwicklertools)
|
||||||
|
- [Firewall-UI aktivieren](#firewall-ui-aktivieren)
|
||||||
|
- [NVIDIA/Nouveau (optional)](#nvidianouveau-optional)
|
||||||
|
- [7. Hinweise zu SELinux](#7-hinweise-zu-selinux)
|
||||||
|
- [8. Unterschiede in Release-Zyklen](#8-unterschiede-in-release-zyklen)
|
||||||
|
- [9. Weitere Empfehlungen](#9-weitere-empfehlungen)
|
||||||
|
- [10. Fazit](#10-fazit)
|
||||||
|
|
||||||
|
## Übersicht
|
||||||
|
|
||||||
|
Dieses Handbuch richtet sich an Umsteiger von Debian- oder Ubuntu-basierten Systemen auf Fedora Workstation.
|
||||||
|
Es beschreibt die wichtigsten Unterschiede, Besonderheiten, erste Schritte nach der Installation und Hinweise zur Paketverwaltung.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 1. Paketverwaltung
|
||||||
|
|
||||||
|
### Fedora Paketverwaltung
|
||||||
|
|
||||||
|
- **Paketformat:** `.rpm`
|
||||||
|
- **Paketmanager:** `dnf` (statt `apt`)
|
||||||
|
|
||||||
|
### Wichtige Unterschiede zu apt
|
||||||
|
|
||||||
|
| Aktion | Debian/Ubuntu (APT) | Fedora (DNF) |
|
||||||
|
|-------------------------|------------------------------|---------------------------|
|
||||||
|
| Paket installieren | `sudo apt install NAME` | `sudo dnf install NAME` |
|
||||||
|
| Paket aktualisieren | `sudo apt update && apt upgrade` | `sudo dnf upgrade` |
|
||||||
|
| Paket entfernen | `sudo apt remove NAME` | `sudo dnf remove NAME` |
|
||||||
|
| Suche nach Paket | `apt search NAME` | `dnf search NAME` |
|
||||||
|
| Paketinfo anzeigen | `apt show NAME` | `dnf info NAME` |
|
||||||
|
|
||||||
|
### DNF Vorteile
|
||||||
|
|
||||||
|
- Bessere CLI-Ausgabe (Transaktionsübersicht)
|
||||||
|
- Rollback-Möglichkeiten
|
||||||
|
- Plugin-System (`dnf-plugins-core`)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 2. Systemdienste
|
||||||
|
|
||||||
|
- Fedora verwendet **`systemd`**, wie auch Ubuntu. Kommandos sind identisch:
|
||||||
|
- Starten: `sudo systemctl start dienst`
|
||||||
|
- Aktivieren: `sudo systemctl enable dienst`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 3. Unterschiede im Filesystem und Systemstruktur
|
||||||
|
|
||||||
|
- `/etc/fedora-release` statt `/etc/lsb-release`
|
||||||
|
- NetworkManager ist aktiv, netplan existiert nicht
|
||||||
|
- Kein `sudo add-apt-repository`, stattdessen:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo dnf install dnf-plugins-core
|
||||||
|
sudo dnf copr enable NUTZER/PROJEKT
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 4. Software-Quellen (Repos)
|
||||||
|
|
||||||
|
### Fedora Quellen
|
||||||
|
|
||||||
|
- Hauptquelle: `fedora`, `updates`
|
||||||
|
- Optional: `rpmfusion-free` und `rpmfusion-nonfree`
|
||||||
|
|
||||||
|
### Hinzufügen von RPM Fusion
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
|
||||||
|
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 5. Flatpak statt Snap
|
||||||
|
|
||||||
|
- Fedora verwendet **Flatpak**, Snap ist nicht vorinstalliert.
|
||||||
|
- Flatpak GUI-Integration über GNOME-Software oder CLI:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
||||||
|
flatpak install flathub NAME
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 6. Erste Schritte nach der Installation
|
||||||
|
|
||||||
|
### System aktualisieren
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo dnf upgrade --refresh
|
||||||
|
```
|
||||||
|
|
||||||
|
### Wichtige Pakete installieren
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo dnf install gnome-tweaks gnome-extensions-app dnf-plugins-core firewall-config
|
||||||
|
```
|
||||||
|
|
||||||
|
### RPM Fusion aktivieren (s.o.)
|
||||||
|
|
||||||
|
### Entwicklertools
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo dnf groupinstall "Development Tools"
|
||||||
|
sudo dnf install flatpak-builder git make gcc
|
||||||
|
```
|
||||||
|
|
||||||
|
### Firewall-UI aktivieren
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo systemctl enable --now firewalld
|
||||||
|
```
|
||||||
|
|
||||||
|
### NVIDIA/Nouveau (optional)
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo dnf install akmod-nvidia
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 7. Hinweise zu SELinux
|
||||||
|
|
||||||
|
- Fedora nutzt **SELinux** im Enforcing-Modus
|
||||||
|
- Status prüfen:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
getenforce
|
||||||
|
sestatus
|
||||||
|
```
|
||||||
|
|
||||||
|
- Troubleshooting bei Problemen via:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo journalctl -xe | grep AVC
|
||||||
|
sudo sealert -a /var/log/audit/audit.log
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 8. Unterschiede in Release-Zyklen
|
||||||
|
|
||||||
|
- Fedora hat **schnelle Zyklen** (~ alle 6 Monate)
|
||||||
|
- Kein LTS-Konzept wie bei Ubuntu – Upgrades via `dnf system-upgrade`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 9. Weitere Empfehlungen
|
||||||
|
|
||||||
|
- Backup-Tool: `deja-dup` (auch als Flatpak)
|
||||||
|
- GUI-Software-Verwaltung: `gnome-software`
|
||||||
|
- Terminal bevorzugt: `tilix`, `gnome-terminal`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 10. Fazit
|
||||||
|
|
||||||
|
Fedora ist ein modernes, schnelles und gut unterstütztes Linux-System mit Fokus auf Freiheit und Open Source. Für Umsteiger von Debian/Ubuntu ist der Wechsel reibungslos, sofern man sich an neue Werkzeuge wie `dnf`, `flatpak` und den Umgang mit RPM Fusion gewöhnt.
|
BIN
media/logo-mc-detail_1024x1024.png
Normal file
BIN
media/logo-mc-detail_1024x1024.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.3 MiB |
BIN
media/logo-mc-detail_256x256.png
Normal file
BIN
media/logo-mc-detail_256x256.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 86 KiB |
BIN
media/logo-mc-detail_512x512.png
Normal file
BIN
media/logo-mc-detail_512x512.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 338 KiB |
BIN
media/logo-mc-flat-1024x1024.png
Normal file
BIN
media/logo-mc-flat-1024x1024.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.4 MiB |
BIN
media/mc.ico
Normal file
BIN
media/mc.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 101 KiB |
@ -13,3 +13,8 @@ dokus/git/git-submodule-leitfaden.md
|
|||||||
dokus/git/git.md
|
dokus/git/git.md
|
||||||
dokus/asciidoc/asciidoctor-theme-bug-workaround.md
|
dokus/asciidoc/asciidoctor-theme-bug-workaround.md
|
||||||
dokus/fedora/suspend-deaktivieren.md
|
dokus/fedora/suspend-deaktivieren.md
|
||||||
|
dokus/fedora-handbuch-umstieg.md
|
||||||
|
dokus/Satisfactory_Server_Docker.md
|
||||||
|
dokus/linux/fedora/fedora-handbuch-umstieg.md
|
||||||
|
dokus/linux/fedora/suspend-deaktivieren.md
|
||||||
|
dokus/gaming/Satisfactory_Server_Docker.md
|
||||||
|
Loading…
x
Reference in New Issue
Block a user