App Submission - Squeak Road (#70)

Co-authored-by: Luke Childs <lukechilds123@gmail.com>
This commit is contained in:
Jonathan Zernik 2022-08-03 08:30:39 -07:00 committed by GitHub
parent ac96696faf
commit de7e472ead
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 62 additions and 0 deletions

0
squeakroad/data/.gitkeep Normal file
View File

View File

@ -0,0 +1,30 @@
version: "3.7"
services:
app_proxy:
environment:
APP_HOST: $APP_SQUEAKROAD_IP
APP_PORT: $APP_SQUEAKROAD_PORT
PROXY_AUTH_ADD: "false"
web:
image: ghcr.io/yzernik/squeakroad:v0.1.9@sha256:769071019e63015c785a220c52eeb78e590a68fe747d3b902244f41776383aae
user: "1000:1000"
restart: on-failure
stop_grace_period: 1m
volumes:
- $APP_LIGHTNING_NODE_DATA_DIR:/lnd-dir:ro
- ${APP_DATA_DIR}/data:/data
environment:
ROCKET_PORT: $APP_SQUEAKROAD_PORT
ROCKET_ADDRESS: 0.0.0.0
SQUEAKROAD_DB_URL: /data/db.sqlite
SQUEAKROAD_ADMIN_USERNAME: umbrel
SQUEAKROAD_ADMIN_PASSWORD: ${APP_PASSWORD}
SQUEAKROAD_LND_HOST: $APP_LIGHTNING_NODE_IP
SQUEAKROAD_LND_PORT: $APP_LIGHTNING_NODE_GRPC_PORT
SQUEAKROAD_LND_TLS_CERT_PATH: /lnd-dir/tls.cert
SQUEAKROAD_LND_MACAROON_PATH: /lnd-dir/data/chain/bitcoin/$APP_BITCOIN_NETWORK/admin.macaroon
networks:
default:
ipv4_address: $APP_SQUEAKROAD_IP

2
squeakroad/exports.sh Normal file
View File

@ -0,0 +1,2 @@
export APP_SQUEAKROAD_IP="10.21.21.99"
export APP_SQUEAKROAD_PORT="8200"

30
squeakroad/umbrel-app.yml Normal file
View File

@ -0,0 +1,30 @@
manifestVersion: 1
id: squeakroad
category: Finance
name: Squeak Road
version: "0.1.9"
tagline: Run your own anonymous market
description: >-
Squeak Road lets you run an anonymous market where anyone can buy or sell anything.
As the admin of your market, you can curate which listings are allowed, and you can configure
the fee rate that will be collected from sales.
Buyers can leave ratings for each completed sale, and the ratings are used to calculate a score
for each seller account.
Warning: This app exposes your Lightning node pubkey. Be careful not to use any other app or invoice that links your Lightning node to your identity or your location.
developer: Jonathan Zernik
website: https://github.com/yzernik/squeakroad
dependencies:
- lightning
repo: https://github.com/yzernik/squeakroad
support: https://t.me/squeakroad
port: 8200
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
path: ""
defaultUsername: "umbrel"
deterministicPassword: true