2021-10-12 20:46:35 +00:00
# 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
2021-10-13 13:46:37 +00:00
version : 0.1 .161
2021-10-16 00:32:55 +00:00
tagline : A peer-to-peer status feed with Lightning monetization
2021-10-12 20:46:35 +00:00
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 timestamp/blockhash 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
2021-10-13 13:46:37 +00:00
image : yzernik/squeaknode:v0.1.161@sha256:ca8c2b0d85b89223885039fe8cbe79a108661c94846c9a0fe024d0d1744d6bc3
2021-10-12 20:46:35 +00:00
stop_grace_period : 1m
port : 12994
ports :
- 8994 : 8994
2021-10-20 19:10:06 +00:00
user : 1000 : 1000
2021-10-12 20:46:35 +00:00
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_NODE_TOR_PROXY_IP : $TOR_PROXY_IP
SQUEAKNODE_NODE_TOR_PROXY_PORT : $TOR_PROXY_PORT
SQUEAKNODE_NODE_EXTERNAL_ADDRESS : $APP_HIDDEN_SERVICE_P2P
DEBUG : squeaknode:*
data :
- sqk:/sqk
permissions :
- bitcoind
- lnd
hiddenServicePorts :
p2p :
- 8555
- 18555