diff --git a/saifa/data/app/.gitkeep b/saifa/data/app/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/saifa/data/redis_data/.gitkeep b/saifa/data/redis_data/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/saifa/docker-compose.yml b/saifa/docker-compose.yml new file mode 100644 index 00000000..57654382 --- /dev/null +++ b/saifa/docker-compose.yml @@ -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 diff --git a/saifa/umbrel-app.yml b/saifa/umbrel-app.yml new file mode 100644 index 00000000..d90ca80e --- /dev/null +++ b/saifa/umbrel-app.yml @@ -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 \ No newline at end of file