citadel-apps/apps/mempool/app.yml

100 lines
2.9 KiB
YAML
Raw Normal View History

2021-10-12 20:46:35 +00:00
# SPDX-FileCopyrightText: 2021 Bastien Guillaumat <bastien.guillaumat@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-only
# yaml-language-server: $schema=../../app-standard-v1.json
version: 1
metadata:
category: Explorers
name: Mempool
2022-01-28 04:11:08 +00:00
version: 2.3.1
2021-10-12 20:46:35 +00:00
tagline: A mempool visualizer, explorer and fee estimator
2022-01-16 08:11:03 +00:00
description: >-
Mempool is the official self-hosted version of the fully featured explorer,
visualizer, fee estimator, and API service running on mempool.space, an open
source project developed and operated for the benefit of the Bitcoin
community, with a focus on the emerging transaction fee market to help our
transition into a multi-layer ecosystem.
2021-10-12 20:46:35 +00:00
Features:
- Live dashboard visualizing the mempool and blockchain
- Live transaction tracking
- Search any transaction, block or address
- Fee estimations
- Mempool historical data
- TV View for larger displays as a TV in a cafe or bar
- View transaction scripts and op_return messages
- Audio notifications on transaction confirmed and address balance change
- Multiple languages support
2022-01-16 08:11:03 +00:00
- JSON APIs
2021-10-12 20:46:35 +00:00
developer: mempool.space
website: https://mempool.space/about
dependencies:
2022-01-16 08:11:03 +00:00
- electrum
- bitcoind
2021-10-12 20:46:35 +00:00
repo: https://github.com/mempool/mempool
support: https://t.me/mempoolspace
gallery:
2022-01-16 08:11:03 +00:00
- 1.jpg
- 2.jpg
- 3.jpg
2021-10-12 20:46:35 +00:00
containers:
2022-01-16 08:11:03 +00:00
- name: main
2022-01-28 04:11:08 +00:00
image: mempool/frontend:v2.3.1@sha256:38c955caeb58014b266904b059bfabbdab8321d20b11e7cccb139be6dfc8e36e
2022-01-16 08:11:03 +00:00
user: 1000:1000
init: true
command: ./wait-for mariadb:3306 --timeout=720 -- nginx -g 'daemon off;'
environment:
FRONTEND_HTTP_PORT: $APP_MEMPOOL_MAIN_PORT
BACKEND_MAINNET_HTTP_HOST: $APP_MEMPOOL_API_IP
- name: api
2022-01-28 07:59:48 +00:00
image: mempool/backend:v2.3.1@sha256:f7b16a6b00ea8aabf3b71a34ec05bb373fa0b6f1d31c7981b767edb2d1b7cf89
2022-01-16 08:11:03 +00:00
user: 1000:1000
init: true
command: ./wait-for-it.sh mariadb:3306 --timeout=720 --strict -- ./start.sh
environment:
2022-01-16 13:34:59 +00:00
CORE_RPC_HOST: $BITCOIN_IP
CORE_RPC_PORT: $BITCOIN_RPC_PORT
2022-01-16 13:38:51 +00:00
CORE_RPC_USERNAME: $BITCOIN_RPC_USER
CORE_RPC_PASSWORD: $BITCOIN_RPC_PASS
2022-01-16 08:11:03 +00:00
ELECTRUM_HOST: $ELECTRUM_IP
ELECTRUM_PORT: $ELECTRUM_PORT
ELECTRUM_TLS: "false"
2022-01-16 13:34:59 +00:00
DATABASE_HOST: $APP_MEMPOOL_MARIADB_IP
DATABASE_PORT: "3306"
DATABASE_DATABASE: mempool
DATABASE_USER: mempool
DATABASE_PASS: mempool
MEMPOOL_HTTP_PORT: "8999"
MEMPOOL_CACHE_DIR: /backend/cache
2022-01-16 08:11:03 +00:00
MEMPOOL_CLEAR_PROTECTION_MINUTES: "20"
data:
- data:/backend/cache
permissions:
- electrum
- bitcoind
- name: mariadb
2022-01-19 08:55:11 +00:00
image: mariadb:10.7.1@sha256:a469ba5edc9267eb3f32f5a6773376677274b09d36bbe742b448fc4c787e6b37
2022-01-16 08:11:03 +00:00
user: 1000:1000
environment:
MYSQL_DATABASE: mempool
MYSQL_USER: mempool
MYSQL_PASSWORD: mempool
MYSQL_ROOT_PASSWORD: moneyprintergobrrr
data:
- mysql/db-scripts:/docker-entrypoint-initdb.d
- mysql/data:/var/lib/mysql