# Apache-CouchDB

Apache-CouchDB is a self-hosted databases app. CouchDB is an open-source document database that stores data as JSON documents and is managed through a simple web API. It is open source and self-hosted, installable on Docker Hub, Kubernetes (Helm), Unraid and Proxmox.

Canonical page: https://ourlocalhost.com/app/4464/apache-couchdb

## Description

CouchDB is an open-source document database that stores data as JSON documents and is managed through a simple web API. It provides transaction-safe storage, built-in replication for syncing data across devices and servers, and MapReduce views for querying, making it a good fit for self-hosters building offline-first, multi-device applications.

## Platform availability

Available on 3 of 9 platforms: Unraid, Proxmox, Helm.

## Health score

72/100 (Good), based on 5 of 5 factors.
- Maintained: 100 (last commit 9 days ago)
- Popular: 77 (6,975 GitHub stars)
- Easy to install: 45 (3 install platforms, install notes)
- Light to run: 30 (4 GB minimum RAM)
- Security check: 69 (no serious findings, 3 minor, tests, OpenSSF Scorecard 7.2/10)

## Links

- GitHub: https://github.com/apache/couchdb
- Documentation: https://docs.couchdb.org/
- Docker Hub: https://hub.docker.com/r/treehouses/couchdb
- Kubernetes (Helm): https://artifacthub.io/packages/helm/couchdb/couchdb
- Unraid: https://ca.unraid.net/apps/couchdb-064b10p1xt53et?q=couchdb
- Proxmox: https://community-scripts.github.io/ProxmoxVE/scripts?id=apache-couchdb
- Official website: https://couchdb.apache.org/

## Common questions

### How can I check for new releases or security fixes before updating CouchDB?

The CouchDB documentation includes Release Notes and a Security Issues / CVEs section. It also explains how to report new security problems.

### What common problems should I watch for after self-hosting CouchDB?

Developers often encounter database performance bottlenecks and replication failures. These are worth monitoring even though CouchDB supports replication and clustering.

### Where can I find quick references for API calls and configuration settings?

The documentation provides API Quick Reference and Configuration Quick Reference guides.

### Can I retrieve data without using MapReduce?

CouchDB comes with a developer-friendly query language. MapReduce is optional for data retrieval.

## Alternatives

- FerretDB: FerretDB is an open-source MongoDB compatibility proxy for self-hosted stacks.
- Microsoft SQL Server: SQL Server delivers on Microsoft’s Data Platform vision by helping your organization manage your data by enabling you to store data from st…
- MongoDB: MongoDB is a cross-platform, open-source document-oriented NoSQL database that stores data in flexible, JSON-like BSON documents instead of…
- MySQL Community Edition: Free GPL database platform supporting SQL and NoSQL applications with InnoDB storage, replication, clustering, connectors, and cross-platfo…
- PostgreSQL: PostgreSQL (Postgres) is an open source object-relational database known for reliability and data integrity.
- RavenDB: RavenDB is an open-source, transactionally consistent document database that stores application data in flexible records, helping developer…
- Redis: Redis is a fast, in-memory data structure store that can be used as a database, cache, and message broker.
- Valkey: Valkey is an open-source, high-performance in-memory key-value datastore forked from Redis.
- mariadb: MariaDB is a fast, open-source relational database server forked from MySQL by its original developers.

---
Source: Our Local Host (https://ourlocalhost.com/app/4464/apache-couchdb), the self-hosted and open-source app directory.
