diff --git a/bootstrap.sh b/bootstrap.sh index 920adae..b2cda5b 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -48,6 +48,7 @@ apt install -y \ ufw \ unattended-upgrades \ unzip \ + hledger-web \ vim ################################################################################ @@ -173,6 +174,17 @@ sleep 1 mountpoint /mnt/kdrive ls /mnt/kdrive +############################################################################### +# hledger-web +############################################################################## + +step "Initializing hledger-web" +cp systemd/hledger-web.service \ + /etc/systemd/system/ +systemctl daemon-reload +systemctl enable --now hledger-web + + ################################################################################ # ArchiveBox ################################################################################ diff --git a/systemd/hledger-web.service b/systemd/hledger-web.service new file mode 100644 index 0000000..ee15c0b --- /dev/null +++ b/systemd/hledger-web.service @@ -0,0 +1,15 @@ +[Unit] +Description=hledger-web +After=network-online.target +Wants=network-online.target + +[Service] +Type=simple +User=root +Environment="LEDGER_FILE=/mnt/kdrive/Budget/hledger.journal" +ExecStart=/usr/bin/hledger-web --serve +Restart=always +RestartSec=10 + +[Install] +WantedBy=multi-user.target