a fork with custom mods; see original at https://github.com/nakamochi/sysupdates
Go to file
alex 9cd0affbd1
base,lnd: void linux base pkg and lnd 0.15.2 update
lnd release:
https://github.com/lightningnetwork/lnd/releases/tag/v0.15.2-beta

an urgent bugfix
2022-10-10 23:57:30 +02:00
base base,lnd: void linux base pkg and lnd 0.15.2 update 2022-10-10 23:57:30 +02:00
keys initial import 2022-10-01 00:01:42 +02:00
lnd base,lnd: void linux base pkg and lnd 0.15.2 update 2022-10-10 23:57:30 +02:00
LICENSE initial import 2022-10-01 00:01:42 +02:00
README.md initial import 2022-10-01 00:01:42 +02:00
apply.sh base,lnd: void linux base pkg and lnd 0.15.2 update 2022-10-10 23:57:30 +02:00
update.sh update.sh: correct a REPO_DIR -> REPODIR typo 2022-10-01 00:08:38 +02:00

README.md

system updates

the plan is for this repo to contain all system updates, incremental in a form of text/source code. a node periodically runs the update.sh script which pulls the repo to receive updates executes apply.sh. the latter then makes changes and updates the operating system.

typical examples are: upgrade bitcoind, lnd and other services, update system packages, improve configuration of components such as firewall. the run sequence on the node is approximately as follows:

  1. fetch updates with a git fetch.
  2. provide a git diff on the screen and confirm with the user.
  3. pull in the changes with a git pull --verify-signatures.
  4. run apply.sh.

at the moment, an on-screen diff and confirmation aren't implemented yet. nd and ngui is where it'll happen, in the ndg repo.

when configuring a new node, clone this repo and set up a cron job to execute the update.sh script once a day. The script requires REPODIR and LOGFILE env variables set.

TODO: add a list of supported platforms; the "native" is void linux.