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>
47 lines
2.5 KiB
Plaintext
47 lines
2.5 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_GETLIBREPORTAL_APP_NAME=getlibreportal
|
|
CFG_GETLIBREPORTAL_BACKUP=false
|
|
CFG_GETLIBREPORTAL_BACKUP_STRATEGY=auto
|
|
CFG_GETLIBREPORTAL_COMPOSE_FILE=default
|
|
CFG_GETLIBREPORTAL_HEALTHCHECK=true
|
|
CFG_GETLIBREPORTAL_AUTHELIA=false
|
|
CFG_GETLIBREPORTAL_HEADSCALE=false
|
|
#
|
|
# =============================================================================
|
|
# METADATA
|
|
# =============================================================================
|
|
CFG_GETLIBREPORTAL_CATEGORY="features"
|
|
CFG_GETLIBREPORTAL_TITLE="LibrePortal Downloads"
|
|
CFG_GETLIBREPORTAL_DESCRIPTION="install.sh + signed-release host"
|
|
CFG_GETLIBREPORTAL_LONG_DESCRIPTION="Serves the install.sh bootstrap and signed/checksummed release artifacts — i.e. the get.libreportal.org host. Populate its docroot with containers/getlibreportal/publish.sh. (The website is a separate app: weblibreportal.)"
|
|
CFG_GETLIBREPORTAL_URL="https://get.libreportal.org"
|
|
CFG_GETLIBREPORTAL_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_GETLIBREPORTAL_DOMAIN=1
|
|
CFG_GETLIBREPORTAL_WHITELIST=false
|
|
CFG_GETLIBREPORTAL_NETWORK=default
|
|
#
|
|
# =============================================================================
|
|
# PORT CONFIGURATION
|
|
# =============================================================================
|
|
# PORT_ = app|name|external:internal|access|protocol|login|traefik|webui|title|path|slug
|
|
# login MUST stay false — this is a public download host (no basic-auth).
|
|
#
|
|
CFG_GETLIBREPORTAL_PORT_1="getlibreportal-service|webui|random:80|public|tcp|false|true|true|Downloads|/|getlibreportal"
|