finance additions (paperless, fava, beancount)

This commit is contained in:
Anish Lakhwara
2022-09-26 23:27:31 +10:00
parent 6116a72de0
commit aa30562d5b
5 changed files with 41 additions and 16 deletions
+22 -14
View File
@@ -3,29 +3,37 @@
{
services.paperless = {
enable = true;
consumptionDirIsPublic = true;
extraConfig.PAPERLESS_AUTO_LOGIN_USERNAME = "admin";
};
environment.systemPackages = [
beancount
pkgs.beancount
];
# systemd.services.fava = {
# path = [
# pkgs.fava
# ];
# before = [ "nginx.service" ];
# serviceConfig = {
# User = "anish";
# ExecStart = ''
# fava /home/anish/usr/finance/ledger.beancount
# '';
# Restart = "on-failure";
# };
# };
# TODO
# This one doesn't have a start condition, so I'm manually triggering it
# I'm not sure what the proper start condition is for it
systemd.services.fava = {
path = [
pkgs.fava
];
before = [ "nginx.service" ];
serviceConfig = {
User = "anish";
ExecStart = ''
${pkgs.fava}/bin/fava -p 29492 /home/anish/usr/finance/ledger.beancount
'';
Restart = "on-failure";
};
};
services.nginx = {
enable = true;
virtualHosts."fin.mossnet.lan".locations."/" = {
proxyPass = "http://localhost:29492";
};
virtualHosts."paper.mossnet.lan".locations."/" = {
proxyPass = "http://localhost:28981";
};
};