The global configuration file applies default settings to all managed apps. You can override any of these settings per app inside an app recipe.Documentation Index
Fetch the complete documentation index at: https://docs.fau.fpt.icu/llms.txt
Use this file to discover all available pages before exploring further.
File location
Example
GitHub Rate Limits & Tokens
GitHub imposes rate limits on its REST API for unauthenticated requests (60 requests per hour per IP). To bypass this, you can provide a personal access token (PAT), which increases your limit to 5,000 requests per hour.Configuration methods
fp-appimage-updater checks for a token in the following order:- Environment Variable: Set the
GITHUB_TOKENenvironment variable in your shell or service manager. - Secrets File: Create a
secrets.ymlfile in your config directory. This is the recommended method for dotfile users who want to keep secrets separate from general configuration for easier encryption. - Global Config: You can also place
github_tokendirectly inconfig.yml, though this is discouraged for security reasons.
Using secrets.yml
Create the file at~/.config/fp-appimage-updater/secrets.yml:
Tokens are only sent to
api.github.com. They are never shared with third-party GitHub proxies configured via github_proxy_prefix.Fields
Directory where downloaded AppImage files are stored.
Directory where symlinks to installed AppImages are created. Only used when
create_symlinks is true.Filename template for stored AppImages. Supported placeholders:
{name}: Replaced with the app’snamefield from its recipe.{version}: Replaced with the resolved version of the app (e.g.,1.2.3).
When enabled, fp-appimage-updater automatically extracts
.desktop manifests and icons from the AppImage and installs them into ~/.local/share/applications and ~/.local/share/icons.When enabled, creates a symlink in
symlink_dir pointing to the installed AppImage. Useful for putting AppImages on your PATH without modifying storage_dir.Splits downloads into parallel HTTP range requests when the server supports it. Speeds up large AppImage downloads on capable servers.
When enabled,
update includes apps that are already up to date in its output. By default, only apps that were updated, rate-limited, or failed are shown.When enabled, apps that hit a provider rate limit are skipped on subsequent runs until the retry window expires. Set to
false to always attempt the request regardless of a prior rate limit.Enables the GitHub API proxy fallback. When a GitHub release API request is rate limited, fp-appimage-updater retries through the configured proxy bases. The actual AppImage download always uses the direct GitHub asset URL — only metadata lookups are proxied.
Proxy base URL(s) to use when
github_proxy is enabled. Accepts a single URL string, a YAML list of URLs, or the string all to try every built-in proxy in order.Self-hosted forge URL overrides
These optional fields let you point fp-appimage-updater at a self-hosted GitHub or GitLab instance instead of the public APIs.Override the GitHub REST API base URL. Useful when your apps are hosted on GitHub Enterprise Server.
Override the GitHub web base URL used to construct release page links.
Override the GitLab API base URL. Set this when your apps live on a self-managed GitLab instance.
Override the GitLab web base URL used to construct release page links.
Every field in
config.yml can be overridden for a specific app inside its recipe file. App-level settings always take precedence over the global config. See app recipes for the full list of per-app overrides.