# Archipelago App Manifests This directory contains app manifest definitions for containerized applications in the Archipelago Bitcoin Node OS. ## App Categories ### Bitcoin & Lightning - `bitcoin-core/` - Bitcoin Core full node (v24.0.0) - `lnd/` - Lightning Network Daemon - `core-lightning/` - Core Lightning (CLN) - `lightning-stack/` - Complete Lightning implementation (v0.12.0) - `btcpay-server/` - BTCPay Server payment processor (v1.12.0) - `mempool/` - Mempool blockchain explorer (v2.5.0) - `fedimint/` - Federated Bitcoin minting (v0.3.0) ### Web5 & Decentralized Protocols - `nostr-rs-relay/` - High-performance Nostr relay (Rust) - `strfry/` - Nostr relay (C++) - `web5-dwn/` - Decentralized Web Node - `did-wallet/` - Web5 wallet with DID support ### Self-Hosted Services - `home-assistant/` - Home automation (v2024.1.0) - `grafana/` - Monitoring and dashboards (v10.2.0) - `ollama/` - Local AI models (v0.1.0) - `searxng/` - Privacy-respecting search engine (v2024.1.0) - `onlyoffice/` - Office suite (v7.5.0) - `penpot/` - Design platform (v2.0.0) ### Custom Applications - `endurain/` - Endurain application platform (v1.0.0) - `morphos-server/` - MorphOS server (v1.0.0) ### Mesh Networking & Routing - `meshtastic/` - Meshtastic LoRa mesh networking - `router/` - Mesh routing and local network management ## Manifest Format Each app has a `manifest.yml` file defining: - Container image and version - Resource requirements - Dependencies - Security policies - Health checks - Network configuration See `docs/app-manifest-spec.md` for the complete specification. ## Quick Start ### Build All Apps ```bash ./build.sh ``` ### Build Specific App ```bash ./build.sh ``` ### Development See [DEVELOPMENT.md](./DEVELOPMENT.md) for development guide and [QUICKSTART.md](./QUICKSTART.md) for quick start instructions. ## Port Assignments See [PORTS.md](./PORTS.md) for complete port mapping. All apps use unique ports and are automatically offset in development mode.