-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmanifest.yaml
131 lines (131 loc) · 2.78 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
id: public-pool
title: "Public Pool"
version: 0.2.4
release-notes: |
* Add config option to override default RPC Timeout
license: GPL
wrapper-repo: "https://github.com/remcoros/public-pool-startos"
upstream-repo: "https://github.com/benjamin-wilson/public-pool"
support-site: "https://github.com/benjamin-wilson/public-pool/issues"
marketing-site: "https://web.public-pool.io"
donation-url: "https://web.public-pool.io"
build: ["make"]
description:
short: Public Pool - Fully Open Source Solo Bitcoin Mining Pool
long: |
Fully Open Source Solo Bitcoin Mining Pool
assets:
license: LICENSE
icon: icon.png
instructions: instructions.md
main:
type: docker
image: main
entrypoint: "docker_entrypoint.sh"
args: []
mounts:
main: /public-pool-data
gpu-acceleration: false
hardware-requirements:
arch:
- x86_64
- aarch64
health-checks:
web-ui:
name: Public Pool User Interface
success-message: Ready to be visited in a web browser
type: script
config:
get:
type: script
set:
type: script
properties: ~
volumes:
main:
type: data
interfaces:
main:
name: User Interface
description: Public Pool Web user interface
tor-config:
port-mapping:
80: "80"
lan-config:
443:
ssl: true
internal: 80
ui: true
protocols:
- tcp
- http
## forwarding non-http ports is not supported in StartOS yet, use DIY port forwarding
# stratum:
# name: Stratum Interface
# description: Public Pool Stratum interface
# lan-config:
# 3333:
# ssl: false
# internal: 3333
# ui: false
# protocols:
# - tcp
dependencies:
bitcoind:
version: ">=26.0.0 <29.0.0"
requirement:
type: "opt-in"
how: "Use built-in Bitcoin Core (mainnet)"
description: Used to subscribe to new block events.
config:
check:
type: script
auto-configure:
type: script
bitcoind-testnet:
version: ">=26.0.0 <29.0.0"
requirement:
type: "opt-in"
how: "Use built-in Bitcoin Core (testnet4)"
description: Used to subscribe to new block events.
config:
check:
type: script
auto-configure:
type: script
backup:
create:
type: docker
image: compat
system: true
entrypoint: compat
args:
- duplicity
- create
- /mnt/backup
- /public-pool-data
mounts:
BACKUP: /mnt/backup
main: /public-pool-data
restore:
type: docker
image: compat
system: true
entrypoint: compat
args:
- duplicity
- restore
- /mnt/backup
- /public-pool-data
mounts:
BACKUP: /mnt/backup
main: /public-pool-data
migrations:
from:
"*":
type: script
args: ["from"]
to:
"*":
type: script
args: ["to"]