actualbudget-report/README.md
2025-11-22 15:52:29 -05:00

858 B

A simple Go service to generate and email reports on a schedule.

Installation (NixOS)

If you're using NixOS we provide a simple flake module:

inputs.actualbudget-report.url = "git+https://git.wanderingcrow.net/TheWanderingCrow/actualbudget-report";

Then in your configuration (using sops-nix, you will need to adjust it if you use agenix or alternatives):

imports = [
    inputs.actualbudget-report.nixosModules.default;
];

# Fill out all the following environment variables for the service
sops.templates."actualbudget-report-env".content = ''
    BASE_URL=
    API_KEY=
    SYNC_ID=
    SMTP_USERNAME=
    SMTP_PASSWORD=
    SMTP_HOST=
    SMTP_RECIPIENTS=
'';

services.actualbudget-report = {
    enable = true;
    interval = "Mon-Fri 12:00:00";
    environmentFile = config.sops.templates."actualbudget-report-env".path;
};