Installieren von Foundry VTT

Die unten angegeben Schritte in der Reihenfolge ausführen wie sie dort stehen.

Unter dem aktuellen Benutzer ein Verzeichnis für die Daten und für das Programm erstellen

Das Programm-Verzeichnis

mkdir ~/foundryvtt

Das Daten-Verzeichnis

mkdir ~/foundrydata

Node.JS installieren

Hier sind die Befehle von foundryvtt.com/article/installation/ aufgeführt:

sudo apt install -y libssl-dev
curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -
sudo apt install -y nodejs

Foundry als Node.JS installieren

Hier sind die Befehle von foundryvtt.com/article/installation/ aufgeführt:

Die Software installieren (Version Node.JS!)

cd foundryvtt
wget -O foundryvtt.zip "https://foundryvtt.com/releases/download?version=0.7.9&platform=linux"
unzip foundryvtt.zip

Zum Test das FoundryVTT das ersten mal starten

node resources/app/main.js --dataPath=$HOME/foundrydata

Hier jetzt auf den Browser wechseln und die IP des Servers mit dem Port 3000 aufrufen. Also z.B. so:

http:\192.168.178.100:30000

Soll der Port geändert werden (z.B. für eine weitere Instanz des Foundry) so kann jetzt erst der Port geändert werden, weil durch den Start von Foundry diese erstellt wurde. Diese Datei öffnen mit

sudo nano /hmoe/pi/foundrydata/Config/options.json

Und dann hier den Port einstellen:

{
  "port": 30000,
  "upnp": true,
  "fullscreen": false,
  "hostname": null,
  "routePrefix": null,
  "sslCert": null,
  "sslKey": null,
  "awsConfig": null,
  "dataPath": "/home/pi/foundrydata",
  "proxySSL": false,
  "proxyPort": null,
  "minifyStaticFiles": false,
  "updateChannel": "release",
  "language": "en.core",
  "world": null
}

Foundry als Dienst starten

Eine Steuerdatei für den Dienst erstellen:

sudo nano /etc/systemd/system/foundryvtt.service

Dabei ist pi der aktuelle Benutzer (siehe unten).

Die Datei "foundryvtt.service" dann so befüllen

[Unit]
Description=Foundry VTT
After=network.target
[Service]
ExecStart=/usr/bin/node /home/pi/foundryvtt/resources/app/main.js --dataPath=/home/pi/foundrydata
WorkingDirectory=/home/pi/foundryvtt
StandardOutput=inherit
StandardError=inherit
Restart=always
User=pi
[Install]
WantedBy=multi-user.target

Den Dienst starten

sudo systemctl daemon-reload
sudo service foundryvtt start

Den Dienst automatishc starten

sudo systemctl enable foundryvtt

Hinweis: Hier bekommt man eventuell eine Fehlermeldung. Der Dienst startet aber nach dem Neustart des Servers (sudo reboot) und man kann Foundry nutzen.

Foundry mehrfach starten

Möchte man auf einem Server Foundry in verschiedenen Instanzen laufen lassen, so muss man obige Anleitung mit verschiedenen Benutzer durchführen. Foundry wird dann jeweils unter diesem Benutzer installiert und man muss dort jeweils eine gültige verschiedene Lizenz angeben. Es muss auch jeweils ein anderer Port angegeben werden.

Beachten Sie die Pfadangeben - für jeden Benutzer muss das angepasst werden.

Die Dienste müssen dann auch unterschiedlich heissen ( z.B. "/etc/systemd/system/foundryvtt-weitername.service" ).


www . wahlers . net