Comment

Comment by julianrubisch

I needed a personal CRM for my consulting work — just contacts, deals, and follow-ups. Built it with Rails 8 and Avo, backed entirely by SQLite (Solid Cache, Solid Queue, Solid Cable).

The interesting part is where it runs. Rails 8's Solid stack makes the whole app a single process with one database file, which means it fits on a Synology NAS. Docker container, Tailscale for access, HyperBackup and Btrfs snapshots for backups.

The post covers the non-obvious parts: Synology's SSH PATH problem with non-interactive sessions, Docker UID/permission gotchas, how Thruster's port mapping works in a non-root container, and running a local Docker registry so images stay on your network.

parent julianrubisch 7 months ago

No comments yet

Be the first to share your thoughts.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton