feat(ezbookkeeping): release ezbookkeeping

deployment notes:
- use ezbookkeeping for budget
- compare to actual budget
- it has no RBAC and sharing budget, try to sure (we-promise/sure)
This commit is contained in:
il
2026-05-06 15:56:19 +09:00
parent 26e0fe4f8b
commit be7f215380
12 changed files with 238 additions and 9 deletions
+35
View File
@@ -0,0 +1,35 @@
# ezBookkeeping
## Prerequisite
### Create database
- Create the password with `openssl rand -base64 32`
- Save this value in secrets.yaml in `postgresql.password.ezbookkeeping`
- Access infra server to create paperless_db with `podman exec -it postgresql psql -U postgres`
```SQL
CREATE USER ezbookkeeping WITH PASSWORD 'postgresql.password.ezbookkeeping';
CREATE DATABASE ezbookkeeping_db;
ALTER DATABASE ezbookkeeping_db OWNER TO ezbookkeeping;
```
### Create oidc secret and hash
- Create the secret with `openssl rand -base64 32`
- access to auth vm
- `podman exec -it authelia sh`
- `authelia crypto hash generate pbkdf2 --password 'ezbookkeeping.oidc.secret'`
- Save this value in secrets.yaml in `ezbookkeeping.oidc.secret` and `ezbookkeeping.oidc.hash`
### Add postgresql dump backup list
- [set_postgresql.yaml](../../../ansible/roles/infra/tasks/services/set_postgresql.yaml)
```yaml
- name: Set connected services list
ansible.builtin.set_fact:
connected_services:
- ...
- "ezbookkeeping"
```
+7 -5
View File
@@ -117,16 +117,18 @@
- [x] Vaultwarden
- [x] Gitea
- [x] Immich
- [x] Actual budget
- [x] Actual budget (Comparing to ezBookkeeping)
- [x] Paperless-ngx
- [x] vikunja
- [x] OpenCloud
- [x] vikunja (Comparing to Nextcloud deck)
- [x] OpenCloud (Comparing to Nextcloud)
- [x] affine \(Notion substitution\)
- [x] Nextcloud \(Use nextcloud as CalDAV and CardDav, kanban and todo\)
- [x] Collabora office \(Link to Nextcloud, it works well\)
- [x] ezBookkeeping (budget, consider this the main budget app instead of actual budget)
- use budget.ilnmors.com for ezBookkeeping, actual budget domain is changed as actualbudget.ilnmors.com
- WriteFreely
- MediaCMS
- Funkwhale
- MediaCMS or PeerTube
- Funkwhale or Navidrome or Jellyfin
- Kavita
- Audiobookshelf
- Miniflux