Building a self-hosted CRM – seeking technical input
I've been considering the possibility of developing a small and self-hosted CRM solution mainly out of a desire to have some sort of tool which I could self-host myself, rather than sending all my customers' information somewhere else in the form of a third-party SaaS. At the moment, I am at a very early learning stage and, thus, mostly care about the technical aspects and self-hosting itself. Some aspects I'm considering: - Docker / Docker Compose for deployment - PostgreSQL or some other lightweight DB - Easy backup and restore capabilities - Ability to import/export data - Multiple users with basic permissions - Lightweight solution overall - Not dependent on anything else except itself - Optional integrations To all the community members who are actually hosting some software themselves: What features would you consider essential for a self-hosted CRM solution? Even more importantly, what would stop you from actually self-hosting it? Maintenance, updates, backups, auth, emails, reverse proxy, resource consumption, etc. Just curious about your experience here, no marketing intended, the product is nowhere near finished yet.