summaryrefslogtreecommitdiffhomepage
path: root/public/v4/apps/foundryvtt.yml
diff options
context:
space:
mode:
authorInoriol <[email protected]>2021-11-10 12:48:42 +0900
committerGitHub <[email protected]>2021-11-09 19:48:42 -0800
commit07005073b64c66031a888d97568eeff7d3e9df04 (patch)
treed97dc1e6601a23ad75c2120081b27c4461dbba52 /public/v4/apps/foundryvtt.yml
parent8117eb5905536e37fb291ed990f0a1a3ea9d8da1 (diff)
downloadcaprover-one-click-apps-07005073b64c66031a888d97568eeff7d3e9df04.tar.gz
caprover-one-click-apps-07005073b64c66031a888d97568eeff7d3e9df04.zip
Added Foundry Tabletop (#557)
* Added Foundry Tabletop Not sure if using exact version is good for this app, but it works. ### ☑️ Self Check before Merge - [✓] I have tested the template using the method described in README.md thoroughly - [✓] I have ensured that I put as much default values as possible (except passwords) to ensure minimum effort required for end users to get started. - [✓ ] I have ensured that I am not using the "latest" tag as this tag is dynamically changing and might break the one-click app. Use a fixed version. - [✓] I have made sure that instructions.start and instructions.end are clear and self-explanatory. - [✓] Icon is added as a png file to the logos directory. * Update foundryvtt.yml * Update foundryvtt.yml I have no idea what I'm doing
Diffstat (limited to 'public/v4/apps/foundryvtt.yml')
-rw-r--r--public/v4/apps/foundryvtt.yml80
1 files changed, 80 insertions, 0 deletions
diff --git a/public/v4/apps/foundryvtt.yml b/public/v4/apps/foundryvtt.yml
new file mode 100644
index 0000000..c831892
--- /dev/null
+++ b/public/v4/apps/foundryvtt.yml
@@ -0,0 +1,80 @@
+captainVersion: 4
+services:
+ $$cap_appname:
+ image: felddy/foundryvtt:$$cap_foundry_version
+ environment:
+ FOUNDRY_USERNAME: $$cap_foundry_username
+ FOUNDRY_PASSWORD: $$cap_foundry_password
+ FOUNDRY_ADMIN_KEY: $$cap_foundry_admin_key
+ FOUNDRY_PROXY_SSL: $$cap_foundry_proxy_ssl
+ FOUNDRY_MINIFY_STATIC_FILES: $$cap_foundry_minify_static_files
+ CONTAINER_CACHE: $$cap_foundry_container_cache
+ TIMEZONE: $$cap_foundry_timezone
+ caproverExtra:
+ containerHttpPort: '30000'
+ volumes:
+ - $$cap_appname:/data
+caproverOneClickApp:
+ variables:
+ - id: $$cap_foundry_version
+ label: Foundry VTT Version
+ defaultValue: '0.8.9'
+ description: Check out their Docker page for the valid tags https://hub.docker.com/r/felddy/foundryvtt/tags
+ validRegex: /^([^\s^\/])+$/
+ - id: $$cap_foundry_username
+ label: Username
+ defaultValue: 'user'
+ description: Account username or email address for foundryvtt.com. Required for downloading an application distribution.
+ validRegex: /.{1,}/
+ - id: $$cap_foundry_password
+ label: Password
+ defaultValue: 'password'
+ description: Account password for foundryvtt.com. Required for downloading an application distribution.
+ validRegex: /.{1,}/
+ - id: $$cap_foundry_admin_key
+ label: Admin password
+ description: Admin password to be applied at startup. If omitted the admin password will be cleared.
+ - id: $$cap_foundry_proxy_ssl
+ label: Proxy SSL
+ defaultValue: 'true'
+ description: 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. CapRover has built-in reverse proxy.
+ validRegex: /.{1,}/
+ - id: $$cap_foundry_minify_static_files
+ label: Minify static?
+ defaultValue: 'true'
+ description: 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.
+ validRegex: /.{1,}/
+ - id: $$cap_foundry_container_cache
+ label: Cache path
+ defaultValue: '/data/container_cache'
+ description: Set a path to cache downloads of the Foundry distribution archive and speed up subsequent container startups. The path should be in /data or another persistent mount point in the container. e.g.; /data/container_cache
+ - id: $$cap_foundry_timezone
+ label: Timezone
+ defaultValue: 'UTC'
+ description: Container TZ database name https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List
+ validRegex: /.{1,}/
+ instructions:
+ start: >-
+ Foundry Virtual Tabletop is an application for organizing and running tabletop roleplaying games in a beautiful and intuitive web-based application.
+
+ Foundry VTT is designed to modernize and simplify the virtual tabletop creation process while providing great user experience for both players and game-masters.
+
+ Foundry VTT is available for purchase from https://foundryvtt.com
+
+
+
+ You can get a Foundry Virtual Tabletop instance up and running in minutes using this container. This Docker container is designed to be secure, reliable, compact, and simple to use. It only requires that you provide the credentials or URL needed to download a Foundry Virtual Tabletop distribution.
+
+
+
+ Prerequisites:
+
+ A FoundryVTT.com account with a purchased software license.
+ end: >-
+ Foundry VTT has been successfully deployed. Please wait while Foundry downloads and installs latest version (could take some time depending on your internet and Foundry servers proximity).
+
+ You HAVE TO enable Websocket Support in HTTP settings page.
+ displayName: Foundry Virtual Tabletop
+ isOfficial: false
+ description: Foundry VTT is an application built for experiencing multiplayer tabletop RPGs where your players connect directly through the browser. REQUIRES LICENCE
+ documentation: Taken from https://github.com/felddy/foundryvtt-docker