LibrePortal/containers/weblibreportal/weblibreportal.config
librelad ef100acb3c refactor(hosting): website -> containers/weblibreportal; getlibreportal = downloads-only
Move the loose root-level site/ into a proper containers/weblibreportal app
(mirrors getlibreportal): the Eleventy source + nginx serving ./data via publish.sh
(npm run build -> docroot). Fix gen-data.mjs repoRoot (now ../../.. from
containers/weblibreportal/scripts) so it still finds containers/ for the catalogue.

Decouple the two hosts:
- weblibreportal  -> the website (libreportal.org)
- getlibreportal  -> downloads only (install.sh + signed release channels); its
  publish.sh no longer builds the site, and its config text updated to match.

Both are dev-only project hosting and will move to a separate repo later; for now
they live under containers/ as normal apps. ignores updated for their built
docroots; dropped the dead 'site export-ignore'.

Verified: gen-data builds the catalogue from the new location (33 apps), and
weblibreportal/publish.sh produces a docroot with index.html.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Signed-off-by: librelad <librelad@digitalangels.vip>
2026-05-25 20:44:38 +01:00

46 lines
2.3 KiB
Plaintext

#
# =============================================================================
# GENERAL CONFIGURATION
# =============================================================================
# APP_NAME = name of application for use in scripts
# COMPOSE_FILE = default for no app_name in docker-compose file name, app if there is
# BACKUP = if true, include this application in backup operations
# HEALTHCHECK = if true, default docker health checks for that container will be enabled
# AUTHELIA = if true, use Authelia authentication, if false turned off.
# HEADSCALE = options : false, local, remote (see general config). e.g false or local,remote
#
CFG_WEBLIBREPORTAL_APP_NAME=weblibreportal
CFG_WEBLIBREPORTAL_BACKUP=false
CFG_WEBLIBREPORTAL_BACKUP_STRATEGY=auto
CFG_WEBLIBREPORTAL_COMPOSE_FILE=default
CFG_WEBLIBREPORTAL_HEALTHCHECK=true
CFG_WEBLIBREPORTAL_AUTHELIA=false
CFG_WEBLIBREPORTAL_HEADSCALE=false
#
# =============================================================================
# METADATA
# =============================================================================
CFG_WEBLIBREPORTAL_CATEGORY="features"
CFG_WEBLIBREPORTAL_TITLE="LibrePortal Website"
CFG_WEBLIBREPORTAL_DESCRIPTION="The libreportal.org marketing/docs site"
CFG_WEBLIBREPORTAL_LONG_DESCRIPTION="The LibrePortal website (Eleventy), data-driven from the app catalogue. Build + publish its docroot with containers/weblibreportal/publish.sh."
CFG_WEBLIBREPORTAL_URL="https://libreportal.org"
CFG_WEBLIBREPORTAL_ACTIONS="configure|install|restart|shutdown|uninstall"
#
# =============================================================================
# NETWORK CONFIGURATION
# =============================================================================
# DOMAIN = number of domain from the general config, useful when using multiple domains
# WHITELIST = if true only allow whitelisted ips on traefik, if false allow all
#
CFG_WEBLIBREPORTAL_DOMAIN=1
CFG_WEBLIBREPORTAL_WHITELIST=false
CFG_WEBLIBREPORTAL_NETWORK=default
#
# =============================================================================
# PORT CONFIGURATION
# =============================================================================
# PORT_ = app|name|external:internal|access|protocol|login|traefik|webui|title|path|slug
#
CFG_WEBLIBREPORTAL_PORT_1="weblibreportal-service|webui|random:80|public|tcp|false|true|true|Website|/|weblibreportal"