selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

Dataverse logo

Self-host Dataverse

v6.12.1

Open-source research data repository platform

ReleaseOpen SourceOther
Updatedlast week
LanguageJava
Setup difficultyAdvanced
Stars
1 076
RAM
8 GB RAM (if not much else is running)
Ports
8080 (HTTP listener), 4848 (Admin Service HTTPS listener), 8686 (JMX listener), 9009 (Java Debug Wire Protocol (when ENABLE_JDWP=1))
Requires
Java, Jq, Payara, PostgreSQL, Solr
Docker
gdcc/dataverse
Install with Docker Compose

What is Dataverse?

Dataverse is an open-source research data repository platform from Harvard's Institute for Quantitative Social Science. It lets organizations host and share research datasets with persistent identifiers (DOIs and Handles), dataset versioning, faceted search, file previews, geospatial support, and extensive metadata customization. Authentication options include Shibboleth, OAuth2 (ORCID, Google, GitHub, Microsoft), and OpenID Connect. Integrations cover DataCite, Globus, GitHub, Dropbox, OSF, RSpace, Galaxy, and Jupyter/Binder. Deployment options are a traditional Linux stack (Payara, PostgreSQL, Solr) or Docker Compose with images gdcc/base, gdcc/dataverse, and gdcc/configbaker. Licensed under Apache-2.0 with regular releases and an active community.

Should you self-host Dataverse?

Dataverse scores 62/100 on selfhost.directory (how scoring works) and ranks #7 of 10 in Data Management. It has 1 076 GitHub stars.

It shipped 7 stable releases in the past year. The latest, v6.12, came out on 26 October 2026. New versions land roughly every 2 months.

Setup is advanced: plan for several services and some ongoing maintenance. An official Docker image is available. It is Other-licensed and written mostly in Java.

Its closest alternative on selfhost.directory is OpenBB (87/100, 74 828 stars). It scores higher overall, so compare the two before you pick. See Dataverse vs OpenBB side by side.

Features

  • BagIT export
  • Configurable Storage
  • Data Citation Formats
  • Dataset Versioning
  • Direct S3 Upload/Download
  • Faceted Search
  • File Previews
  • Fixity Checks
  • Geospatial Data Support
  • Multiple License Support
  • OAI-PMH Metadata Harvesting
  • Persistent Identifiers (DOI/Handle)
  • Restricted Files & Embargo
  • Schema.org JSON-LD
  • Tabular Data Ingest

Dataverse README

How to install Dataverse

Install Dataverse with Docker Compose

Environment variables
JVM_ARGS, DATAVERSE_DB_HOST, and other MicroProfile Config variables

Download compose.yml Run docker compose up in the directory where you put compose.yml Visit http://localhost:8080 and try logging in: username: dataverseAdmin password: admin1

Demo/evaluation setup with postgres, solr, smtp, and bootstrap containers

Dataverse releases & version history

More in Data Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…