Add monerod

This commit is contained in:
Seth For Privacy 2022-09-09 13:56:50 -04:00
parent 6d6984deae
commit 0b1fc07a27
No known key found for this signature in database
GPG Key ID: 6B9791C6214D1E57
5 changed files with 94 additions and 0 deletions

16
apps/monerod/config.json Normal file
View File

@ -0,0 +1,16 @@
{
"$schema": "../schema.json",
"name": "Monero Daemon",
"available": true,
"exposable": true,
"port": 18080,
"id": "monerod",
"tipi_version": 1,
"version": "latest",
"categories": ["finance"],
"description": "A device on the Internet running the Monero software, with a full copy of the Monero blockchain, actively assisting the Monero network. This is a simple and straightforward Dockerized monerod built from source and exposing standard ports. Please note that running this requires >50GB of free disk space and is best run on solid-state (SSD) storage.",
"short_desc": "Monero is a private, decentralized cryptocurrency that keeps your finances confidential and secure.",
"author": "sethforprivacy",
"source": "https://github.com/sethforprivacy/simple-monerod-docker",
"form_fields": []
}

View File

@ -0,0 +1,29 @@
version: "3.7"
services:
monerod:
image: sethsimmons/simple-monerod:latest
dns:
- ${DNS_IP}
ports:
- ${APP_PORT}:18080
restart: unless-stopped
networks:
- tipi_main_network
container_name: monerod
volumes:
- bitmonero:/home/monero/.bitmonero
command: >-
--rpc-restricted-bind-ip=0.0.0.0
--rpc-restricted-bind-port=18089
--public-node
--no-igd
--enable-dns-blocklist
--prune-blockchain
--zmq-pub=tcp://0.0.0.0:18083
labels:
traefik.enable: ${APP_EXPOSED}
traefik.http.routers.monerod.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.monerod.entrypoints: websecure
traefik.http.routers.monerod.service: monerod
traefik.http.routers.monerod.tls.certresolver: myresolver
traefik.http.services.monerod.loadbalancer.server.port: 18089

View File

@ -0,0 +1,29 @@
version: "3.7"
services:
monerod:
image: sethsimmons/simple-monerod:latest
dns:
- ${DNS_IP}
ports:
- ${APP_PORT}:18080
restart: unless-stopped
networks:
- tipi_main_network
container_name: monerod
volumes:
- bitmonero:/home/monero/.bitmonero
command: >-
--rpc-restricted-bind-ip=0.0.0.0
--rpc-restricted-bind-port=18089
--public-node
--no-igd
--enable-dns-blocklist
--prune-blockchain
--zmq-pub=tcp://0.0.0.0:18083
labels:
traefik.enable: ${APP_EXPOSED}
traefik.http.routers.libreddit.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.libreddit.entrypoints: websecure
traefik.http.routers.libreddit.service: libreddit
traefik.http.routers.libreddit.tls.certresolver: myresolver
traefik.http.services.libreddit.loadbalancer.server.port: 18089

View File

@ -0,0 +1,20 @@
# The Monero network daemon
Monero is a private, decentralized cryptocurrency that keeps your finances confidential and secure.
## Required hardware
- 2+ vCPUs/cores
- 4GB+ RAM
- 75GB+ SSD
## Why run your own Monero node?
The Monero network relies on a distributed web of Monero nodes, each of which validate transactions, propagate transactions to the rest of the network, and helps new nodes easily and quickly synchronize to the current state of the network.
Running a Monero node for yourself not only helps to give you the stronger network-level privacy guarantees, but also helps to increase the decentralization, stability, and speed of the Monero network.
Each node can expose two different services, each of which has a positive impact on the network in a unique way:
- Peer-to-Peer (p2p) port (default 18080): this port allows other nodes on the network to connect to your node to download the blockchain and to send you any transactions they validate that you do not yet have. It also increases overall network privacy, as your node participates in the [Dandelion++](https://www.monerooutreach.org/stories/dandelion.html) propagation of transactions.
- Remote Procedure Call (RPC) port (default 18089 for restricted): Exposing this port (especially with the `public-node` arg) allows other users on the network, especially those using mobile wallets or the GUI wallet in "Simple" mode, to connect to your node to sync their wallets, without needing to run their own full node locally.

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB