Post

Securo

Securo is a self-hosted personal finance manager for tracking accounts, transactions, budgets and assets. It ships a FastAPI backend with PostgreSQL and Celery, a React frontend, optional bank synchronization (Pluggy, Enable Banking, SimpleFIN), OIDC login and optional AI agents. All data stays on your own infrastructure.

Securo
In Development
This script is currently in active development and may be unstable or incomplete. Use in production environments is not recommended.

Installation

Default install:

1
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/ct/securo.sh)"
CPU: 2 cores RAM: 4096 MB Disk: 12 GB OS: Debian 13

Configuration

Config file:

1
/opt/securo_data/.env

Notes

Open https://[IP] and accept the self-signed certificate, then register the first account. HTTPS is served by nginx (self-signed) because the frontend and passkey/WebAuthn login require a secure browser context.
Passkey/WebAuthn registration does not work against a bare IP address (WebAuthn requires a real domain). Use email/password login on the IP, or put Securo behind a real domain with valid TLS to enable passkeys.
Application secrets and the database URL live in /opt/securo_data/.env, kept outside the app directory so they survive updates. Optional integrations (Pluggy, Enable Banking, SimpleFIN, OIDC, AI agents) can be added there; restart with 'systemctl restart securo securo-worker securo-beat' after changes.

Web Interface

Port: 443

Source code
Loading...