App Submission: Saifa (#1021)

Co-authored-by: Patara.m <patara.m@cartrack.com>
Co-authored-by: nmfretz <nmfretz@gmail.com>
This commit is contained in:
patranakamo 2024-05-28 11:05:00 +07:00 committed by GitHub
parent 972fc960c3
commit df0419fe42
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 78 additions and 0 deletions

0
saifa/data/app/.gitkeep Normal file
View File

View File

40
saifa/docker-compose.yml Normal file
View File

@ -0,0 +1,40 @@
version: "3.7"
services:
app_proxy:
environment:
APP_HOST: saifa_frontend_1
APP_PORT: 80
PROXY_AUTH_ADD: "false"
backend:
image: patranakamo/saifa-be:v1.3.3@sha256:a04bbaba219b35d7bb59426665ae813ad2d219cb1b2e0eceed1c79170ede6228
restart: on-failure
stop_grace_period: 1m
ports:
- "9988:80"
volumes:
- ${APP_DATA_DIR}/data/app:/data
- ${APP_LIGHTNING_NODE_DATA_DIR}:/var/www/html/lnd:ro
depends_on:
- redis
environment:
HOME: /data
APP_PASSWORD: $APP_PASSWORD
BITCOIN_NETWORK: $APP_BITCOIN_NETWORK
LN_SERVER_URL: "https://$LND_IP:$LND_REST_PORT"
REDIS_HOST: saifa_redis_1
frontend:
image: patranakamo/saifa-fe:v1.3.2@sha256:06ab9f0246e77a63a102111d00e2da7dfe1a94ed21032e56dbdc63dded9717bc
restart: on-failure
depends_on:
- backend
redis:
image: redis:7.2.4@sha256:f14f42fc7e824b93c0e2fe3cdf42f68197ee0311c3d2e0235be37480b2e208e6
restart: on-failure
volumes:
- ${APP_DATA_DIR}/redis_data:/data/redis_data
environment:
HOME: /data/redis_data

38
saifa/umbrel-app.yml Normal file
View File

@ -0,0 +1,38 @@
manifestVersion: 1
id: saifa
category: bitcoin
name: Saifa
version: "1.0.0"
tagline: Lightning network invoice manager
description: >-
Saifa is designed to enhance the interoperability and efficiency of applications interacting with the Lightning Network Daemon (LND).
Our project simplifies the integration process, allowing applications to seamlessly connect to LND through an intuitive webhook system.
With Saifa, users can effortlessly create new invoices using a straightforward REST API, cancel invoices, and receive real-time updates on invoice status.
This system is crafted to streamline operations and facilitate a smoother transaction experience on the Lightning Network, making it an essential tool for developers looking to optimize their applications for better performance and user satisfaction.
releaseNotes: ""
developer: patra nakamo
website: https://github.com/patranakamo
email: patranakamo@gmail.com
dependencies:
- bitcoin
- lightning
repo: https://github.com/patranakamo/saifa-be
support: https://github.com/patranakamo/saifa-be/discussions
port: 9989
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
- 4.jpg
path: ""
defaultUsername: ""
deterministicPassword: true
submitter: patra nakamo
torOnly: false
submission: https://github.com/getumbrel/umbrel/pull/1021