From ac0ebb5302d0af74bab50e2260747ef09ccd24ea Mon Sep 17 00:00:00 2001 From: Joe Carstairs Date: Tue, 7 Jul 2026 13:25:30 +0100 Subject: [PATCH] add actualbudget --- compose.yml | 9 +++++++++ make/vars.mk | 7 +++++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/compose.yml b/compose.yml index 9f2db02..8988ec0 100644 --- a/compose.yml +++ b/compose.yml @@ -1,4 +1,13 @@ services: + actualbudget: + image: docker.io/actualbudget/actual-server:latest-alpine + container_name: joeac.net-actualbudget + restart: unless-stopped + volumes: + - ${ACTUALBUDGET_DATA_DIR}:/data/ + ports: + - "${ACTUALBUDGET_PORT}:5006" + gemini: image: git.joeac.net/joeac/${IMAGE_PREFIX}joeac.net-gemini container_name: joeac.net-gemini diff --git a/make/vars.mk b/make/vars.mk index 8e7ed22..b1427e1 100644 --- a/make/vars.mk +++ b/make/vars.mk @@ -7,9 +7,9 @@ IP_ADDR_pi-broughton := 192.168.178.54 IP_ADDR_blade-canongate := 192.168.178.75 MASTER_NODE := blade-canongate IS_MASTER_NODE := $(filter $(MASTER_NODE),$(HOSTNAME)) -MODULES_pi-broughton := http smtp vaultwarden ln +MODULES_pi-broughton := actualbudget http smtp vaultwarden ln MODULES_blade-canongate := etherpad gemini mox mox_clientsettings mox_autoconfig mox_mta_sts -ALL_NGINX_MODULES := http vaultwarden ln etherpad mox mox_clientsettings mox_autoconfig mox_mta_sts +ALL_NGINX_MODULES := actualbudget http vaultwarden ln etherpad mox mox_clientsettings mox_autoconfig mox_mta_sts NGINX_MODULES := $(if $(IS_MASTER_NODE),$(ALL_NGINX_MODULES)) MODULES := $(MODULES_$(HOSTNAME)) ALL_MODULES := $(sort $(foreach hostname,$(HOSTNAMES),$(MODULES_$(hostname)))) @@ -18,6 +18,7 @@ COMPOSE_SERVICES := $(shell podman-compose config \ MAKE_MODULES := $(foreach module,$(MODULES),\ $(shell [ -f $(module)/Makefile ] && echo $(module))) +SUBDOMAIN_actualbudget := budget SUBDOMAIN_http := @ SUBDOMAIN_vaultwarden := pwd SUBDOMAIN_etherpad := docs @@ -27,6 +28,7 @@ SUBDOMAIN_mox_autoconfig := autoconfig.mail SUBDOMAIN_mox_clientsettings := clientsettings.mail SUBDOMAIN_mox_mta_sts := mta-sts.mail +PORT_actualbudget := 5006 PORT_etherpad := 9001 PORT_http := 8080 PORT_gemini := 1965 @@ -39,6 +41,7 @@ PORT_vaultwarden := 9000 PUBLIC_ROOT_DIR_ln := /var/ln.joeac.net/public +export ACTUALBUDGET_DATA_DIR := /var/joeac.net-actualbudget/var export ETHERPAD_DATA_DIR := /var/etherpad/var export GEMINI_CERTIFICATES_DIR := /var/joeac.net-gemini/certificates export GEMINI_COMITIUM_DATA_DIR := /var/joeac.net-gemini/comitium-data