diff --git a/apps/moneroblock/config.json b/apps/moneroblock/config.json new file mode 100644 index 00000000..dadea987 --- /dev/null +++ b/apps/moneroblock/config.json @@ -0,0 +1,25 @@ +{ + "$schema": "../schema.json", + "name": "moneroblock", + "available": true, + "exposable": true, + "port": 31312, + "id": "moneroblock", + "tipi_version": 1, + "version": "v0.1.1", + "categories": ["utilities"], + "description": "MoneroBlock is a trustless block explorer for the Monero payment network.", + "short_desc": "Decentralized and trustless Monero block explorer", + "author": "duggavo", + "source": "https://github.com/duggavo/MoneroBlock", + "form_fields": [ + { + "type": "text", + "label": "Monero Daemon Address in format node.host.name:port, i.e. node.sethforprivacy.com:18089", + "max": 100, + "min": 10, + "required": false, + "env_variable": "DAEMON_ADDRESS" + } + ] +} diff --git a/apps/moneroblock/docker-compose.arm.yml b/apps/moneroblock/docker-compose.arm.yml new file mode 100644 index 00000000..6a6129e9 --- /dev/null +++ b/apps/moneroblock/docker-compose.arm.yml @@ -0,0 +1,22 @@ +version: "3.7" +services: + moneroblock: + image: sethsimmons/moneroblock:latest + restart: unless-stopped + container_name: moneroblock + ports: + - ${APP_PORT}:31312 + command: + - "--daemon" + - "${DAEMON_ADDRESS:-node.sethforprivacy.com:18089}" + dns: + - ${DNS_IP} + networks: + - tipi_main_network + labels: + traefik.enable: ${APP_EXPOSED} + traefik.http.routers.moneroblock.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.moneroblock.entrypoints: websecure + traefik.http.routers.moneroblock.service: moneroblock + traefik.http.routers.moneroblock.tls.certresolver: myresolver + traefik.http.services.moneroblock.loadbalancer.server.port: 31312 diff --git a/apps/moneroblock/docker-compose.yml b/apps/moneroblock/docker-compose.yml new file mode 100644 index 00000000..6a6129e9 --- /dev/null +++ b/apps/moneroblock/docker-compose.yml @@ -0,0 +1,22 @@ +version: "3.7" +services: + moneroblock: + image: sethsimmons/moneroblock:latest + restart: unless-stopped + container_name: moneroblock + ports: + - ${APP_PORT}:31312 + command: + - "--daemon" + - "${DAEMON_ADDRESS:-node.sethforprivacy.com:18089}" + dns: + - ${DNS_IP} + networks: + - tipi_main_network + labels: + traefik.enable: ${APP_EXPOSED} + traefik.http.routers.moneroblock.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.moneroblock.entrypoints: websecure + traefik.http.routers.moneroblock.service: moneroblock + traefik.http.routers.moneroblock.tls.certresolver: myresolver + traefik.http.services.moneroblock.loadbalancer.server.port: 31312 diff --git a/apps/moneroblock/metadata/description.md b/apps/moneroblock/metadata/description.md new file mode 100644 index 00000000..c9c8153b --- /dev/null +++ b/apps/moneroblock/metadata/description.md @@ -0,0 +1,24 @@ +# MoneroBlock + +MoneroBlock is a trustless block explorer for the Monero payment network. + +## Running MoneroBlock + +Once MoneroBlock is started open [127.0.0.1:31312](http://127.0.0.1:31312/) with your browser. + +### Running with a remote daemon + +Specify your own node when installing MoneroBlock using the format `node.host.name:port`, i.e. `node.sethforprivacy.com:18089`. + +## Troubleshooting + +If you have issues running this, please open an issue against the following repository: + +https://github.com/sethforprivacy/moneroblock-docker/issues + +## Donate + +If you wish to support the MoneroBlock development please donate any amount: + +Monero: `892HHTyDg5mJm5eWJWZ8L1ZMYnnWExciQFFkpsgLh1DfVUXfUFj6z1X2jDD2ZRQLiwWYskeyNkrtpAHse4M3G29uBfiYgVL` +Wownero: `WW439rW1B6p4pA9oca1Aip6h2dneUCHTL9qdn5fstfkB1DzokvrU2hYGASDUcyfaa9gv5kXS82TUhRALMGJGFmBA26jAz3qM5ss` diff --git a/apps/moneroblock/metadata/logo.jpg b/apps/moneroblock/metadata/logo.jpg new file mode 100644 index 00000000..70789afa Binary files /dev/null and b/apps/moneroblock/metadata/logo.jpg differ