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:
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" ).