**Motivations:** - Export Signet and mining wallet backups to git with only 2 versions kept - Document and add backup/restore scripts for signet and mining wallet **Correctifs:** - Backup-to-git uses SSH URL for passwordless cron; copy timestamped files only; prune to 2 versions; remove *-latest from backup repo **Evolutions:** - data/backup-to-git-cron.sh: daily export to git.4nkweb.com/4nk/backup - save-signet-datadir-backup.sh, restore-signet-from-backup.sh, export-mining-wallet.sh, import-mining-wallet.sh - features/backup-to-git-daily-cron.md, docs/MAINTENANCE.md backup section - .gitignore: data/backup-to-git.log **Pages affectées:** - .gitignore, data/backup-to-git-cron.sh, docs/MAINTENANCE.md, features/backup-to-git-daily-cron.md - save-signet-datadir-backup.sh, restore-signet-from-backup.sh, export-mining-wallet.sh, import-mining-wallet.sh - Plus autres fichiers modifiés ou non suivis déjà présents dans le working tree
29 lines
835 B
Desktop File
29 lines
835 B
Desktop File
[Unit]
|
|
Description=Bitcoin Signet Dashboard
|
|
After=network.target
|
|
|
|
[Service]
|
|
Type=simple
|
|
User=ncantu
|
|
WorkingDirectory=/home/ncantu/Bureau/code/bitcoin/signet-dashboard
|
|
Environment=NODE_ENV=production
|
|
Environment=DASHBOARD_PORT=3020
|
|
# Bind IPv4 only: machine bitcoin (192.168.1.105). Accept only from proxy 192.168.1.100.
|
|
Environment=DASHBOARD_HOST=192.168.1.105
|
|
Environment=ALLOWED_SOURCE_IP=192.168.1.100
|
|
# RPC = même machine : 127.0.0.1:38332 = host.docker.internal:38332 (Mempool) = bitcoin-signet-instance
|
|
Environment=BITCOIN_RPC_HOST=127.0.0.1
|
|
Environment=BITCOIN_RPC_PORT=38332
|
|
ExecStart=/usr/bin/node /home/ncantu/Bureau/code/bitcoin/signet-dashboard/src/server.js
|
|
Restart=always
|
|
RestartSec=10
|
|
StandardOutput=journal
|
|
StandardError=journal
|
|
|
|
# Sécurité
|
|
NoNewPrivileges=true
|
|
PrivateTmp=true
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|