-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmanifest.yaml
More file actions
129 lines (129 loc) · 3.32 KB
/
manifest.yaml
File metadata and controls
129 lines (129 loc) · 3.32 KB
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
id: jam
title: Jam
version: 0.4.1.1
release-notes: |
* Update Jam to [v0.4.1](https://github.com/joinmarket-webui/jam/releases/tag/v0.4.1) (via [jam-docker](https://github.com/joinmarket-webui/jam-docker))
* Ships new defaults for orderbook servers due to recent unavailability of JoinMarket's default directory servers
* When Jam starts, respond to any recent changes in Bitcoin's RPC settings
* Wrapper package maintenance around Deno v2
* v0.4.1~1: fix wrapper bug introduced in v0.4.1 with respect to default wallet name and creation of new wallets
license: MIT
wrapper-repo: "https://github.com/Start9Labs/jam-startos"
upstream-repo: "https://github.com/joinmarket-webui/jam-docker"
support-site: "https://github.com/joinmarket-webui/jam/issues"
marketing-site: "https://jamapp.org"
build: ["make"]
description:
short: Jam - A friendly UI for JoinMarket
long: |
Jam is a web UI for JoinMarket with focus on user-friendliness.
It aims to provide sensible defaults and be easy to use for beginners while still providing the features advanced users expect.
assets:
license: LICENSE
icon: icon.png
instructions: instructions.md
main:
type: docker
image: main
entrypoint: "tini"
args: ["-g", "--", "docker_entrypoint.sh"]
mounts:
main: /data
jam: /root/.joinmarket
health-checks:
web-ui:
name: Jam UI
success-message: Jam is ready to visit in a web browser
type: script
api:
name: Jam API
success-message: The Jam API is accessible and responding
type: docker
image: main
entrypoint: "check-api.sh"
args: []
system: false
io-format: json
config:
get:
type: script
set:
type: script
properties:
type: script
volumes:
main:
type: data
jam:
type: data
compat:
type: assets
interfaces:
main:
name: Jam Web UI
description: Specifies the interface to listen on for HTTP connections.
tor-config:
port-mapping:
80: "80"
lan-config:
443:
ssl: true
internal: 80
ui: true
protocols:
- tcp
- http
dependencies:
bitcoind:
version: ">=0.23.0.1 <30.0.0"
requirement:
type: required
description: Used to subscribe to new block events from a full archival node.
config:
check:
type: script
auto-configure:
type: script
alerts:
install: |
WARNING: If you have an older version of Jam running, this install will stop all active liquidity offers. You will need to manually restart your offers after the install is complete.
start: |
It may take some time for the Jam API to initialize over the Tor network, please be patient.
migrations:
from:
"*":
type: script
args: ["from"]
to:
"*":
type: script
args: ["to"]
backup:
create:
type: docker
image: compat
system: true
entrypoint: /mnt/assets/backup.sh
args:
- create
- /data/start9
- /root/.joinmarket
mounts:
BACKUP: "/mnt/backup"
compat: "/mnt/assets"
main: "/data/start9"
jam: "/root/.joinmarket"
restore:
type: docker
image: compat
system: true
entrypoint: /mnt/assets/backup.sh
args:
- restore
- /data/start9
- /root/.joinmarket
mounts:
BACKUP: "/mnt/backup"
compat: "/mnt/assets"
main: "/data/start9"
jam: "/root/.joinmarket"