Docker: keep data in ~/.plm-electrumx (bind mount) instead of named volumes
db/ is the database, ssl/ the certificate; ELECTRUMX_DATADIR, PLM_UID and PLM_GID configure it like the node's ~/.palladium. The entrypoint fails with a clear message if a data directory is not writable. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
c2dcff5cc8
commit
419ff90859
6 files changed
+52
-24
No files matched your search
+6
-6
@@ -20,16 +20,16 @@ services:
|
||||
ports:
|
||||
- "${ELECTRUMX_TCP_PORT:-50001}:50001"
|
||||
- "${ELECTRUMX_SSL_PORT:-50002}:50002"
|
||||
# data directory of the host (like ~/.palladium for the node): db/ is the database (can be rebuilt from the node),
|
||||
# ssl/ the certificate (keep it, clients pin it). Create it first, see README.md
|
||||
volumes:
|
||||
- electrumx-db:/var/lib/electrumx
|
||||
- electrumx-ssl:/var/lib/electrumx-ssl # the certificate: keep it, clients pin it
|
||||
- ${ELECTRUMX_DATADIR:-~/.plm-electrumx}/db:/var/lib/electrumx
|
||||
- ${ELECTRUMX_DATADIR:-~/.plm-electrumx}/ssl:/var/lib/electrumx-ssl
|
||||
# owner of the data directory: PLM_UID/PLM_GID if it is not user 1000
|
||||
user: "${PLM_UID:-1000}:${PLM_GID:-1000}"
|
||||
stop_grace_period: 2m # lets the server flush the db on shutdown
|
||||
networks: [palladium]
|
||||
|
||||
volumes:
|
||||
electrumx-db:
|
||||
electrumx-ssl:
|
||||
|
||||
networks:
|
||||
palladium:
|
||||
name: palladium
|
||||
|
||||
Reference in new issue
Block a user