app:
  id: lightning-stack
  name: Lightning Stack
  version: 0.12.0
  description: Complete Lightning Network implementation. Includes LND, CLN, and management tools.
  
  container:
    image: lightninglabs/lightning-stack:v0.12.0
    image_signature: cosign://...
    pull_policy: if-not-present
    
  dependencies:
    - app_id: bitcoin-core
      version: ">=24.0"
    - storage: 50Gi
    
  resources:
    cpu_limit: 4
    memory_limit: 4Gi
    disk_limit: 50Gi
    
  security:
    capabilities: [NET_BIND_SERVICE]
    readonly_root: true
    network_policy: isolated
    apparmor_profile: lightning-stack
    
  ports:
    - host: 9737
      container: 9735
      protocol: tcp  # P2P
    - host: 10010
      container: 10009
      protocol: tcp  # gRPC
    - host: 8087
      container: 8080
      protocol: tcp  # REST/Web UI
    
  volumes:
    - type: bind
      source: /var/lib/archipelago/lightning-stack
      target: /root/.lightning
      options: [rw]
      
  environment:
    - BITCOIND_HOST=bitcoin-core
    - BITCOIND_RPCUSER=${BITCOIN_RPC_USER}
    - BITCOIND_RPCPASS=${BITCOIN_RPC_PASSWORD}
    - NETWORK=mainnet
    
  health_check:
    type: http
    endpoint: http://localhost:8087
    path: /v1/getinfo
    interval: 30s
    timeout: 5s
    retries: 3
    
  bitcoin_integration:
    rpc_access: admin
    sync_required: true
    
  lightning_integration:
    channel_management: true
    payment_routing: true
