# SPDX-FileCopyrightText: 2021 Jonathan Zernik # # SPDX-License-Identifier: AGPL-3.0-only # yaml-language-server: $schema=../../app-standard-v1.json version: 1 metadata: category: Social name: Squeaknode version: 0.1.167 tagline: A peer-to-peer status feed with Lightning monetization description: >- The Squeaknode app allows you to create, view, buy, and sell squeaks. A squeak is a single post that can contain up to 280 characters. The Squeaknode timeline is ordered by the height of the block hash embedded in each squeak. Each squeak is signed with a digital signature of the private key of the author. Squeaks can be downloaded from any peer to any peer, but they remain locked until the downloader makes a Lightning payment to decrypt the content. developer: Jonathan Zernik website: https://github.com/yzernik dependencies: - bitcoind - lnd repo: https://github.com/yzernik/squeaknode support: https://github.com/yzernik/squeaknode/discussions gallery: - 1.jpg - 2.jpg - 3.jpg path: /login?user=citadel defaultPassword: $APP_SEED mainContainer: web containers: - name: web image: yzernik/squeaknode:v0.1.167@sha256:d576ae9e7849d47bc0de4ad7a6f1404f9ef6f1756cf42082f1e26461bf488d15 stop_grace_period: 1m port: 12994 ports: - 8994:8994 user: 1000:1000 environment: SQUEAKNODE_BITCOIN_RPC_HOST: $BITCOIN_IP SQUEAKNODE_BITCOIN_RPC_PORT: $BITCOIN_RPC_PORT SQUEAKNODE_BITCOIN_RPC_USER: $BITCOIN_RPC_USER SQUEAKNODE_BITCOIN_RPC_PASS: $BITCOIN_RPC_PASS SQUEAKNODE_BITCOIN_ZEROMQ_HASHBLOCK_PORT: $BITCOIN_ZMQ_HASHBLOCK_PORT SQUEAKNODE_LND_HOST: $LND_IP SQUEAKNODE_LND_RPC_PORT: $LND_GRPC_PORT SQUEAKNODE_LND_TLS_CERT_PATH: /lnd/tls.cert SQUEAKNODE_LND_MACAROON_PATH: /lnd/data/chain/bitcoin/$BITCOIN_NETWORK/admin.macaroon SQUEAKNODE_WEBADMIN_ENABLED: "true" SQUEAKNODE_WEBADMIN_USERNAME: citadel SQUEAKNODE_WEBADMIN_PASSWORD: ${APP_SEED} SQUEAKNODE_NODE_NETWORK: $BITCOIN_NETWORK SQUEAKNODE_NODE_SQK_DIR_PATH: /sqk SQUEAKNODE_NODE_MAX_SQUEAKS: 10000 SQUEAKNODE_TOR_PROXY_IP: $TOR_PROXY_IP SQUEAKNODE_TOR_PROXY_PORT: $TOR_PROXY_PORT SQUEAKNODE_SERVER_EXTERNAL_ADDRESS: $APP_HIDDEN_SERVICE_P2P DEBUG: squeaknode:* data: - sqk:/sqk permissions: - bitcoind - lnd hiddenServicePorts: p2p: - 8555 - 18555