generated from Start9Labs/hello-world-startos
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathmanifest.yaml
145 lines (145 loc) · 4.4 KB
/
manifest.yaml
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
id: monerod
title: "Monero"
version: 0.18.3.4
release-notes: |
* Update to latest upstream [sethforprivacy Monero docker image](https://github.com/sethforprivacy/simple-monerod-docker)
* Includes Monero 0.18.3.4 ([Release Notes](https://github.com/monero-project/monero/releases/tag/v0.18.3.4))
* Add features to monero-startos: expose daemon rpc interface, monero-wallet-rpc, (optional rpc credentials for both), and zmq interfaces
* If Monero gets stuck in a "Stopping..." state, please restart your server via System > Restart
license: BSD-3
wrapper-repo: https://github.com/kn0wmad/monerod-startos
upstream-repo: https://github.com/monero-project/monero
support-site: https://github.com/monero-project/monero
marketing-site: https://getmonero.org
build: ["make"]
description:
short: A Monero Full Node
long: Monero is a private, secure, untraceable, decentralised digital currency. You are your bank, you control your funds, and nobody can trace your transfers unless you allow them to do so. This is a headless (no GUI) server, used via an external Monero wallet of your choice over LAN or Tor.
assets:
license: LICENSE
icon: icon.png
instructions: docs/instructions.md
main:
type: docker
image: main
entrypoint: "tini"
args: ["-p", "SIGTERM", "-g", "--", "docker_entrypoint.sh"]
mounts:
main: /data/.bitmonero
io-format: yaml
health-checks:
rpc-api:
name: RPC Interface
success-message: Monero RPC is ready and accepting requests
type: docker
image: main
entrypoint: check-rpc.sh
args: []
io-format: json
inject: true
system: false
sync:
name: Sync Status
success-message: Blockchain is synced
type: docker
image: main
entrypoint: check-sync.sh
args: []
io-format: json
inject: true
system: false
config:
get:
type: script
set:
type: script
dependencies: {}
volumes:
main:
type: data
interfaces:
peer:
name: Peer Interface
#description: Listens for incoming connections from peers on the Monero network
description: Do not use the URL below. Instead, look in Monero's Properties section for your interface addresses.
tor-config:
port-mapping:
18080: "18080"
ui: false
protocols:
- tcp
- monero
rpc-restricted:
name: RPC Interface
#description: Listens for JSON-RPC commands
description: Do not use the URL below. Instead, look in Monero's Properties section for your interface addresses.
tor-config:
port-mapping:
18089: "18089"
lan-config:
443:
ssl: true
internal: 18089
ui: false
protocols:
- tcp
- http
- json-rpc
rpc-wallet:
name: Wallet RPC Interface
#description: Listens for JSON-RPC commands
description: Do not use the URL below. Instead, look in Monero's Properties section for your interface addresses.
tor-config:
port-mapping:
28088: "28088"
lan-config:
28088:
ssl: true
internal: 28088
ui: false
protocols:
- tcp
- http
- json-rpc
zmq:
name: ZeroMQ Interface
#description: Listens for subscriptions to the ZeroMQ raw block and raw transaction event streams
description: Do not use the URL below. Instead, look in Monero's Properties section for your interface addresses.
tor-config:
port-mapping:
18082: "18082"
ui: false
protocols:
- tcp
- zmq
zmq-pubsub:
name: ZeroMQ Pub-Sub Interface
#description: Listens for subscriptions to the ZeroMQ raw block and raw transaction event streams
description: Do not use the URL below. Instead, look in Monero's Properties section for your interface addresses.
tor-config:
port-mapping:
18083: "18083"
ui: false
protocols:
- tcp
- zmq
alerts:
uninstall: Uninstalling Monero will result in permanent loss of data. Without a backup, any funds stored on your node's default hot wallet will be lost forever. If you are unsure, we recommend making a backup, just to be safe.
restore: Restoring Monero will overwrite its current data. You will lose any transactions recorded in watch-only wallets, and any funds you have received to the hot wallet since the last backup.
backup:
create:
type: script
restore:
type: script
actions: {}
properties:
type: script
migrations:
from:
"*":
type: script
args: ["from"]
to:
"*":
type: script
args: ["to"]