forked from michael.heier/umbrel-apps
App Submission - Squeak Road (#70)
Co-authored-by: Luke Childs <lukechilds123@gmail.com>
This commit is contained in:
parent
ac96696faf
commit
de7e472ead
0
squeakroad/data/.gitkeep
Normal file
0
squeakroad/data/.gitkeep
Normal file
30
squeakroad/docker-compose.yml
Normal file
30
squeakroad/docker-compose.yml
Normal 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
2
squeakroad/exports.sh
Normal 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
30
squeakroad/umbrel-app.yml
Normal 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
|
Loading…
Reference in New Issue
Block a user