RDMO Documentation
  • Installation
    • Install prerequisites
      • Linux
      • macOS
      • Windows
    • Obtaining the app directory
    • Install Python packages
    • Setup the application
      • Basic setup
      • Third party vendor files
      • RDMO development server
  • Deployment
    • Development server
    • Apache and mod_wsgi
    • Gunicorn
      • Systemd
      • NGINX as reverse proxy
      • Apache2 as reverse proxy
      • Static assets
  • Configuration
    • General settings
      • Secret key
      • Allowed hosts
      • Language and localization
      • Optional: Base URL
      • Optional: reverse proxy
    • Databases
      • PostgreSQL
      • MySQL
      • SQLite
      • Initializing the database
    • E-Mail
      • Send tasks via Email
      • Invite users to projects
    • Authentication
      • Django-allauth
        • Accounts
        • Social accounts
        • Other 3rd party authentication solutions
      • LDAP
        • Prerequisites
        • Configuration
        • Groups
        • Signals
      • Shibboleth
        • Legacy Shibboleth setup
        • Alternatives to Shibboleth
      • Terms of use middleware
    • Export Formats
      • General Reference Documents
      • View Specific Reference Documents
    • Cache
    • Logging
    • OpenAPI, Swagger and Redoc
    • Project settings
      • Project tasks and views
      • Automatically synchronize tasks and views to projects
      • Sending tasks
      • Nested projects
      • Visible projects
      • Project file quota
      • Project import and export plugins
      • Project invitations
      • Restrict project creation
      • Project contact form
    • Multisite
      • Setup
      • Deployment
      • Shibboleth
  • Administration
    • Site configuration
    • Users and Groups
      • Roles
      • Groups
        • Editor
        • Reviewer
        • API
      • Superuser
    • Social accounts
      • ORCID
      • Github
      • Facebook
      • Twitter
      • Google
      • Keycloak
      • Add the social application
    • API
      • Authentication
      • API addresses
      • API access via the Swagger interface
      • API access via curl commands
      • API access via the RDMO API Client
  • Themes
    • Introduction
    • Create automatically
    • Create manually
    • Working with themes
      • SASS variables
      • Navigation bar
      • Home page text
      • Terms of Use
      • Emails
    • Custom translations
    • Markdown templates
  • Plugins
    • Project export plugins
    • Snapshot export plugins
    • Project import plugins
    • Option set providers
      • Setup of re3data optionset plugin
    • Issue providers
      • GitHub issue provider
      • GitLab issue provider
    • Examples of how to install plugins
      • Use pip
      • Copy files
  • Management
    • Management user interface
    • Data model
    • Views and their template syntax
      • Syntax overview
      • Calculations
      • Details on RDMO-specific tags and filters
        • Render values
        • Filters
      • Child projects
      • Metadata in exported documents
      • Custom pandoc version
    • Export and Import
      • Export
      • Import
    • User role concept in projects
    • Guide to develop a catalog in RDMO
      • Introduction
      • Explanation of the general relationships
      • Getting started
        • Import Attributes
        • Import options and Option sets
      • Building your first Catalog
        • Initial setup
        • Creating a new Catalog
        • Creating Sections
        • Creating Pages
        • Adding Questions to Pages
        • Creating Pages as a Collection
        • Adding Question sets to Pages
        • Creating a new Question set
        • Adding Questions to Question sets
        • Adding Questions to Pages
        • Check that everything has worked
        • Creating a first project with the new catalog
      • How to add Options to your RDMO
        • Creating a new Optionset
        • Adding Options and additional properties of an option set
        • Creating a new option
        • Creating a second new option with additional input
        • Add an existing Option
        • Use the option in a Question
      • Understanding Attributes
        • How to choose an Attribute
      • How to use Conditions in your Catalog
        • How to create new Conditions
        • How to add a condition to your Catalog
      • Adding Tasks to your RDMO
        • How to create new Tasks
        • How to add a task to your catalog
      • Glossary: Basics
        • Catalog
        • URI prefix
        • URI path
        • Sections
        • Pages
        • Collection
        • Question Sets
        • Questions
        • Widget type
        • Conditions
        • Icons
        • Option sets
        • Options
        • Tasks
        • Views
        • Attributes
      • How to contribute
      • Authors
  • Development
    • Development setup
      • Install prerequisites
      • Obtain repositories
      • Setup rdmo-app
      • Setup rdmo
      • Setup plugins
    • Internationalisation
    • Testing
      • Setup tests
      • Running tests
      • Coverage
      • end-to-end tests
      • Testing the app
    • Fixtures
    • Releases
  • Upgrade
    • Upgrade to version 2.0.0
    • Upgrade to version 0.9.0
    • Upgrade to version 0.14
  • Advanced topics
    • SELinux
    • Multiple Reverse Proxies
    • Install RDMO without internet connection
    • Use uv to install a custom Python version
    • Content Security Policies
    • Install TeX from the The TeX Users Group (TUG)
  • Frequently asked questions
RDMO Documentation
  • Search


© Copyright 2015-2026 RDMO Community and individual contributors.

Built with Sphinx using a theme provided by Read the Docs.