From cf82f0a807f56c554451874c3d21a4f825480b01 Mon Sep 17 00:00:00 2001 From: Aleksandr Vasilenko Date: Tue, 22 Oct 2024 10:36:18 -0500 Subject: [PATCH 1/5] FoundryVTT Template --- public/svgs/foundryvtt.png | Bin 0 -> 35049 bytes templates/compose/foundryvtt.yaml | 37 ++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 public/svgs/foundryvtt.png create mode 100644 templates/compose/foundryvtt.yaml diff --git a/public/svgs/foundryvtt.png b/public/svgs/foundryvtt.png new file mode 100644 index 0000000000000000000000000000000000000000..c6a04508f3fbe4d3f0e4fe2d8bfc471ca8a0d35a GIT binary patch literal 35049 zcmbSy_g52LwDzQuLJ7T-&_SwzfV6~O1r$L9g-{fvqlk!7qo?7f`7dst}5b zs1yN3q=Y7*Nbe=NeBWC4AGq_&oLTG4nloqb{p|AWlVWRa%7PKV006*ZZf0~20HDW1 zD1d?;-#Y)3=mr27U~6^W`1tYvd_n&AO+99&;~~R9m|-EpI3vO^5@ryE879IEM-he( zo^e)$VI#t@6JcByVc3f>bcGqI1cn!$kwRcx#WO*0?*JEW_XG)5($iW0wb2d@DO3R;~8!ujMKu5ECM46&xj^4vIz_j z&xpY@G6{@a0ul;g0G5{t)^eHm3W3?_1ooB*n*}FIi3MTE!E}lh`Tiz9D8}k1#9XPsC4z<- z@}pctun%O|ZF$hj0!VE(@X0d*^QQzRH27Q2^Nt${ytCmgljV#*!FFAmMTQ44pvNbL zfgj}K8}zx$R5>@ygnp>=)v0i8k%ZEfaAmq&_w3m3o@GBPjDDiV8KT1a_A2i!BHOB+ zP>Un)!;>6^lI-qM%uAL+zpVs68SxfqaAcig|9*y_>dDt`z*~Qs+k${r6GDz%5IA^% z-?I`vAPFxR2v%Ei?>Gw|m{yBhQ2 zZQ;#(_|urb%4DYE$fAqS5&;zIE@m zRlj7u5S5tzFl?l#Xf)=@a%Ti*)xt6KODc#q{r(6Z1-Cxn&wx$3S8EIZ_d1*z(A**>I#dh{Y59=#mYxkDw#5mez4Zv!CX8cm}E{;`DvdZe{YDV!A#Ecv}gO} z>t{sQ>T}^X+Jcyr`me&PZwx9(MU^5Q&K%8{lo$Wt@S4_&49)%g81QX5KDl@Z5}#pj z*76c$I)Tn>59Kg8AW6Di@~i4R@4&?Yd*Q5XaztJK#6yMU#9Pv4^uj1vL1@3F|391h z2lK_`cc}qSUjX##Z$k^wdkN_WiAKd7ACh+(lyc%f6IdXRCN7OR1U)i)Wy~|-#1UJ; zyq-vBLoHc%DXwvF*lvX@#y8@q2l*4sg{Do>}zkQqbkxALsydmGfdav>G z>4Iwj3yb38cg*oBUm9z_0VmMB77M|XNkz?C@vp2as5)kbW@%%5pGA4erpJrZ-`#7K z78VKnaDBb~mbFM5)If5oWoD-J$xYL#zE3pOwHzHiUZB(lJ%8~JuESS_s6-=SQNM?m z+2e10I<#+3;lX_=eG|EA*RmIE4@(NHUSjFx&Jr9hf}%8ODC(w6$YWPjZ@LZNgqx<5V|sckKG^kD#67CYZb*1kP7+P{Wmhx zqN9;^r#PuhTipSG{t06n9RF*hyMoFz`sEp;tFYVMcV6?=F69hI=>ZVpycU-L^E1XoI} zAg)XoXyS&9Sn^f%!w-?z&XjBy&a+J)b>pRy$%1NMQ(JHLep1a-qpbQ#v20t?)^d4p zMg$f;k(bPu<6Q)3iUxC@5l1O+$sxNN2o|wx>JEneT4g`Q6vYI0Ds^Tw+7{Un)tk?) zXLwt`scHZ04;mNCiDzX`J9vEa%EH-0mQytc&#akli5s#En$9qVS6g6F8Qs4R)c=WV zt3OXPT)+H?XL&lk5)QeA{HKx=&oJIbwOrOK6edmv9sVWXdSU&qPu3?$@3T?IZ5E;8 z{hat?wcoajdW^g}om3(8_}joj#j@U$4Vw?`PY|J3?614PM^}@1a6#DX!?5#gOcdp;&@ zzTvQj!?#U7!KuPGPn_p4QC;?p-f^DMtg5(U*Yc|@X_Rxh%qRH2_#a-c|2vGHoS)is z9F(3o>?UsaJ}avfzdLhJ@q~TO=$U8jiH=cJ%oO7Su^Q&9r?S8wl{^+#oPVdbJ=clHM|NZ?= zQ~$^KQgEZUs6ZR=-3|EDtcvtVzk7MkETgh4o)P$`p0XF!?Z@o+`AKP2UN>jkNSw~6 z1O_U@&I&`}*T3Kz32S#=OOY*f(TPE~vAzVpV)+YtHpc<_=_BKP7s(jUI^~P~(s6s4 z`^Z>E*<6|Cf92J%H$5jI1)I6lH`LblGgCk!#B^8n6}#Wf@6E;&$?0Eix)NF|A*td8 z5_yxtyk!6uTg#nm3y@uEE|izWuk0tc#kOPwN)sKfh+M@Y|8-6a6EDZOk^VbNn?*V# zo{<~b3Sbx1GyKq0J+Srae6>olM9C}Gj-->bV)VPM_FrS^q&KM&S>|d^n$0nDVUanj zG)njY%AOEpV2W)>xyHiEO zSHOk9Yc@I0R-UhGP46_m52D1GzdEFxr75$I(Muk4wC=G-kHe0E=ta0J?rL7`zLi#$ zgzdQSxKoE4AJS9l^foA~CBrVL|2})HrE>g1)?tp&2a8GP-rQRN-_# zx1?8-SZGqD_SZeZ#C!jqT}b{Y9!0Blyz({-&zgqpMAC$UEnpZ?BBZp$`i zO{(U%b3m=aP%l^E*P&j54dZv*cCsJ-ZM{&qbTwL((LQzZ%)4iE!fY>rah2ybn{(M& z6|8fUk01YJHPdu%7lzBE#2V&P@{&S0WiEZmuK91MPkoJeNo1vOGsLuXydvSIuQ4x7 zj`YLNldUF3>6P{jF0CvNdLncX8lt89R|N6~aD(5!5>vH_7$cEi9{j#Ne!+FELcWiC zPE#q$N&zfUi^0DbWm;s%sy%b;%!S|PEC(YkcbhPlcI=UNu z?>=66`@)AZ_re!A-{uGX{Gb2$&P?<@Zu^j#`IHFa$1ov=HCR~PU4*TmvK4#`d3^vI zVyETN7U{Fymcc*3g6Gd@k-mgfMDr&U@s{l^F zwdjw3(aC$org1M~(%@MN#ETx&%If*KA*oa?<_>?;wozEG@T_&jM>f>%)*gXPAuJ~w zEpLQp4}r3z`RuHk>>Dh}YW#?7UYaEq-FR7OvZI^IkyYS1`ZvJ!H~M+PitFA@PVg%5 zf=x!eQe01F2D=HRD8mh7lE&wwU@@QBqZQPbqpu9iDu+GV(PU*39h$Ha)*~!1Aj2PU zd;W*EXp{x2U&#S?W5FeKufa*cRy?MsD{~rAH-85f^Orq3d@y}LsYJ{kKgd+(rab98 z%2e_6LAgl){N$`N?zGmJ5m;2tGblmKx$Lr|j0Md_72&=909La|t4(%_>37s5XHfWz z$b&Yvf`v;n$RMmD#6sLv(o7`&W4S{s8%E6rM{XsfAh|8fwU=<8`{b)Fc?kbb{gc(v z$recbeQ*A?nzzoh(whM>{IbeJNmFInN1GK-I)vmO5ot5g0-r9i1f5?j*e-flepLj{ zeF$B43w7hex$az_{Un>~Dsv6p{(*4uP4|4$?8MZKh8UXROyy;ylhe~RVzDXWuuV)F zK`&Suke5AJ{^)7*+45+PHKXz0I%p$`3X4%|ZCN|${j<>=-W04bA|zpxjIT)qu2sKR zQA?{x_$J9Z)~O;bPf@uwv7P;3s4t?cIR8+3Su~q!O%N}H@;JP(XGlsk%*=7QacZ&* z#0=({=nZq+;H~geR}Fpr{E{D2v{f5#Hbv36Pj)jQnP1_}m-(x6*T|0%jQ89p*F z8%9F&Djyp~_qyC~XfyUhPS5*w^%pYMC~0)V8mPpX!}H+)Cx_}?uBsWf$j!#m+cc)H zLJKIe86_Sv=yLCcne=0!{5Mu)rF0o*qo{T2rA1whaWTdE(99%;f%I1Kx8O@DhX3iE z09UT1|YdVO;N4+{%_7oXy*fj+*xR_~nsDNnrbR2WbH(PIX;-}s@&?qXWN==$CFNm_dS0juP$;(%Z1#sGV`)|EdTh31%ABBpATjy zW!95xo_zE5Z;=Yxam_UudCGky5N7kU*`IS2@~<(gFSA3nIKEKya8}&WH8dYLq)dD6 zcx>aI8J|!h%cs;8RbTymVfOK}pJ(qbGPcjE!ZqAjZ}QFLsE_mF?|^`x-zH}+T6|7v zb)1j8v3H}KXos>`DIM#7uB(@#G<-<)(x*dMO=xUUaYNzpKinDbt=w^^*@eG`R?c4R zK23O}Jfwmnc8-e$+;o-Q?fj`MNu0Dzi8B=L$d6kSR=G;sNUTTchMCJCkQ zTCa}wDZ9(BF9Z_vmPxVqgRebd(;AofK4~3M+*@rnrCqEvEv^(>h+^I2Dy)zL_U#-z zf-bG}n*+3qO1gVK_A3K@r^?hZX_?c3ANVTjM$NZUT z#u<;D-b)tVV}A=l_W*mN8arHkur9EBaA!j*3MSME>vzr2*E62dGsedH!%jiL>XCTj+DapY3Ik z0BAMV%L^7`Ill9zk{)?J`pd{?H)rg^f|8{|R5)>7fk4bO&U>`L>o!Ju%Y(xtREg*O zW#=a&d>r|hmyL$QaY0a_bfaCezq?{3!*o6#OOUGhcFW|PL0(hf!|Tq~ZX!^;!--dd zup>LWw{F*U>Z`VQTEU5S|4om%RYOWOGL#q@%DAXf#b{=rjMXA=vNA;`7NreCroXwt zR{a*Uh?b(ya%c4&8i1ahR~a0Ie_K6v6DRs1@^||+{wy3MS)5B!^5Pyb?~{AAYZR4Y zD-nVp?m03`-a}qwByV_98ZvYiB;c8VsT%gHh(fB#69mB7ee>~pcK=*5@ntKDA>-Vg z*1H*ZnQdY9s^w7-oZ({})ijy(ZAN-V@p;;$0Y_$ry5Pb9wOl0*jcv@fose@Q;6udgtUFDeGA2{_iTeT5kkVmjV|rp8|Xa zmg|T3mWn6dTp-dWiEhabn^UA*$=Px_4`J{#rWa*_a;J`Q}7(!!d`} zgTPD{mC;dTN!fK+OzpDvuDzgfW919St>L`SAAjgD(~fSJT|nnLH_(wk@O5)ZN|~9T zOrO~LcE_NAaLD`D0sH*_Iod7}vNYIkPEF?vpkBZ0EwqSR5tR%fPFGi64rP=ayudGp zY)go|Oi0)#Mg7MJ6*5}UCPfZ!JxFm*k~Wo(oD%Xp zzbExK=g-pX32&l+qtn-m>%YOP?nmQR|2h`ZPv5=Nxaai(vG?C+KU&M!uFwV9?Azpe zwZ}#B+ndbWT&jz+9lHagdW#X)HP1b5()9jGby&*wBPdUPyF)oalm||kfiqD{n{1Bz zb|Rh7$95xS==5ThKA$g8XVIZM-aM3FR4M3Y02a1tceG-(^;1djV!q=<*(YE`$D~f5 z29r4|n_~Tc;C*{skr{x429Xz|_2{2I`|{E`$(+0IE_{9a$8& zFyjLu%AS$D&M7-#qZun?F6m{_BSA5ZjnDaVXOcwr+xt}g`o+H7`d=jJeZ3|9u;_v~ z`O9H|_Lkv7`J0A_0-ZLKQyZJtx!-fj$h1?H;!r^vX60ItdNCuN;zvwU)C)<@UGk(| zpVgyEjwbw?=}`SW#-?ht(R{JpuGgtM9dAZIR>>0Y%_6LNniq(x8*_aMSc1|xYV!}^ ztpyQG%@;I0rQCoDw2;;TYryS0 z68WR~RIf7se)6Ks zL%;fa&@&rI`B}yRuthijcz11E6!x<4#{1acZgxHKd^~GJqRxxFF5*C7_XVLIysumX zBfK=w&2{gDe32sbASUv_ghP`9s&5A6g0*N8Z={FCM-+7P&sF|ahLhm7zNt-}{33*r z=bCR;ESC)FHtW%j^qY~lC&YJp`9ciMtwOjMwVz$y!WWWC@SUv*?lski!NjsKf49^e zdmZ%VsURbYIA#|58`T_nZZS=$A0GT{0r=o5yo9=lHe;^nZju;N_n+A5h+=1$maR=D z*#o_J7?K?K{+_D zDyO}jgpuh*+6u>)Q0u6BhMZ8T6jrxgeo@4T8bw*f-^p`uJ|=s#x?$@_)X__54dA&p zNg8YmkMwxthfYX{NN{2J(Uu)GF*m2dRHzW=!n45q?{aW#aMgX#)Z)PqX7ySUgoW?Nt*8@sPl%%eOZ6 zze8ZYJ?~9|TQQ7?fmHF8;;y#Dl8KiQUt6DMdV!0HJBMb#9`CD$w{OdG!PtSb60kjO zA>#nhI40on=m%q{qmv@=b$NocGMwjn^68T%o&?Ql|8X|jd&<{_qh;7Q@OCs?uuTlT zv!xm&Pw6?|1o56>a4Og(sWFS3b(Of@Rc^ENS|b#+@Uoj*K}ORai?xaNKHa;OknVfu z_x${edU_U=c4hj8mU+I~6PW&!Kqhwze~~2aK{j-kJvQdDICX;d=WSEW6)w2c-17pAeoL49Z^BkoEBW@owRCj8mB!nBg{`humkx{)1~0dv z+tPamWCxGrv#B8&Pa%3&=#*a&IgjZP#2~XC& zVj;b^&!tBNAi>?}i;W91%W13!R-1i)f*^zg_3gi5{<&4}-E$*d*AX>Yys^4Bg9sV$ z*}&3qz#id^I4rsGT?9jCkKLYyKz^QR3=gWUM7eq3PEqKy54dY){?pnN

f@WT5Ut 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 O0000 Date: Tue, 22 Oct 2024 11:07:26 -0500 Subject: [PATCH 2/5] Add comments to env --- templates/compose/foundryvtt.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/templates/compose/foundryvtt.yaml b/templates/compose/foundryvtt.yaml index d11c257c8..9373daf23 100644 --- a/templates/compose/foundryvtt.yaml +++ b/templates/compose/foundryvtt.yaml @@ -12,20 +12,35 @@ services: expose: - 30000 environment: + # Account username or email address for foundryvtt.com. Required for downloading an application distribution. - FOUNDRY_USERNAME=${FOUNDRY_USERNAME} + # Account password for foundryvtt.com. Required for downloading an application distribution. - FOUNDRY_PASSWORD=${FOUNDRY_PASSWORD} + # The presigned URL generate from the user's profile. Required for downloading an application distribution if username/password are not provided. - FOUNDRY_RELEASE_URL=${FOUNDRY_RELEASE_URL} + # Admin password to be applied at startup. If omitted the admin password will be cleared. - FOUNDRY_ADMIN_KEY=${FOUNDRY_ADMIN:-atropos} + # A custom hostname to use in place of the host machine's public IP address when displaying the address of the game session. This allows for reverse proxies or DNS servers to modify the public address. - FOUNDRY_HOSTNAME=${FOUNDRY_HOSTNAME} + # A string path which is appended to the base hostname to serve Foundry VTT content from a specific namespace. For example setting this to demo will result in data being served from http://x.x.x.x/demo/. - FOUNDRY_ROUTE_PREFIX=${FOUNDRY_ROUTE_PREFIX} + # Inform the Foundry server that the software is running behind a reverse proxy on some other port. This allows the invitation links created to the game to include the correct external port. - FOUNDRY_PROXY_PORT=${FOUNDRY_PROXY_PORT:-80} + # Indicates whether the software is running behind a reverse proxy that uses SSL. This allows invitation links and A/V functionality to work as if the Foundry server had SSL configured directly. - FOUNDRY_PROXY_SSL=${FOUNDRY_PROXY_SSL:-true} + # The default application language and module which provides the core translation files. - FOUNDRY_LANGUAGE=${FOUNDRY_LANGUAGE:-en.core} + # Choose the CSS theme for the setup page. Choose from foundry, fantasy, or scifi. - FOUNDRY_CSS_THEME=${FOUNDRY_CSS_THEME:-foundry} + # Set to true to reduce network traffic by serving minified static JavaScript and CSS files. Enabling this setting is recommended for most users, but module developers may wish to disable it. - FOUNDRY_MINIFY_STATIC_FILES=${FOUNDRY_MINIFY_STATIC_FILES:-true} + # The world to startup at system start. - FOUNDRY_WORLD=${FOUNDRY_WORLD} + # Set to true to enable FoundryVTT telemetry, false to disable. This options allows the collection of anonymous usage data to help improve FoundryVTT. - FOUNDRY_TELEMETRY=${FOUNDRY_TELEMETRY} + # Container TZ database name - TIMEZONE=${TIMEZONE:-UTC} + # Set a path to cache downloads of the Foundry distribution archive and speed up subsequent container startups. - CONTAINER_CACHE=/data/container_cache volumes: - foundryvtt_data:/data From d504df431a703dde0886f593923b50480fa5f144 Mon Sep 17 00:00:00 2001 From: Aleksandr Vasilenko Date: Wed, 23 Oct 2024 10:02:39 -0500 Subject: [PATCH 3/5] Added FQDN --- templates/compose/foundryvtt.yaml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/templates/compose/foundryvtt.yaml b/templates/compose/foundryvtt.yaml index 9373daf23..d7e5c6fe0 100644 --- a/templates/compose/foundryvtt.yaml +++ b/templates/compose/foundryvtt.yaml @@ -4,14 +4,14 @@ # logo: svgs/foundryvtt.png # port: 30000 -version: '3.8' - services: foundryvtt: image: felddy/foundryvtt:release expose: - 30000 environment: + # FQDN will be proxied to port 30000 + - SERVICE_FQDN_FOUNDRY_30000 # Account username or email address for foundryvtt.com. Required for downloading an application distribution. - FOUNDRY_USERNAME=${FOUNDRY_USERNAME} # Account password for foundryvtt.com. Required for downloading an application distribution. @@ -20,7 +20,7 @@ services: - FOUNDRY_RELEASE_URL=${FOUNDRY_RELEASE_URL} # Admin password to be applied at startup. If omitted the admin password will be cleared. - FOUNDRY_ADMIN_KEY=${FOUNDRY_ADMIN:-atropos} - # A custom hostname to use in place of the host machine's public IP address when displaying the address of the game session. This allows for reverse proxies or DNS servers to modify the public address. + # A custom hostname to use in place of the host machine's public IP address when displaying the address of the game session. This allows for reverse proxies or DNS servers to modify the public address. Example: foundry.example.com - FOUNDRY_HOSTNAME=${FOUNDRY_HOSTNAME} # A string path which is appended to the base hostname to serve Foundry VTT content from a specific namespace. For example setting this to demo will result in data being served from http://x.x.x.x/demo/. - FOUNDRY_ROUTE_PREFIX=${FOUNDRY_ROUTE_PREFIX} @@ -49,4 +49,3 @@ services: timeout: 5s interval: 30s retries: 3 - From 20d821585cb5c5a79348b4611ea6fb226bec730a Mon Sep 17 00:00:00 2001 From: Aleksandr Vasilenko Date: Thu, 24 Oct 2024 10:06:28 -0500 Subject: [PATCH 4/5] Added a few more env variables --- templates/compose/foundryvtt.yaml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/templates/compose/foundryvtt.yaml b/templates/compose/foundryvtt.yaml index d7e5c6fe0..452e806e7 100644 --- a/templates/compose/foundryvtt.yaml +++ b/templates/compose/foundryvtt.yaml @@ -12,12 +12,16 @@ services: environment: # FQDN will be proxied to port 30000 - SERVICE_FQDN_FOUNDRY_30000 + # Version of Foundry Virtual Tabletop to install i.e. 12.331 + - FOUNDRY_VERSION=${FOUNDRY_VERSION:-12.331} # Account username or email address for foundryvtt.com. Required for downloading an application distribution. - FOUNDRY_USERNAME=${FOUNDRY_USERNAME} # Account password for foundryvtt.com. Required for downloading an application distribution. - FOUNDRY_PASSWORD=${FOUNDRY_PASSWORD} # The presigned URL generate from the user's profile. Required for downloading an application distribution if username/password are not provided. - FOUNDRY_RELEASE_URL=${FOUNDRY_RELEASE_URL} + # The license key to install. e.g.; AAAA-BBBB-CCCC-DDDD-EEEE-FFFF If left unset, a license key will be fetched when using account authentication. + - FOUNDRY_LICENSE_KEY=${FOUNDRY_LICENSE_KEY} # Admin password to be applied at startup. If omitted the admin password will be cleared. - FOUNDRY_ADMIN_KEY=${FOUNDRY_ADMIN:-atropos} # A custom hostname to use in place of the host machine's public IP address when displaying the address of the game session. This allows for reverse proxies or DNS servers to modify the public address. Example: foundry.example.com @@ -28,13 +32,15 @@ services: - FOUNDRY_PROXY_PORT=${FOUNDRY_PROXY_PORT:-80} # Indicates whether the software is running behind a reverse proxy that uses SSL. This allows invitation links and A/V functionality to work as if the Foundry server had SSL configured directly. - FOUNDRY_PROXY_SSL=${FOUNDRY_PROXY_SSL:-true} + # An absolute or relative path that points to the awsConfig.json⁠ or true for AWS environment variable credentials evaluation⁠ usage. + - FOUNDRY_AWS_CONFIG=${FOUNDRY_AWS_CONFIG} # The default application language and module which provides the core translation files. - FOUNDRY_LANGUAGE=${FOUNDRY_LANGUAGE:-en.core} # Choose the CSS theme for the setup page. Choose from foundry, fantasy, or scifi. - FOUNDRY_CSS_THEME=${FOUNDRY_CSS_THEME:-foundry} # Set to true to reduce network traffic by serving minified static JavaScript and CSS files. Enabling this setting is recommended for most users, but module developers may wish to disable it. - FOUNDRY_MINIFY_STATIC_FILES=${FOUNDRY_MINIFY_STATIC_FILES:-true} - # The world to startup at system start. + # The world ID to startup at system start. - FOUNDRY_WORLD=${FOUNDRY_WORLD} # Set to true to enable FoundryVTT telemetry, false to disable. This options allows the collection of anonymous usage data to help improve FoundryVTT. - FOUNDRY_TELEMETRY=${FOUNDRY_TELEMETRY} From 1cb59d1883937bdc1ca2080e4ea7a447f7cfc4f6 Mon Sep 17 00:00:00 2001 From: Aleksandr Vasilenko Date: Thu, 24 Oct 2024 10:22:29 -0500 Subject: [PATCH 5/5] Removed hardcoded version It cannot be null and it will be annoying to update the template with every release. Users still can set this variable in their project if they want to install non-latest version. --- templates/compose/foundryvtt.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/templates/compose/foundryvtt.yaml b/templates/compose/foundryvtt.yaml index 452e806e7..f1c80d619 100644 --- a/templates/compose/foundryvtt.yaml +++ b/templates/compose/foundryvtt.yaml @@ -12,8 +12,6 @@ services: environment: # FQDN will be proxied to port 30000 - SERVICE_FQDN_FOUNDRY_30000 - # Version of Foundry Virtual Tabletop to install i.e. 12.331 - - FOUNDRY_VERSION=${FOUNDRY_VERSION:-12.331} # Account username or email address for foundryvtt.com. Required for downloading an application distribution. - FOUNDRY_USERNAME=${FOUNDRY_USERNAME} # Account password for foundryvtt.com. Required for downloading an application distribution.