p2pool/docker-compose/docker-compose.yml

148 lines
2.3 KiB
YAML
Raw Normal View History

2021-12-24 12:38:53 -07:00
---
version: '3.4'
networks:
p2pool:
driver: bridge
volumes:
p2pool:
2022-02-19 16:27:37 -07:00
name: p2pool
2022-06-16 22:34:41 -06:00
monero:
2022-02-19 16:27:37 -07:00
name: monero
2022-06-16 22:34:41 -06:00
services:
2022-06-16 22:34:41 -06:00
p2pool:
image: p2pool:latest
build: ../
container_name: p2pool-p2pool
networks:
- p2pool
privileged: true
2022-06-16 22:34:41 -06:00
ports:
- 37888:37888/tcp
volumes:
- p2pool:/home/p2pool/.p2pool:rw
- /dev/null:/home/p2pool/.p2pool/p2pool.log:rw
- /dev/hugepages:/dev/hugepages:rw
depends_on:
- monero
2022-06-16 22:34:41 -06:00
restart: unless-stopped
command: >-
--host monero
--wallet 44MnN1f3Eto8DZYUWuE5XZNUtE3vcRzt2j6PzqWpPau34e6Cf4fAxt6X2MBmrm6F9YMEiMNjN6W4Shn4pLcfNAja621jwyg
--loglevel 3
--local-api
--data-api /home/p2pool/.p2pool
statistics:
image: statistics:latest
build:
context: statistics
container_name: p2pool-statistics
networks:
- p2pool
ports:
- 3380:80/tcp
volumes:
- p2pool:/data:ro
depends_on:
- p2pool
restart: unless-stopped
2022-06-16 22:34:41 -06:00
monero:
image: monero:latest
build:
context: monero
args:
2022-06-16 22:34:41 -06:00
- MONERO_GIT_TAG=latest
container_name: p2pool-monero
networks:
- p2pool
ports:
- 18080:18080/tcp
volumes:
- monero:/home/monero/.bitmonero:rw
2022-06-16 22:34:41 -06:00
- /dev/null:/home/monero/.bitmonero/bitmonero.log:rw
- /dev/hugepages:/dev/hugepages:rw
restart: unless-stopped
command: >-
--zmq-pub tcp://0.0.0.0:18083
--disable-dns-checkpoints
--enable-dns-blocklist
2022-11-30 06:13:09 -07:00
--out-peers 32
--in-peers 16
--add-priority-node=nodes.hashvault.pro:18080
--add-priority-node=node.supportxmr.com:18080
--non-interactive
--p2p-bind-ip=0.0.0.0
--p2p-bind-port=18080
--rpc-bind-ip=0.0.0.0
--rpc-bind-port=18081
--restricted-rpc
--confirm-external-bind
2022-06-16 22:34:41 -06:00
--log-level=0
--prune-blockchain
2023-04-22 14:54:32 -06:00
--fast-block-sync=1
xmrig:
image: xmrig:latest
build: xmrig
container_name: p2pool-xmrig
networks:
- p2pool
privileged: true
volumes:
- /dev:/dev:ro
- /lib/modules:/lib/modules:ro
- /dev/hugepages:/dev/hugepages:rw
depends_on:
- p2pool
restart: unless-stopped
command: >-
--randomx-1gb-pages
-o p2pool:3333
2022-06-16 22:34:41 -06:00
-u p2pool
--cpu-max-threads-hint=100
--cpu-priority=2
2022-06-16 22:34:41 -06:00