-
Notifications
You must be signed in to change notification settings - Fork 4
/
docker-compose.yml
92 lines (86 loc) · 2.73 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
# Dockerfile defined for testing the monero-frontend app during development and testing
# version: "3.7"
services:
# i2pd_daemon:
# container_name: i2pd_daemon
# image: purplei2p/i2pd:release-2.44.0@sha256:d154a599793c393cf9c91f8549ba7ece0bb40e5728e1813aa6dd4c210aa606f6
# user: "1000:1000"
# command: --sam.enabled=true --sam.address=0.0.0.0 --sam.port=7656 --loglevel=error
# restart: on-failure
# volumes:
# - ${PWD}/data/i2pd:/home/i2pd/data
# networks:
# default:
# ipv4_address: "10.21.1.2"
tor_server:
container_name: tor_server
image: getumbrel/tor:0.4.7.8@sha256:2ace83f22501f58857fa9b403009f595137fa2e7986c4fda79d82a8119072b6a
user: "1000:1000"
restart: on-failure
entrypoint: /tor-entrypoint/tor-entrypoint.sh
volumes:
- ${PWD}/data/tor:/etc/tor
- ${PWD}/tor-entrypoint:/tor-entrypoint
environment:
HOME: "/tmp"
networks:
default:
ipv4_address: "10.21.1.3"
monerod:
user: "1000:1000"
restart: unless-stopped
stop_grace_period: 1m
command: --rpc-bind-ip=0.0.0.0 --confirm-external-bind --rpc-bind-port=18081 --hide-my-port --prune-blockchain --enable-dns-blocklist --log-level=0
image: sethsimmons/simple-monerod:latest
ports:
- "18080:18080"
- "18081:18081"
- "18082:18082"
expose:
- "18080"
- "18081"
- "18082"
volumes:
- ${PWD}/data/monero:/home/monero/.bitmonero
networks:
default:
ipv4_address: "10.21.1.4"
# ipv4_address: $APP_MONERO_IP
server:
image: deverick/monero-frontend:v2.0.4
restart: on-failure
ports:
- "8889:8889"
volumes:
- ${PWD}/data/app:/data # volume to persist advanced settings json
- ${PWD}/data/monero:/monero/.monero # volume to persist umbrel-monero.conf and bitmonero.conf
environment:
PORT: "8889"
MONERO_HOST: "monerod"
MONERO_P2P_PORT: 18080
MONERO_ONION_P2P_PORT: 18083
MONERO_RPC_PORT: 18081
MONERO_ZMQ_PORT: 18082
MONERO_DEFAULT_NETWORK: "mainnet"
MONERO_RPC_USER: "monero"
MONERO_RPC_PASSWORD: "monero"
MONERO_RPC_HIDDEN_SERVICE: "somehiddenservice.onion"
MONERO_P2P_HIDDEN_SERVICE: "anotherhiddenservice.onion"
DEVICE_DOMAIN_NAME: "monero.local"
MONEROD_IP: "10.21.1.4"
TOR_PROXY_IP: "10.21.1.3"
TOR_PROXY_PORT: "9050"
TOR_PROXY_CONTROL_PORT: "9051"
TOR_PROXY_CONTROL_PASSWORD: "moneroisprivate"
I2P_DAEMON_IP: "10.21.1.2"
I2P_DAEMON_PORT: "7656"
networks:
default:
ipv4_address: "10.21.1.5"
networks:
default:
name: advanced_settings_test_network
ipam:
driver: default
config:
- subnet: "10.21.0.0/16"