Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Support] fithwum - FoundryVTT

Featured Replies

  • 4 months later...
  • Replies 156
  • Views 39.6k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • So, it looks like I may have gotten the reverse proxy going. If any of y'all need it, here's what worked for me: # First complete the setup by appending install.php to URL. # Make sure that your

  • binary_desu
    binary_desu

    Hi! Your image needs an NodeJS update because FoundryVTT Version 13 requires Nodejs v20

  • I have been offline for a while as life got inn the way for a while but i will be putting out updates starting next week when my dev system is back up and running.   sorry for the lack of re

Posted Images

Hi!

Your image needs an NodeJS update because FoundryVTT Version 13 requires Nodejs v20 :)

  • 2 weeks later...

Hi Guys,

fithwum was last online in Oktober 2024, so i am not sure if this image is still supported.
I cloned his gitlab repository and was able to build the image locally on my tower and got FoundryVTT v13 running.

Here is how you can do it. Be wary, this is probably not the best solution, its just how i got it working. 
Also please ensure you backup your data, just in case!

First open the shell on your tower and create a file named "Dockerfile" with following content:
 

FROM alpine:latest
LABEL maintainer="You"

ENV PUID=99
ENV GUID=100
ENV GAME_PORT=30000

RUN adduser -D -u 99 -G users -h /foundry -s /bin/bash foundry

# Install dependencies and folder creation
RUN apk update && apk add --no-cache ca-certificates libstdc++ su-exec bash-completion tar nodejs npm \
        && mkdir -p /foundry /ftemp \
        && chmod 777 -R /foundry \
        && chown 99:100 -R /foundry

# Create script
RUN cat > /ftemp/install_script.sh <<EOF
mkdir -p /foundry/fvtt /foundry/data
chown 99:100 -R /foundry
chmod 776 -R /foundry
chmod +x /foundry/

echo "INFO ! Starting FoundryVTT Server"
echo " "

su foundry -c 'node /foundry/fvtt/resources/app/main.js --dataPath=/foundry/data --ignore-gpu-blacklist'
exit
EOF

# Set permissions
RUN chmod +x /ftemp/install_script.sh \
        && chown 99:100 -R /ftemp/install_script.sh

# directory where data is stored
VOLUME /foundry

# TCP Port
EXPOSE ${GAME_PORT}

# Run command
CMD [ "/bin/sh", "/ftemp/install_script.sh" ]


This is basically the Dockerfile and install_script.sh from fithwum.

Save it and then execute:

docker build -f Dockerfile . -t foundryvtt_local:latest


This will build the image and store it in your local docker repository under foundryvtt_local with the "latest" tag.

Then Edit the docker container from fithwum and replace his repository with "foundryvtt_local:latest"

It took some time for the fist start, but i was able to migrate my worlds und update systems/modules.

I hope this will help!

cheers

 

  • Author

I have been offline for a while as life got inn the way for a while but i will be putting out updates starting next week when my dev system is back up and running.

 

sorry for the lack of response in the last few months

Life happens, no problem :)
You do this on a voluntary base so nothing to worry about.

Thank you for your work! 😁

  • Author

update has been pushed out should work with the new version now

Started to have some issues. Did a fresh install and am getting this error in the log when booting up.

node:internal/modules/cjs/loader:1247
  throw err;
  ^
Error: Cannot find module '/foundry/fvtt/resources/app/main.js'
    at Function._resolveFilename (node:internal/modules/cjs/loader:1244:15)
    at Function._load (node:internal/modules/cjs/loader:1070:27)
    at TracingChannel.traceSync (node:diagnostics_channel:322:14)
    at wrapModuleLoad (node:internal/modules/cjs/loader:217:24)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:170:5)
    at node:internal/main/run_main_module:36:49 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
Node.js v22.13.1

Both my Data and config folders are filled out and empty. Looks like things where updated yesterday, and I have the most recent version from apps. Any help would be great.

  • Author

should be working now, my testing is based on the linux install version

That got it working. I was having issues getting the files into place. After starting over I was able to get it all working. Cheers

When I update from v12 to v13 I have the problem, that the Game World / Game Systems / Add-on Modules Buttons in Setup are not clickable. Has anyone had this problem?

  • 2 weeks later...

I just updated the docker image and after it starts I can't get into the server page. I looked at the logs and it is now telling me there was an error verifying my license. This has never been an issue before. I checked and my license file is in the data/config folder where it's always been.

  • Author

