PHPackages                             discoverygarden/akubra\_adapter - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. discoverygarden/akubra\_adapter

ActiveDrupal-module

discoverygarden/akubra\_adapter
===============================

v1.2.0(4mo ago)080—0%GPL-3.0-or-laterPHP

Since Mar 4Pushed 4mo ago4 watchersCompare

[ Source](https://github.com/discoverygarden/akubra_adapter)[ Packagist](https://packagist.org/packages/discoverygarden/akubra_adapter)[ RSS](/packages/discoverygarden-akubra-adapter/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (1)Versions (7)Used By (0)

Akubra Adapter
==============

[](#akubra-adapter)

[![](https://github.com/discoverygarden/akubra_adapter/actions/workflows/auto_lint.yml/badge.svg)](https://github.com/discoverygarden/akubra_adapter/actions/workflows/auto_lint.yml/badge.svg)[![](https://github.com/discoverygarden/akubra_adapter/actions/workflows/auto-semver.yml/badge.svg)](https://github.com/discoverygarden/akubra_adapter/actions/workflows/auto-semver.yml/badge.svg)[![License: GPL v3](https://camo.githubusercontent.com/48bf9b56d44f38db53ce21294cf0b9487d0a3734ab3ba1fe4c69858ae20db2c1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d47504c76332d626c75652e737667)](https://www.gnu.org/licenses/gpl-3.0)

Introduction
------------

[](#introduction)

Facilitates the access of Fedora3 data directly from [Akubra](https://github.com/akubra/akubra)-flavored filesystem storage.

Table of Contents
-----------------

[](#table-of-contents)

- [Requirements](#requirements)
- [Installation](#installation)
- [Configuration](#configuration)
- [Usage](#usage)
- [Troubleshooting/Issues](#troubleshootingissues)
- [Maintainers and Sponsors](#maintainers-and-sponsors)
- [Development/Contribution](#developmentcontribution)
- [License](#license)

Requirements
------------

[](#requirements)

This module requires the following modules/libraries:

- [FOXML](https://github.com/discoverygarden/foxml)

Installation
------------

[](#installation)

Install as usual, see [this](https://drupal.org/documentation/install/modules-themes/modules-8) for further information.

Configuration
-------------

[](#configuration)

Configuration to be done in site's `settings.php`files to configure the services:

KeyDescriptionDefault`akubra_adapter_datastream_basepath`The path to the datastream store to be read.(none; requires configuration)`akubra_adapter_datastream_pattern`The folder/directory structure created within the datastream store.`##``akubra_adapter_object_basepath`The path to the object store to be read.(none; requires configuration)`akubra_adapter_object_pattern`The folder/directory structure created within the object store.`##`So, assuming a Fedora's "data" directory is mounted to `/nfs/fedora_data`, you might add to `settings.php`:

```
$settings['akubra_adapter_datastream_basepath'] = '/nfs/fedora_data/datastreamStore';
$settings['akubra_adapter_object_basepath'] = '/nfs/fedora_data/objectStore';
```

Ultimately, the `*_pattern` values need to match the configuration of the source data. For additional detail on their particular meaning, it might be easiest to reference the [inline comments of the original Java code](https://github.com/fcrepo3/fcrepo/blob/37df51b9b857fd12c6ab8269820d406c3c4ad774/fcrepo-server/src/main/java/org/fcrepo/server/storage/lowlevel/akubra/HashPathIdMapper.java#L17-L68).

Environment variableDescriptionDefault`AKUBRA_ADAPTER_WRITE_PARANOIA`Due to how migrations (or more specifically, rolling back migrations) might operate, it can be prudent to avoid allowing items through that are writable or in writable directories, such that they cannot potentially be deleted. By passing something false-y here, we will avoid pre-filtering when iterating over objects.(unset, which enables paranoia by default)Usage
-----

[](#usage)

This module provides services that are collected by service collectors in the FOXML module. there's no direct usage outside of configuring it.

Troubleshooting/Issues
----------------------

[](#troubleshootingissues)

Having problems or solved one? contact [discoverygarden](http://support.discoverygarden.ca).

Maintainers and Sponsors
------------------------

[](#maintainers-and-sponsors)

Current maintainers:

- [discoverygarden](http://www.discoverygarden.ca)

Sponsors:

- [CTDA: Connecticut Digital Archive](https://lib.uconn.edu/find/connecticut-digital-archive/)
- [FLVC](https://www.flvc.org/)

Development/Contribution
------------------------

[](#developmentcontribution)

If you would like to contribute to this module, please check out github's helpful [Contributing to projects](https://docs.github.com/en/get-started/quickstart/contributing-to-projects) documentation and Islandora community's [Documention for developers](https://islandora.github.io/documentation/contributing/CONTRIBUTING/#github-issues) to create an issue or pull request and/or contact [discoverygarden](http://support.discoverygarden.ca).

License
-------

[](#license)

[GPLv3](http://www.gnu.org/licenses/gpl-3.0.txt)

###  Health Score

41

—

FairBetter than 89% of packages

Maintenance77

Regular maintenance activity

Popularity11

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~350 days

Total

5

Last Release

127d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/ed79bbc35ed0aaee2f603c6f16885fb01e203941eea0cd63013f9f6185df6c30?d=identicon)[adam-vessey](/maintainers/adam-vessey)

![](https://www.gravatar.com/avatar/49d799e416ff30e90b07d1b7b6a487dfe945ae884c53747de4724439965d7904?d=identicon)[lutaylor](/maintainers/lutaylor)

![](https://www.gravatar.com/avatar/454136e389341c2a9c22dfba3107e09e2f8653807185bb213c5272efa9b93864?d=identicon)[willtp87](/maintainers/willtp87)

---

Top Contributors

[![adam-vessey](https://avatars.githubusercontent.com/u/607975?v=4)](https://github.com/adam-vessey "adam-vessey (16 commits)")[![nchiasson-dgi](https://avatars.githubusercontent.com/u/53783039?v=4)](https://github.com/nchiasson-dgi "nchiasson-dgi (8 commits)")[![willtp87](https://avatars.githubusercontent.com/u/688918?v=4)](https://github.com/willtp87 "willtp87 (5 commits)")[![chrismacdonaldw](https://avatars.githubusercontent.com/u/31731869?v=4)](https://github.com/chrismacdonaldw "chrismacdonaldw (2 commits)")[![bibliophileaxe](https://avatars.githubusercontent.com/u/18718388?v=4)](https://github.com/bibliophileaxe "bibliophileaxe (1 commits)")[![jordandukart](https://avatars.githubusercontent.com/u/1337738?v=4)](https://github.com/jordandukart "jordandukart (1 commits)")

---

Tags

drupaldrupal-moduleislandoramigration

### Embed Badge

![Health badge](/badges/discoverygarden-akubra-adapter/health.svg)

```
[![Health](https://phpackages.com/badges/discoverygarden-akubra-adapter/health.svg)](https://phpackages.com/packages/discoverygarden-akubra-adapter)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
