Demo images / Build & push demo images (push) Failing after 40s
Pin bumps (all verified pullable from their public registries before editing, so none can become an image-not-found on a node): strfry 1.1.1 -> 1.1.2 (dockurr/strfry, direct pull) btcpay-server 2.4.2 -> 2.4.3 (docker.io/btcpayserver, direct pull) netbird (nginx) 1.31.3-alpine -> 1.31.4-alpine pine (nginx) 1.31.3-alpine -> 1.31.4-alpine image-versions.sh moved in lockstep for BTCPAY_IMAGE — it is the baseline the update badge compares against. Held back deliberately, per the risk policy from the Aug-17 pass: gitea (four minors of DB migrations), portainer (six minors), filebrowser (2.27 -> 2.63), fedimint/gateway (0.8 -> 0.12, real migrations), lnd (money-critical), netbird-server/ netbird-dashboard (0.x, must move in lockstep), and everything with a major jump or a data migration. Cuprate also gets its curated store entry (category money, tier optional, icon, repo) — same shape as the Alby Hub / phoenixd entries — synced through generate-app-catalog.py into both store catalogs and the app-session config. The fips launch-port list is unchanged (Cuprate has no UI port; the generated file round-trips to the committed bytes after cargo fmt). Three further bumps are prepared and parked on the app-bumps-mirror-pending branch, blocked only on a registry-push token: vaultwarden 1.37.2-alpine, archy-nbxplorer 2.6.11, home-assistant 2026.8.3 — all mirror-backed, and the push credential on record for the lfg2025 namespace is dead. Drift gate: check-app-catalog-drift.py --release --strict clean (31 store entries, 0 drift, 0 missing). appSessionConfig tests 7/7.
115 lines
3.0 KiB
TypeScript
115 lines
3.0 KiB
TypeScript
/** Generated by scripts/generate-app-catalog.py. Do not edit manually. */
|
|
|
|
export const GENERATED_APP_PORTS: Record<string, number> = {
|
|
"aiui": 5180,
|
|
"alby-hub": 8187,
|
|
"archy-mempool-web": 4080,
|
|
"archy-nbxplorer": 32838,
|
|
"bitcoin-ui": 8334,
|
|
"botfights": 9100,
|
|
"btcpay-server": 23000,
|
|
"did-wallet": 8088,
|
|
"electrs-ui": 50002,
|
|
"electrumx": 50002,
|
|
"fedimint": 8175,
|
|
"filebrowser": 8083,
|
|
"fips-ui": 8336,
|
|
"gitea": 3001,
|
|
"grafana": 3000,
|
|
"homeassistant": 8123,
|
|
"immich": 2283,
|
|
"indeedhub": 7778,
|
|
"jellyfin": 8096,
|
|
"lnd-ui": 18083,
|
|
"mempool": 4080,
|
|
"mempool-api": 8999,
|
|
"morphos-server": 8089,
|
|
"netbird": 8087,
|
|
"nextcloud": 8085,
|
|
"nostr-rs-relay": 18081,
|
|
"photoprism": 2342,
|
|
"pine": 10380,
|
|
"portainer": 9000,
|
|
"router": 8084,
|
|
"searxng": 8888,
|
|
"strfry": 8090,
|
|
"uptime-kuma": 3002,
|
|
"vaultwarden": 8082,
|
|
}
|
|
|
|
export const GENERATED_APP_TITLES: Record<string, string> = {
|
|
"aiui": "AI Assistant",
|
|
"alby-hub": "Alby Hub",
|
|
"archy-btcpay-db": "BTCPay Postgres",
|
|
"archy-mempool-db": "Mempool MariaDB",
|
|
"archy-mempool-web": "Mempool Web",
|
|
"archy-nbxplorer": "NBXplorer",
|
|
"barkd": "Ark Wallet",
|
|
"bitcoin-core": "Bitcoin Core",
|
|
"bitcoin-knots": "Bitcoin Knots",
|
|
"bitcoin-ui": "Bitcoin UI",
|
|
"botfights": "BotFights",
|
|
"btcpay-server": "BTCPay Server",
|
|
"core-lightning": "Core Lightning (CLN)",
|
|
"cuprate": "Cuprate",
|
|
"did-wallet": "Web5 DID Wallet",
|
|
"electrs-ui": "Electrs UI",
|
|
"electrumx": "ElectrumX",
|
|
"fedimint": "Fedimint Guardian",
|
|
"fedimint-clientd": "Fedimint Client",
|
|
"fedimint-gateway": "Fedimint Gateway",
|
|
"filebrowser": "File Browser",
|
|
"fips-ui": "FIPS Mesh",
|
|
"gitea": "Gitea",
|
|
"grafana": "Grafana",
|
|
"homeassistant": "Home Assistant",
|
|
"immich": "Immich",
|
|
"immich-postgres": "Immich Postgres",
|
|
"immich-redis": "Immich Redis",
|
|
"indeedhub": "IndeeHub",
|
|
"indeedhub-api": "IndeedHub API",
|
|
"indeedhub-ffmpeg": "IndeedHub FFmpeg Worker",
|
|
"indeedhub-minio": "IndeedHub MinIO",
|
|
"indeedhub-postgres": "IndeedHub Postgres",
|
|
"indeedhub-redis": "IndeedHub Redis",
|
|
"indeedhub-relay": "IndeedHub Nostr Relay",
|
|
"jellyfin": "Jellyfin",
|
|
"lightning-stack": "Lightning Stack",
|
|
"lnd": "LND",
|
|
"lnd-ui": "LND UI",
|
|
"mempool": "Mempool Explorer",
|
|
"mempool-api": "Mempool API",
|
|
"morphos-server": "MorphOS Server",
|
|
"netbird": "NetBird",
|
|
"netbird-dashboard": "NetBird Dashboard",
|
|
"netbird-server": "NetBird Server",
|
|
"nextcloud": "Nextcloud",
|
|
"nostr-rs-relay": "Nostr Relay (Rust)",
|
|
"phoenixd": "phoenixd",
|
|
"photoprism": "PhotoPrism",
|
|
"pine": "Pine",
|
|
"pine-openwakeword": "Pine Wake Word (openWakeWord)",
|
|
"pine-piper": "Pine Piper (TTS)",
|
|
"pine-whisper": "Pine Whisper (STT)",
|
|
"portainer": "Portainer",
|
|
"router": "Mesh Router",
|
|
"searxng": "SearXNG",
|
|
"strfry": "Strfry Nostr Relay",
|
|
"uptime-kuma": "Uptime Kuma",
|
|
"vaultwarden": "Vaultwarden",
|
|
}
|
|
|
|
export const GENERATED_NEW_TAB_APPS = new Set<string>([
|
|
"btcpay-server",
|
|
"gitea",
|
|
"grafana",
|
|
"homeassistant",
|
|
"immich",
|
|
"nextcloud",
|
|
"photoprism",
|
|
"pine",
|
|
"portainer",
|
|
"uptime-kuma",
|
|
"vaultwarden",
|
|
])
|