citadel-apps/apps/squeaknode/app.yml

66 lines
2.3 KiB
YAML
Raw Normal View History

2021-10-12 20:46:35 +00:00
# SPDX-FileCopyrightText: 2021 Jonathan Zernik
#
# SPDX-License-Identifier: AGPL-3.0-only
2022-04-07 16:25:31 +00:00
# yaml-language-server: $schema=../../app-standard-v3.yml
version: 3
2021-10-12 20:46:35 +00:00
metadata:
category: Social
name: Squeaknode
2022-05-18 19:09:11 +00:00
version: 0.3.1
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.
2022-01-04 19:28:52 +00:00
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.
2022-04-23 08:12:21 +00:00
developers:
2022-04-09 20:00:56 +00:00
Jonathan Zernik: https://github.com/yzernik
2021-10-12 20:46:35 +00:00
dependencies:
- bitcoind
- lnd
2021-12-14 18:11:39 +00:00
repo: https://github.com/squeaknode/squeaknode
support: https://github.com/squeaknode/squeaknode/discussions
2021-10-12 20:46:35 +00:00
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
path: /login?user=citadel
defaultPassword: $APP_SEED
containers:
- name: web
2022-05-18 19:09:11 +00:00
image: ghcr.io/squeaknode/squeaknode:v0.3.1@sha256:522ade456898712a235047a4b77003a7dc37812cdd8626269cf91aaa069d0a10
2021-10-12 20:46:35 +00:00
stop_grace_period: 1m
port: 12994
2022-04-07 16:25:31 +00:00
requiredPorts:
- 8994
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
2021-10-31 08:16:00 +00:00
SQUEAKNODE_TOR_PROXY_IP: $TOR_PROXY_IP
SQUEAKNODE_TOR_PROXY_PORT: $TOR_PROXY_PORT
2021-10-31 10:40:29 +00:00
SQUEAKNODE_SERVER_EXTERNAL_ADDRESS: $APP_HIDDEN_SERVICE_P2P
2021-10-12 20:46:35 +00:00
DEBUG: squeaknode:*
data:
- sqk:/sqk
hiddenServicePorts:
p2p:
- 8555
- 18555