Skip to main content

ResourceSpace

Purpose: Open source digital asset management (DAM) system for organising, storing, and sharing digital assets.

Last verified: December 2025


Account Details

  • Notes: Open source digital asset management system
  • Category: SELF_HOSTING
  • Account type: INTERNAL, CLIENT_ACCESS
  • Created: December 2025
  • Account owner: Ben Power

Overview

ResourceSpace is an open source digital asset management (DAM) system that helps organisations organise, store, and share their digital assets. It provides a centralised repository for images, videos, documents, and other media files.

Key Features:

  • Digital asset management and organisation
  • Collections and featured collections
  • User account management with request system
  • LinkrUI integration for Adobe applications and Google Workspace
  • Customisable header images and branding
  • Docker installation support
  • Subversion-based upgrades
  • User permissions and access control
  • Search and filtering capabilities
  • Metadata management

Installation

ResourceSpace provides an official Docker image for easy deployment:

  1. Install Docker Engine on your server (Ubuntu 24.04 recommended for best performance)
  2. Install Git:
    sudo apt update && sudo apt install git -y
  3. Clone the Docker repository:
    git clone https://github.com/resourcespace/docker.git resourcespace
  4. Edit the db.env file and change default MariaDB passwords to secure values:
    MYSQL_PASSWORD=change-me
    MYSQL_ROOT_PASSWORD=change-me
    MYSQL_DATABASE=resourcespace
    MYSQL_USER=resourcespace_rw
  5. Build and start the containers:
    docker compose up --build -d
  6. Check containers are running:
    docker ps
  7. Visit http://localhost in a web browser to access the ResourceSpace setup page

Important Setup Notes:

  • When setting up ResourceSpace, enter "mariadb" as the Database IP address instead of "localhost"
  • Leave the MySQL binary path field empty

Manual Installation

ResourceSpace can also be installed manually following the standard installation procedures.


Configuration

User Account Requests

ResourceSpace allows users to request accounts with configurable behaviour:

DescriptionConfig Options
Manual creation (default)$user_account_auto_creation=false;
Automatic creation (requires approval)$user_account_auto_creation=true;$auto_approve_accounts=false;
Automatic creation and approval$user_account_auto_creation=true;$auto_approve_accounts=true;
Automatic creation - domain based approval$user_account_auto_creation=true;$auto_approve_domains=[ARRAY OF PERMITTED DOMAINS];

Additional Config Options:

  • $username_from_email (version 10.5+) - Use email as username instead of derived from full name
  • $custom_registration_fields - Add extra fields to the registration form

Customisation

Header Image:

  • From the top "admin" menu, choose "System" then "System Configuration"
  • Upload a new file to replace the header image

LinkrUI Integration

Adobe Applications

LinkrUI provides integration with Adobe applications (Photoshop, Illustrator, InDesign, etc.):

  • Collections and Featured Collections: Browse personal and featured collections
  • Placing and Opening Assets: Hover over thumbnails to place or open assets
  • Uploading Assets: Upload new assets directly from Adobe applications
  • Preferences: Configure thumbnail size, asset cache, and syncing options

Google Workspace

LinkrUI for Google Workspace connector provides access within Google Docs, Google Slides, and Google Sheets:

  1. Install the LinkrUI for Google Workspace extension
  2. Open a Google Doc, Slide, or Sheet
  3. Select Extensions → LinkrUI for Google Workspace™ → Open
  4. Sign in with LinkrUI account details and activation key
  5. Enter ResourceSpace URL and credentials on the ResourceSpace Login screen

Upgrading

Using Subversion

To convert your installation to a Subversion working copy for easier upgrades:

svn co --force https://svn.resourcespace.com/svn/rs/releases/10.7 .

Update to the latest version:

svn update

Troubleshooting:

  • If you get "sqlite[S8]: attempt to write a readonly database" error, use elevated permissions (sudo on Linux, Administrator on Windows)
  • On Windows Command Prompt, escape the ^ character: svn switch ^^/releases/10.7
  • File permissions may change during upgrade - set ownership to www-data user group on Linux
  • Use svn cleanup if the checkout is left in a broken state

Hosting

Provider: Hetzner Cloud
Project: resource-space (Project ID: 12401568)
Access URL: https://console.hetzner.com/projects/12401568/dashboard

Current Status: No servers currently deployed in this project

Infrastructure Details: See tools/hetzner.md for complete project configuration and management commands.


Use Cases

  • Digital Asset Management: Centralised repository for images, videos, documents, and media files
  • Team Collaboration: Share and organise assets across teams
  • Client Asset Libraries: Provide clients with access to their brand assets
  • Creative Workflows: Integration with Adobe applications and Google Workspace

References