Actual Budget for QNAP NAS with ARMv7 32KB page size support
160
Custom-built Actual Budget v26.2.0 image for QNAP NAS devices with ARMv7 CPUs and 32KB memory page size (e.g., TS-431P3 with Annapurna Labs AL314).
Official Actual Budget images crash on certain QNAP NAS models with:
ELF load command address/offset not page-aligned
This image fixes the issue by recompiling better-sqlite3 with the correct memory alignment flag for 32KB page size kernels.
✅ Tested: QNAP TS-431P3 (Alpine AL314 CPU)
⚠️ Possible compatibility: TS-431P2, TS-231P3, and other ARMv7 QNAP NAS with 32KB pages
services:
actual-budget:
image: javiocu/actualbudget-qnap-32k:latest
container_name: actual-budget
restart: unless-stopped
ports:
- "5006:5006"
volumes:
- /share/Container/actual-data:/data
environment:
- TZ=Europe/Madrid
Deploy:
cd /share/Container/actual-budget
mkdir -p /share/Container/actual-data
docker-compose up -d
Access at: http://your-nas-ip:5006
For full functionality, use QNAP's reverse proxy:
Cross-Origin-Opener-Policy: same-origin
Cross-Origin-Embedder-Policy: require-corp
Access at: https://your-nas-ip:5007
# Backup your data
tar -czf actual-backup-$(date +%Y%m%d).tar.gz /share/Container/actual-data/
Budget files are stored in /data - back them up regularly!
"SharedArrayBuffer not available" error:
Container won't start:
docker logs actual-budget
# Check folder permissions
chown -R 1000:1000 /share/Container/actual-data
latest - Most recent build26.2.0 - Specific version-Wl,-z,max-page-size=32768Unofficial build of Actual Budget (MIT License) for QNAP compatibility.
Not affiliated with or endorsed by Actual Budget maintainers.
Search for more images with page 32k problems in QNAP in my Github
Questions? Actual Budget Discord | Official Docs
Content type
Image
Digest
sha256:596a37ae5…
Size
88.7 MB
Last updated
8 months ago
docker pull javiocu/actualbudget-qnap-32k:26.2.0