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
Docker Installation (Recommended)
ResourceSpace provides an official Docker image for easy deployment:
- Install Docker Engine on your server (Ubuntu 24.04 recommended for best performance)
- Install Git:
sudo apt update && sudo apt install git -y - Clone the Docker repository:
git clone https://github.com/resourcespace/docker.git resourcespace - Edit the
db.envfile and change default MariaDB passwords to secure values:MYSQL_PASSWORD=change-me
MYSQL_ROOT_PASSWORD=change-me
MYSQL_DATABASE=resourcespace
MYSQL_USER=resourcespace_rw - Build and start the containers:
docker compose up --build -d - Check containers are running:
docker ps - Visit
http://localhostin 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:
| Description | Config 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:
- Install the LinkrUI for Google Workspace extension
- Open a Google Doc, Slide, or Sheet
- Select Extensions → LinkrUI for Google Workspace™ → Open
- Sign in with LinkrUI account details and activation key
- 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 cleanupif 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
- Official Website: https://www.resourcespace.com/
- Docker Repository: https://github.com/resourcespace/docker
- Knowledge Base: https://www.resourcespace.com/knowledge-base/
- Subversion Repository: https://svn.resourcespace.com/svn/rs/releases/