mine also said that at first but after logging in and checking settings the error stopped so not sure what the problem is, maybe the update just had a hard time reading the license at first

  • 2 weeks later...

@fithwum It looks like your gitlab is having issues, I went to deploy another copy of your container and can't get an icon again.image.png As always, thanks for your work on this!

  • Author

working on that now seems to have been an update error.

EDIT: should stay working now.

Edited by fithwum

  • 4 weeks later...

Github and Docker seems to be down

  • Author

i have changed all the repos over

the new one is: gitea.fithwum.tech/fithwum/foundry_vtt:alpine

icon url: d20.png

this is all in the updated template and that is on github

  • 1 month later...

FIXED 9/1/2025. See below.
----------------------------------

Tried to update and now it won't start. Shows foundry.domainname.com/auth as the URL and just Internal Server Error in the body of the page. Log has;

Error: Failed to lookup view "auth" in views directory "/foundry/fvtt/resources/app/templates/views"

at Function.render (/foundry/fvtt/resources/app/node_modules/express/lib/application.js:597:17)

at ServerResponse.render (/foundry/fvtt/resources/app/node_modules/express/lib/response.js:1048:7)

at AuthView.handleGet (file:///foundry/fvtt/resources/app/dist/server/views/auth.mjs:1:684)

at Layer.handle [as handle_request] (/foundry/fvtt/resources/app/node_modules/express/lib/router/layer.js:95:5)

at next (/foundry/fvtt/resources/app/node_modules/express/lib/router/route.js:149:13)

at Route.dispatch (/foundry/fvtt/resources/app/node_modules/express/lib/router/route.js:119:3)

at Layer.handle [as handle_request] (/foundry/fvtt/resources/app/node_modules/express/lib/router/layer.js:95:5)

at /foundry/fvtt/resources/app/node_modules/express/lib/router/index.js:284:15

at Function.process_params (/foundry/fvtt/resources/app/node_modules/express/lib/router/index.js:346:12)

at next (/foundry/fvtt/resources/app/node_modules/express/lib/router/index.js:280:10)

at file:///foundry/fvtt/resources/app/dist/server/express.mjs:1:4115

at Layer.handle [as handle_request] (/foundry/fvtt/resources/app/node_modules/express/lib/router/layer.js:95:5)

at trim_prefix (/foundry/fvtt/resources/app/node_modules/express/lib/router/index.js:328:13)

at /foundry/fvtt/resources/app/node_modules/express/lib/router/index.js:286:9

at Function.process_params (/foundry/fvtt/resources/app/node_modules/express/lib/router/index.js:346:12)

at next (/foundry/fvtt/resources/app/node_modules/express/lib/router/index.js:280:10)

UPDATE: I grabbed the latest linux zip from Foundry and unzipped it with the console in Unraid in the Foundry config path and restarted and it booted right up. No idea what happened, but it is working.

UPDATE 2: I spoke too soon. If I try to launch any worlds it crashes the server and when rebooted comes up at a critical failure screen.
Will wait for guidance on what to do next. Feel like I'm spinning my wheels.

UPDATE 3: I'm impatient. I deleted everything in the appdata path and re-downloaded the zip thinking something was corrupted on installation. I was right. Server boots and worlds boot.

Edited by sol

  • 6 months later...

I have an update pending for this but can't find any info on the update? Don't want to break what I have setup.

Edited by Wastegate

  • Author

it should not cause any problems it is an automated build that runs weekly, I am working on fixing it so that it should not push updates every time.

  • 2 weeks later...

Hey

I want to update to the V14 version, but it tells me that it is in --noupdate mode? Can i change that? Or can I just download the new Linux files from the foundry site and overwrite the Appdata folder?

  • Author

you will have to download the new Linux files from the foundry site and manually install the new version

Thanks will do!

So I wanted to start fresh for v14 and delerteld everything to try and reinstall and now i'm getting a

"Unable to find image 'gitea.fithwum.tech/fithwum/foundry_vtt:alpine' locally
docker: Error response from daemon: Head "https://gitea.fithwum.tech/v2/fithwum/foundry_vtt/manifests/alpine": no basic auth credentials.
See 'docker run --help'." error

I don't know if I'm doing something wrong or its the container

  • Author

it should be working again, had to roll back an update that broke things

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.