Add monerod
This commit is contained in:
parent
6d6984deae
commit
0b1fc07a27
16
apps/monerod/config.json
Normal file
16
apps/monerod/config.json
Normal 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": []
|
||||
}
|
29
apps/monerod/docker-compose.arm.yml
Normal file
29
apps/monerod/docker-compose.arm.yml
Normal 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
|
29
apps/monerod/docker-compose.yml
Normal file
29
apps/monerod/docker-compose.yml
Normal 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
|
20
apps/monerod/metadata/description.md
Normal file
20
apps/monerod/metadata/description.md
Normal 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.
|
BIN
apps/monerod/metadata/logo.jpg
Normal file
BIN
apps/monerod/metadata/logo.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 14 KiB |
Loading…
Reference in New Issue
Block a user