OpenSource-Hub
D

DSpace

1.1k stars·文件管理·已提供 SHA-256 校验码,下载后可自行核对文件完整性

一款被全球2000+组织采用的开源数字仓储系统,用于长期保存和管理各类数字资源,提供REST API和现代化界面。

智能下载

前往项目主页

该项目暂未提供安装包,请直接访问源代码仓库

企业级开源数字资源管理平台,存放论文、数据、音视频等

核心功能

  • 支持REST API、OAI-PMH、SWORD等多种接口
  • 前后端分离架构(Java后端 + Angular前端)
  • 内置细粒度权限控制和元数据管理
  • 通过Docker Compose可快速搭建开发环境
  • 活跃社区和全面官方文档支持

避坑指南

  • 生产环境切勿直接使用Docker Compose镜像,需手动安装PostgreSQL和Tomcat并配置;v7起已移除XMLUI和JSPUI,旧版用户需迁移;安装前需确保Java 11+环境。

适用场景

  • 大学或研究机构搭建学位论文库
  • 图书馆管理特藏和数字档案
  • 科研团队共享和保存研究数据
  • 博物馆数字化藏品长期存储

详细介绍

DSpace 是一款成熟的开源数字仓储系统,已被全球超过2000个组织用于存储、管理、保存和分发数字资源。它由基于Java的后端(提供REST API、OAI-PMH、SWORD等接口)和基于Angular的前端组成,支持文档、图片、音频、视频、数据集等多种内容类型。DSpace 被大学、图书馆、博物馆和研究机构广泛用于管理学术论文、学位论文、研究数据和文化遗产等数字资产。它高度可定制,支持丰富的元数据标准,并拥有庞大的用户社区和官方文档。DSpace 是数字资源长期保存的业界标杆。

常见问题与排障 (2)

故障排除
为什么在DSpace 7.6.1中DELETE资源策略不起作用?

DSpace 7.6.1 前端在设置资源策略时发送动作字符串 'DELETE',但后端期望 'OBSOLETE (DELETE)'(参见 Constants.java)。修复方法:编辑 src/app/shared/resource-policies/form/resource-policy-form.model.ts 第 52 行,将 'DELETE' 替换为 'OBSOLETE (DELETE)',然后重建 UI。另一种方案是修补后端的 getActionID 方法以接受 'DELETE'。截至报告时,此错误在 DSpace 8 和 9 中仍然存在;请检查官方更新。

来源 Issue #10741
故障排除
为什么DSpace中由于返回URL不匹配导致Shibboleth登录失败?

Shibboleth要求返回URL与其元数据中的AssertionConsumerService位置完全匹配。当DSpace配置中的'dspace.server.url'与Shibboleth元数据URL(例如端口号或尾部路径)不同时,通常会出现此问题。解决方法:将'dspace.server.url'设置为与Shibboleth元数据中的URL完全匹配(例如,使用'https://hostname/server'而非'https://hostname:443/server')。计划通过从/Shibboleth.sso/Metadata端点生成返回URL来永久修复此问题,从而避免手动对齐。

来源 Issue #2894

标签

digital repositoryopen accessresearch datadspaceinstitutional repository

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

确保安装Docker和Docker Compose

4

克隆仓库:git clone https://github.com/DSpace/DSpace.git

5

进入docker-compose目录:cd DSpace/dspace/src/main/docker-compose

安装指引
  1. 确保安装Docker和Docker Compose
  2. 克隆仓库:git clone https://github.com/DSpace/DSpace.git
  3. 进入docker-compose目录:cd DSpace/dspace/src/main/docker-compose
文件完整性

暂未获取到校验码

该项目暂未在 GitHub Release 页面提供 SHA-256 校验码

SHA256 校验码

暂无校验码

建议从 GitHub Releases 页面直接下载,并自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

停止Docker容器(docker-compose down),删除相关镜像和数据卷(docker system prune -a --volumes)。注意保留备份。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议BSD 3-Clause
最后更新2026-06-27 07:55:27
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

2 FAQs

相似推荐