Lightweight household payment management app. PHP 8.2 + Apache + SQLite. Multi-language, dark mode.
1.7K
A lightweight web application for managing household service payments. Track work hours, payments, and balances for services like cleaning, gardening, and more.
docker run -d \
-p 8080:80 \
-v gestion-pagos-data:/var/www/html/data \
--name gestion-pagos \
--restart unless-stopped \
mbraut/gestion-pagos:latest
Then open http://localhost:8080 in your browser.
services:
gestion-pagos:
image: mbraut/gestion-pagos:latest
container_name: gestion-pagos
ports:
- "8080:80"
volumes:
- gestion-pagos-data:/var/www/html/data
restart: unless-stopped
volumes:
gestion-pagos-data:
docker compose up -d
Copy the Docker Compose YAML above into Stacks > Add stack in Portainer.
All application data is stored in /var/www/html/data inside the container:
| File | Description |
|---|---|
pagos.db | SQLite database (records, balances) |
services.json | Service configuration |
theme.json | Custom theme colors |
backups/ | Automatic database backups |
Mount a volume to /var/www/html/data to persist data across container restarts and updates.
| Port | Description |
|---|---|
80 | HTTP (Apache) |
| Component | Version |
|---|---|
| PHP | 8.2 |
| Apache | 2.4 |
| SQLite | 3.x |
| Base Image | php:8.2-apache (Debian) |


Built with PHP 8.2, vanilla JavaScript, Chart.js, and Iconify MDI icons.
Content type
Image
Digest
sha256:36b3e6836…
Size
179.2 MB
Last updated
4 months ago
docker pull mbraut/gestion-pagos