MOTAR
  • About
  • Welcome
    • Get Started - License
    • Installation & Tutorial Files
    • Commercial Installation & Setup Tutorial
      • Learn to Fly UFO - XR App Build Tutorial
        • Prerequisites
        • Install Sample Project
        • Set Up the Scenes
        • Set Up XR Controls
        • Configure the MOTAR SDK
        • Build the Application
      • Advanced Deployment Guide
      • Get MOTAR 3D
    • Government Installation & Setup Tutorial
      • Learn to Fly UFO - XR App Build Tutorial
        • Prerequisites
        • Install Sample Project
        • Set Up the Scenes
        • Set Up XR Controls
        • Configure the MOTAR SDK
        • Build the Application
      • Advanced Deployment Guide
      • Get MOTAR 3D
    • MOTAR Lab 2025
  • RELEASE NOTES
    • Roadmap: Features Coming Soon
    • MOTAR 3.1.0
    • MOTAR 3.0
    • MOTAR 3.0 Beta Hotfix
    • MOTAR 3.0 (Beta)
  • Hardware Requirements
    • System Specifications
    • Compatible Devices
  • HOW TO
    • MOTAR Core Services
      • Using MOTAR Hub
        • How to Discover Listings
        • How to Download Listings
        • How to Use the Model Inspector
        • How to View MIAB Compatible Listings
        • How to Use Version Tree in Hub
        • How to Launch Apps
      • Using MOTAR Studio
        • How to Manage Each Listing Type
          • App | Listing Type
          • Models | Listing Type
          • Video | Listing Type
          • Audio | Listing Type
          • Image | Listing Type
          • Document | Listing Type
        • How to Manage Listing Permissions
        • How to Use State Manager
        • About MOTAR Digital Thread
          • Digital Thread Iconology
          • New Version | Digital Thread
          • Remix | Digital Thread
          • Authorizing and Certifying Listings
        • MOTAR Secure File Upload & Scanning
      • Using MOTAR Devices
        • How to Sync a Device to MOTAR Web
      • Using MOTAR Admin On A Commercial License
        • Platform Manager (Third-Party Managed)
        • Owning Company (Self Managed) | Commercial
        • How to Manage Partners | Commercial
          • How to Add Partners | Commercial
        • How to Manage Users | Commercial
          • How to Add Users | Commercial
          • How to Add User to Studio Group | Commercial
        • How to Manage Studio Groups | Commercial
          • How to Add Studio Groups
      • Using MOTAR Admin On A Government License
        • Platform Manager (Third-Party Managed)
        • Owning Company (Self Managed) | Government
        • How to Manage Access | Government
          • How to Create A User | Government
          • How to Add User to Studio Group | Government
          • How to Manage Users | Government
        • How to Manage Studio Groups | Government
          • How to Add Studio Groups | Government
        • How to Manage Contractors | Government
          • How to Add Contractors | Government
      • Using MOTAR SDK
        • MOTAR SDK for Unity
          • Installation
            • Detailed Scoped Registry Instructions
          • Configuration
          • MOTAR Classes
          • Multiplayer - Normcore
      • Using MOTAR Holodeck
      • Installing and Using MOTAR 3D
      • Backup & Restore Data
      • Updating MOTAR Installation
  • Support
    • Contact Us!
Powered by GitBook
On this page
  • 1 - Getting Started
  • 2 - Installing MOTAR with Docker
  • 3 - Access your MOTAR Instance
  • 4 - Configure with MOTAR License
  • 5 - Add Platform Owner and Platform Branding
  • 6 - Create Contractor Companies - Studio Groups and Users
  • 7 - Add Content to MOTAR Instance
  • Create a Video Listing
  • Create 3D Model Listings
  • Create an App Listing
  • Approve the App
  • Optional Steps
  1. Welcome

Government Installation & Setup Tutorial

A step-by-step guide to installing a demo version of MOTAR Ghost on your local computer.

PreviousGet MOTAR 3DNextLearn to Fly UFO - XR App Build Tutorial

Last updated 1 day ago

Government

A "Government" configured MOTAR license enables assets to be marked with government data markings (distribution statements, data rights, etc.).

MOTAR then provides Zero Trust at the asset level because each asset is digitally tagged with government data markings and users are assigned appropriate legal identities such as US military, US government, US contractor, foreign partner, etc.

This government ICAM is unique to MOTAR (U.S. Patent No. 12,204,684 and others pending).

Request License (Get Started For Free)

1 - Getting Started

⚠️ Before You Begin

  • Administrator access is required to install MOTAR on your device.

  • This guide covers installation on a local computer (desktop, laptop, Raspberry Pi).

🎯 What to Expect

This tutorial will walk you through:

  • System Requirements and Tutorial Files

  • Installation Steps (Docker or Helm)

  • First-time Setup and Login

  • Adding User, Studios, and Assets


✅ MOTAR Hardware Specifications

Hardware Specifications

MOTAR is lightweight and highly portable; it can run on hardware ranging from a Raspberry Pi to a full cloud-based cluster. The core system has a minimal footprint, but performance will depend on:

  • Number of concurrent users

  • Asset storage needs (models, images, audio)

  • Bandwidth and RAM availability

Choose the appropriate setup based on your use case:

Portable / Development (Minimum Viable)

Example: Raspberry Pi 5

  • CPU: 2.4GHz ARM 64-bit quad-core

  • RAM: 8–16GB DDR4

  • Storage: 128–250GB SSD (external preferred)

  • Network: Gigabit Ethernet or strong WiFi

✅ Good for: portable, single-user instances.


Desktop / Local Server (Recommended)

Suitable for small teams or internal use

  • CPU: AMD/Intel 64-bit, 4–8 cores

  • RAM: 16–32GB

  • Storage: 250GB+ SSD

  • Network: Wired Ethernet or reliable WiFi

✅ Balanced setup for moderate asset use and 1–10 concurrent users.


Cloud / Production (Scalable Infrastructure)

For high concurrency and asset-heavy environments

  • CPU: 16+ core AMD/Intel/ARM (x86_64)

  • RAM: 64GB+ (scale based on users)

  • Storage: 1TB+ SSD or expandable volume

  • Network: High-throughput, low-latency

✅ Supports Kubernetes with autoscaling nodes for dynamic performance under load.


💡 Tip: While MOTAR itself is lightweight, your assets and users will dictate the scale. Plan ahead for growth in RAM, storage, and bandwidth.

✅ MOTAR Instance License

Already have a license? Proceed to #motar-tutorial-files

Activate Today

  • Are you looking to host content with government data markings?

  • Are you looking to host CUI or classified content?

  • Does your organization fall under the U.S. Government?

  • Are you planning to collaborate with or host members of the U.S. Government on your MOTAR Instance?

If you answered 'NO' to any questions above, click on the link below to follow our Commercial Installation Guide:

Commercial Installation & Setup Tutorial


Request a “Free Discovery License” from the link below for this tutorial.

Use your company information when completing the fields in this form.

✅ MOTAR Installation & Tutorial Files

MOTAR Installation Packages and Tutorial Assets needed for the MOTAR Setup Tutorial can be found at the link below:

Installation & Tutorial Files

Cloud installs will use HELM Chart software. See Advanced Deployment Guide

Throughout this tutorial, we will refer to the latest version number . The current version may have changed and will need to be replaced. Your MOTAR installation package will have the most up-to-date version number listed.

If you do not have access to these assets, Contact Us! for assistance.

MOTAR with Ghost activation currently has two installation methods:

To install MOTAR on your local computer via Docker, proceed to 2 - Installing MOTAR with Docker

To install MOTAR to a cloud environment with Helm Chart, proceed to Advanced Deployment Guide


2 - Installing MOTAR with Docker

1

Install Docker

Already have Docker installed? Skip to "Check and Configure Docker"

Recommended for local installation for demo or testing purposes only!

This demo is not intended for production usage and does not feature robust security.

Install Docker Compose

This local installation method is intended for trial use and is the most simple way to evaluate MOTAR.

The Docker Compose option is best for those seeking to quickly install and evaluate MOTAR on your machine for testing and demonstration purposes. (i.e., for Local, non-production, single node, low availability deployments).

INSTALL Docker Compose to your machine.

Ensure you save all open documents/files on your computer before installing Docker Compose as your computer may be restarted.

2

Check and Configure Docker

Linux / Mac / Raspberry Pi

Before running Docker commands, ensure the Docker desktop app is running.

  1. Open your terminal window

    1. Search Terminal in Spolight or find it in Application > Utilities

  2. Run the following command to check if Docker Compose is installed:

docker compose version
  1. You should see a result like this example (your result may vary):

Docker Compose version v2.31.0-desktop.2
  1. If no errors, continue, otherwise if you encounter a permission error, prepend sudo to the command:

sudo docker compose version
  1. Make sure your Docker is running by typing:

docker ps
  1. As an example, if docker is running, but there are no containers running, you may see output like this (if you have containers running you may see additional details beneath these headings):

CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
  1. If you get the proper response, continue to #linux-mac-1, otherwise if you encounter a permission error, use the sudo command:

sudo docker ps

If you still encounter an error or do not see the expected output (see below), please follow Docker’s documentation for fixing your Docker or Docker Compose.

With Docker running it is time to Configure your MOTAR Environment

Windows

All commands must be entered in an administrative Powershell window!

Before running Docker commands, ensure the Docker desktop app is running.

  1. Open PowerShell

    1. Type PowerShell in the search bar and right click.

    2. Select "Run as administrator"

  2. Run the following command to check if Docker Compose is installed:

docker compose version
  1. You should see a result like this example (your result may vary):

Docker Compose version v2.31.0-desktop.2
  1. Make sure your Docker is running by typing:

docker ps
  1. As an example, if docker is running, but there are no containers running you may see output like this (if you have containers running you may see additional details beneath these headings):

CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

If you encounter an error or do not see the expected output (see below), please follow Docker’s documentation for fixing your Docker or Docker Compose.

With Docker running it is time to "Configure Your MOTAR Environment"

3

Configure Your MOTAR Environment

Linux / Mac / Raspberry Pi

For other more advanced options, replace the child sub-directory with ‘SelfProxy-Advanced’ or ‘EasyDNS’. This walk-through will only provide instructions for ‘EasySetup’.

Contact Us! if you have any questions.

While in Terminal, you will configure your MOTAR Docker package.

  • Before launching MOTAR, you'll need to copy sample environment files and update with your deployment’s specifics. Sample environment files are provided to help you get started.

  • Change the working directory to the EasySetup folder in the downloaded MOTAR-main files:

cd /path/to/motar/download/directory/
#For Example: cd C:\MOTAR_Tutorial\motar-3.0.2-docker-compose\EasySetup
  • Then enter the command:

cp ../sample_env .env
  • Then enter:

cp ../sample_motar_env motar.env

This will make copies of the files, rename them, and place them inside the EasySetup folder.

Next, add your local IP to the newly create .env file.

  • Locate your Local IPv4 IP address by entering this command in Powershell

Linux
ip addr | grep -w inet
Mac
ifconfig | grep 192

A few addresses may show up in the list, choose the local address for your computer (normally 192.x.x.x)

MAC GUI

Alternatively you can go to About This Mac > More Info > Network > Wi-Fi (open) > Details

Next you need to add the IP to the *.env file.

  • Locate the NEW .env file in your EasySetup directory (Windows images shown)

  • Right click on the file and choose "Edit with TextEdit" (or your system text editor). (Windows images shown)

  • Copy & Paste your local IP address into the field "HOST_IP"

  • Save the file & return to Terminal

Proceed to "Deploying MOTAR with Docker Compose"

Windows

This walk-through will only provide instructions for ‘EasySetup’. For other more advanced options see Advanced Deployment Guide

While in PowerShell, you will configure your MOTAR Docker package.

  • Before launching MOTAR, you'll need to copy the sample environment file and update with your deployment’s specifics. Sample environment files are provided to help you get started.

  • Change the working directory to the EasySetup folder in the downloaded MOTAR-main files by entering:

cd /path/to/motar/download/directory/
#For Example: cd C:\MOTAR_Tutorial\motar-3.0.2-docker-compose\EasySetup
  • Then enter the command:

cp ../sample_env .env
  • Then enter:

cp ../sample_motar_env motar.env

This will make copies of the files, rename them, and place them inside the EasySetup folder.

Next, add your local IP to the newly create .env file.

  • Locate your Local IPv4 IP address by entering this command in Powershell

(Get-NetIPAddress -AddressFamily IPv4 -AddressState Preferred).IPAddress

A few addresses may show up in the list, choose the local address for your computer (normally 192.x.x.x)

  • Locate the NEW .env file in your EasySetup directory

  • Right click on the file and choose "Edit with Notepad" (or your system text editor).

  • Copy & Paste your local IP address into the field "HOST_IP"

  • Save the file & return to Powershell

Proceed to "Deploying MOTAR with Docker Compose"

4

Deploying MOTAR with Docker Compose

Linux / Mac / Raspberry Pi
  • Ensure you are still in the EasySetup folder in Terminal

cd /path/to/motar/download/directory/MOTAR-main/Docker-Deployment/EasySetup #Your installation directory
  • Type the following command:

docker compose up -d

Deployment of MOTAR on your local machine will take 3-5 minutes.

This is an example of what you will see after running docker compose up -d

 ✔[+] Running 19/19
 ✔ Network motar_motar            Created 
 ✔ Container minio                Healthy 
 ✔ Container motar-traefik-1      Started 
 ✔ Container nats                 Started 
 ✔ Container dnsmasq              Started 
 ✔ Container postgres             Healthy 
 ✔ Container clamav               Started 
 ✔ Container db-init              Exited  
 ✔ Container obj_init             Exited  
 ✔ Container assets               Healthy 
 ✔ Container scanner              Started 
 ✔ Container devices              Started 
 ✔ Container hub                  Started 
 ✔ Container admin                Started 
 ✔ Container studio               Started 
 ✔ Container login                Started 
 ✔ Container studio-permissions   Started 
 ✔ Container hub-permissions      Started 
 ✔ Container devices-permissions  Started  
Windows
  • Ensure you are still in the EasySetup folder in PowerShell

cd /path/to/motar/download/directory/motar-docker-compose/EasySetup #Your installation directory
  • Type the following command:

docker compose up -d 
# brings up the deployment in the background

Deployment of MOTAR on your local machine will take 3-5 minutes.

This is an example of what you will see after running docker compose up -d

 ✔[+] Running 19/19
 ✔ Network motar_motar            Created 
 ✔ Container minio                Healthy 
 ✔ Container motar-traefik-1      Started 
 ✔ Container nats                 Started 
 ✔ Container dnsmasq              Started 
 ✔ Container postgres             Healthy 
 ✔ Container clamav               Started 
 ✔ Container db-init              Exited  
 ✔ Container obj_init             Exited  
 ✔ Container assets               Healthy 
 ✔ Container scanner              Started 
 ✔ Container devices              Started 
 ✔ Container hub                  Started 
 ✔ Container admin                Started 
 ✔ Container studio               Started 
 ✔ Container login                Started 
 ✔ Container studio-permissions   Started 
 ✔ Container hub-permissions      Started 
 ✔ Container devices-permissions  Started  
5

Configuring Network & Domain Routing

Linux / Mac / Raspberry Pi

To ensure your client device can resolve domain names correctly, configure your DNS settings.

  1. Use the following Terminal command to backup your 'hosts' file:

cp /etc/hosts /etc/hosts_bak
  1. Append your 'hosts' file with the following command:

IP="127.0.0.1"
BASE_URL="motarghost.com"
echo "$IP admin.$BASE_URL hub.$BASE_URL studio.$BASE_URL devices.$BASE_URL api-minio.$BASE_URL  login.$BASE_URL console-minio.$BASE_URL minio" | sudo tee -a /etc/hosts

Windows

To ensure your client device can resolve domain names correctly, configure your DNS settings.

  1. Use the following PowerShell command to backup your 'hosts' file:

cp "C:\Windows\System32\drivers\etc\hosts" "C:\Windows\System32\drivers\etc\hosts.bak"
  1. Append your 'hosts' file with the following command:

$BASE_URL = "motarghost.com"
$IP = "127.0.0.1"
$entry = "$IP admin.$BASE_URL hub.$BASE_URL studio.$BASE_URL devices.$BASE_URL api-minio.$BASE_URL login.$BASE_URL console-minio.$BASE_URL minio"
$entry | Out-File -Append -Encoding UTF8 -FilePath "C:\Windows\System32\drivers\etc\hosts"
Get-content "C:\Windows\System32\drivers\etc\hosts"

If you didn't receive any errors, you are now ready to 3 - Access your MOTAR Instance

6

Troubleshooting

What if I get a bind error?

If the bind error is showing:

Example Error:
Error response from daemon: Ports are not available: exposing port UDP {HOST_IP}:53 -> 0.0.0.0:0: command failed 

Run:

Mac

sed -i '' 's/"kernelForUDP": true,/"kernelForUDP": false,/' ~/Library/Group\ Containers/group.com.docker/settings.json
#Restart Docker Desktop
docker compose down
docker compose up -d 

Windows

Ensure that you do not have any containers or services running on the port that fails to bind:

netstat -ano | findstr :{portnumber}

If possible, stop any containers or services using the port

docker compose down

Then rebuild

docker compose up -d

Linux

Ensure that you do not have any containers or services running on the port that fails to bind:

netstat -ano | findstr :{portnumber}

If possible, stop any containers or services using the port

docker compose down

Then rebuild

docker compose up -
What if Docker Daemon is Not Running?
Mac
Run dockerd
Linux
sudo systemctl start docker
Windows
Open Docker Desktop
What if I Get a Permission Error?

Use "sudo" before all Docker commands

Linux
sudo docker ps

OR add your user to the Docker Group

Linux
sudo usermod -aG docker $USER

Windows

Ensure you are running PowerShell as an administrator.

Stopping and Deleting Data

To completely remove all data associated with your deployment, after doing docker compose down, run:

docker container prune
docker volume prune
docker volume ls # To list the volumes
docker volume rm {volume_name}

#ex.
# docker volume rm motar_postgres_data
# docker volume rm motar_minio_data

If you didn't receive any errors, you are now ready to Access your MOTAR Instance!

3 - Access your MOTAR Instance

1

Complete Account Setup

Finish setting up your MOTAR Instance by using your web browser to go to the following website:

You will be redirected to the account setup page.

4 - Configure with MOTAR License

You will be brought to the account setup page to finalize your MOTAR Instance Setup.

1

Enter ALL fields shown.

2

Click the "Attach License" button and upload the license file you were given.

Enter a password. For simplicity sake, you may enter the password below as your password.

DO NOT use this password for any real or production instances.

Zebra$19plane!echo

3

Click on the blue ‘Create Account’ button.

This created the admin account for you to gain access to this instance. You should now be logged in to the Admin service seeing the Platform Owner page.

Warning: You cannot login as multiple users in a single browser session.

If you would like to manage multiple users while testing MOTAR, you can open a new "incognito" tab and login as the second user or use a different browser for the second user.


5 - Add Platform Owner and Platform Branding

1

Click the blue Edit button to add the Owning company details

Let’s now add the Owning company details and platform branding materials using the tabs on the Owning Company menu page.

Cosmic Horizon is the owning company name for this tutorial and most of this information will already be completed based on the license that you uploaded. The Company Image and Favicon for Cosmic Horizon can be found at MOTAR-Tutorial Files/Platform-Branding/Company-Icon

Some information will be auto-populated from the License. Your information will vary, depending on your license.

Fill in any other missing information for the Platform Owner page and click "Save"

2

Click on the Platform Branding tab

Fill out the Fields.

For this tutorial, please use the following:

If you are not conducting a trial of MOTAR, and are setting up a MOTAR Instance for your own use, you will input your company's information and upload your company's branding.

Platform Branding Details

If you are setting up a MOTAR Instance for your organization, you may input the information for those specific Partners.

Contact Support Email:
support@cosmic-horizons.com
Account Creator Email:
accounts@cosmic-horizons.com
Platform Name:
Multidimensional Ecosystem
  • Landing Page Image:

    • MOTAR-Tutorial-Files/Platform-Branding/Landing-Page-Image/ME-Landing-Page-Image-845x850.png

  • Platform Brand Image:

    • MOTAR-Tutorial-Files/Platform-Branding/Platform-Brand-Image/ME-Platform-Branding-Image-480x140.png

  • Navigation Brand Image:

    • MOTAR-Tutorial-Files/Platform-Branding/Navigation-Brand-Image/ME-Navigation-Brand-Image-No-BG-120x35.png


6 - Create Contractor Companies - Studio Groups and Users

1

Create Contractor Companies

A contractor is an external organization that is allowed on your platform, they can access content that has been shared with them.

  • Navigate to the Contractors tab located on the left navigation menu

  • Click "+ Contractor"

  • The Contractor Details pop-up will open

  • Enter Contractor Details

In this tutorial, we will create two contractors, Awesome XR and New Horizon XR. These contractors will be tasked with creating 3D models and immersive application development.

  • Enter each contractor into the details pop-up

  • Click "Add" button to save the new Contractor

Expand the following section for Tutorial Contractor details.

Contractor Details

If you are setting up a MOTAR Instance for your organization, you may input the information for those specific Partners.

Awesome XR

Company Name:
AwesomeXR
Company Description:
An XR Content Creator.
Company Handle:
@awesomexr
Company Address:
1969 Artemis Dr., Cape Canaveral, FL 32920
Company Image:
MOTAR-Tutorial-Files/Company-Image-&-Favicon/AwesomeXR/AwesomeXR-Company-Image.png
Contact First Name:
Peter
Contact Last Name:
Lankton
Contact Email:
p.lankton@awesomexr.com
Contact Phone Number:
555-555-1234

New Horizon XR

Company Name:
New Horizon XR
Company Description:
An XR Content Creator.
Company Handle:
@newhorizonxr
Company Address:
23 Jordan Way, Chapel Hill, NC 27514
Company Image:
MOTAR-Tutorial-Files/Company-Image-&-Favicon/New-Horizon-XR/New-Horizon-XR-Company-Image.png
Contact First Name:
Andromeda
Contact Last Name:
Polaris
Contact Email:
a.polaris@newhorizonxr.com
Contact Phone Number:
555-555-5678

Once you have enter both Tutorial Contractors, your Active Contractors screen should match the following image:

2

Create Studio Groups

A Studio Group functions like a department within a commercial organization. Users assigned to a Studio group are granted the "creator" role, giving them access to the Studio service.

Additionally, listings can be permissioned to specific Studio Groups, ensuring that only members of the appropriate group can access or manage them.

  • Navigate to the Studio Groups tab located on the left navigation menu

  • Click "+ Studio Group"

  • The Studio Group Details pop-up will open

  • Enter Studio Group details:

In this tutorial, you will create two Studio Groups: Awesome XR Studio and New Horizon XR Studio. These represent the functional studios for each partner, and individual users will be assigned to them accordingly.

  • Enter each Studio Group into the details pop-up

  • Click "Add" button to save the new Studio Group

Although the Studio Groups created in this tutorial may appear identical to the Partners added in the previous step, it's important to understand that a single Partner can have multiple Studio Groups, similar to departments within a company. For example, Awesome XR might include both an Production Studio Group and an Distribution Studio Group. This structure allows for highly customizable permission settings across different teams or functions.

Expand the following section for Studio Group details.

Studio Group Details

If you are setting up a MOTAR Instance for your organization, input the information for those specific Studio Groups.

Awesome XR Studio

Studio Group Name:
Awesome XR Studio
Studio Group Description:
XR content creation team.
Studio Group Handle:
@awesomexrstudio
Studio Group Image:
MOTAR-Tutorial-Files/Company-Image-&-Favicon/AwesomeXR/AwesomeXR-Company-Image.png
Contact First Name:
Athena
Contact Last Name:
Pollo
Contact Email:
a.pollo@awesomexr.com
Contact Phone Number:
555-555-1234

New Horizon XR Studio

Studio Group Name:
New Horizon XR Studio
Studio Group Description:
XR content creation team.
Studio Group Handle:
@newhorizonxrstudio
Studio Group Image:
MOTAR-Tutorial-Files/Company-Image-&-Favicon/New-Horizon-XR/New-Horizon-XR-Company-Image.png
Contact First Name:
Andromeda
Contact Last Name:
Polaris
Contact Email:
a.polaris@newhorizonxr.com
Contact Phone Number:
555-555-5678

Once you have enter both Tutorial Studio Groups, your Active Studio Groups screen should match the following image:

3

Create Users

  • Navigate to the Users tab located on the left navigation menu

  • Click "+ Add New User"

  • The User Details pop-up will open

The pop-up contains six sections that must be completed in order. You must fill out all required fields in the current section before proceeding to the next. Use the tabs below to view each section:

MOTAR offers multiple user roles:

  • Standard User: This role provides access to the platform features allowed by your license. It is selected by default. Standard users can interact with content according to the permissions set by the license.

  • Auditor: Auditors have expanded access. In addition to standard features, they can view, download, use, and distribute Hub listings. This role is ideal for users who need to audit or evaluate assets.

  • Admin: Admins have full access to the platform, including all administrative tools and settings.

    • In this tutorial, you created an admin user during the initial installation setup.

During this tutorial, we will switch between multiple user accounts. Each user must be assigned a password during creation, and they will be required to set a new password upon their first login.

For convenience, we’ve provided a temporary password and a final password that can be used across all tutorial users. These are intended for instructional use only, do not use them for any real or secure accounts.

For this tutorial, add the following four users via the users tab from the left menu, assign them to their respective Partner Companies and provision their respective roles.

We have also included a couple of additional users if you want to experiment with roles and permissions.

User Details

All other required information (Salutation, etc.) can be arbitrary for this tutorial.

For convenience, use the following shared passwords for all tutorial users:

  • Temporary Password (used when creating the user profile):

    • Welcome12345!Test

  • Final Password (used when logging in for the first time, required):

    • Zebra$19plane!echo

  • Important: These passwords are for instructional use only. Do not use them for securing real accounts.


User handles are auto-generated during user creation. For this tutorial, each user will have firstname-lastname user handles. These will be noted during later steps.

User 1 - Government User

Account Details

First Name:
James
Last Name:
Walker
Primary Email:
jim.walker@2usaf-demo.mil
Dropdown Selection - Salutation:
Mr.
Title
POC
Dropdown Selection - Gender:
Male
Dropdown Selection - Legal User Type:
US Government
Dropdown Selection - Designation of Person:
Military

User Role

Checkbox Selection - Role:
Auditor

Government Agency

Dropdown Selection - Government Agency:
DoD
Dropdown Selection - Branch:
Air Force

Designation Details

Dropdown Selection - Status:
Active
Primary AFSC#:
123456
MAJCOM:
ACC
Dropdown Selection - Military Grade:
O-3

Temporary Password:

Welcome12345!Test

User 2 - Government Contractor

Account Details

First Name:
Kalvin
Last Name:
Smith
Primary Email:
kalvin@awesomexr.com
Dropdown Selection - Salutation:
Mr.
Title
Manager
Dropdown Selection - Gender:
Male
Dropdown Selection - Legal User Type:
Contractor - US Government
Dropdown Selection - Company/Organization:
Awesome XR

User Role

Checkbox Selection - Role:
Standard

Government Agency

Dropdown Selection - Government Agency:
DoD
Dropdown Selection - Branch:
Air Force

Temporary Password:

Welcome12345!Test

User 3 - Government Contractor

Account Details

First Name:
Tiffani
Last Name:
Bee
Primary Email:
tiff@newhorizonxr.com
Dropdown Selection - Salutation:
Ms.
Title
Producer
Dropdown Selection - Gender:
Female
Dropdown Selection - Legal User Type:
Contractor - US Government
Dropdown Selection - Company/Organization:
New Horizon XR

User Role

Checkbox Selection - Role:
Standard

Government Agency

Dropdown Selection - Government Agency:
DoD
Dropdown Selection - Branch:
Air Force

Temporary Password:

Welcome12345!Test

User 4 - Government Civilian

Account Details

First Name:
Jenna
Last Name:
Garland
Primary Email:
jenna.garland@1nasa-demo.gov
Dropdown Selection - Salutation:
Dr.
Title
Lead Engineer
Dropdown Selection - Gender:
Female
Dropdown Selection - Legal User Type:
US Government
Dropdown Selection - Designation of Person:
Civilian

User Role

Checkbox Selection - Role:
Standard

Government Agency

Dropdown Selection - Government Agency:
US Gov Exec Branch/Agencies
Branch:
NASA

Temporary Password:

Welcome12345!Test

User 5 - Public (optional)

Account Details

First Name:
Adam
Last Name:
Coder
Primary Email:
adam@samplepublicuser.com
Dropdown Selection - Salutation:
Mr.
Title
Consultant
Dropdown Selection - Gender:
Male
Dropdown Selection - Legal User Type:
Public
Dropdown Selection - Citizen of:
United States

User Role

Checkbox Selection - Role:
Standard

Temporary Password:

Welcome12345!Test

User 6 - Government (optional)

Account Details

First Name:
Robert
Last Name:
Chen
Primary Email:
robert.chen@1army-demo.mil
Dropdown Selection - Salutation:
Mr.
Title
Engineer
Dropdown Selection - Gender:
Male
Dropdown Selection - Legal User Type:
Contractor - US Government
Dropdown Selection - Designation of Person:
Military

User Role

Checkbox Selection - Role:
Standard

Government Agency

Dropdown Selection - Government Agency:
DoD
Dropdown Selection - Branch:
Army

Designation Details

Dropdown Selection - Status:
Active
MOS:
12B
MAJCOM:
TRADOC
Dropdown Selection - Military Grade:
O-2

Temporary Password:

Welcome12345!Test

Once you have enter all four Tutorial Users, your Active Users screen should match the following image:

4

Add Users to Studio Groups

Now we want to add those users into their respective studio groups.

  • Click on Studio Groups left menu

  • Click the Edit pencil and open New Horizons XR Studio group page

  • Click on the Users tab

  • Click the "+ User" button

  • Add Tiffani to this studio group by clicking the "+ Add" button next to their profiles

  • Click "Done"

  • Repeat these steps for the Awesome XR Studio

  • Add Kalvin to Awesome XR

5

Logout

Logout of the platform as the Owning Company Admin by clicking the navigator menu > "Logout"

Now that you have Partners, Studio Groups, and Users, you are ready to add content!


7 - Add Content to MOTAR Instance

As mentioned in the Introduction video, you are working with external partners who are aiding your corporation with 3D models and immersive application development.

This content needs to be added to the MOTAR platform, so that all company and partner users can access the content to achieve the contract's objectives.

In this next step, you will first add the MOTAR Tutorial Video that you watched at the start of this tutorial to the MOTAR Instance, so that it can be referenced by company and partner users throughout the contract.

Following that, you will add various 3D models that have been created by the Awesome XR Partner Organization, that will be used to create the application training users how to fly a UFO.


  • Login as Kalvin Smith of the AwesomeXR

Since this will be your first time logging in as this user, you will be required to change the password. Here are the logins:

  • Username:

    • kalvin-smith

  • Temporary Password (used when creating the user profile):

    • Welcome12345!Test

  • Final Password (used when logging in for the first time, required):

    • Zebra$19plane!echo

  • Navigate to the Studio service

The following steps may require you to log in and out of various users.

You cannot login as multiple users in a single browser session!

If you would like to manage multiple users while testing MOTAR, you can open a new "incognito" tab and login as the second user or use a different browser for the second user.

Create a Video Listing

Video Listing Guide

Using the video downloaded from the Installation & Tutorial Files, create a new video asset.

  • Click on the Create Video icon

  • What Type of Listing are you creating?

    • Select New HUB Listing

Use the following information for the video:

Listing details

Asset File Path:
MOTAR-Tutorial-Files/Listings/Video/MOTAR-Ghost-Tutorial-Video-v2.mp4
Listing Name:
MOTAR Ghost Tutorial Video
Listing Description:
This tutorial will guide you through the MOTAR Ghost installation on your laptop or in your preferred cloud environment.
Thumbnail Image Path:
MOTAR-Tutorial-Files/Listings/App/learn_to_fly_ufo_icon.png
  • Click the Create button

Settings

  • Select Standard

Permission Wizard

For this initial model, we will open up permissions to allow other government contractors the rights to modify the asset and distribute.

  • Choose Contractor Distribution Statements then Next

  • Select NO "Was this listing object developed under a government contract?" then Next

  • Select "Unlimited Rights" then Next

  • Select "No. Looks good. I'll keep Unlimited Rights." then Next

  • Select NO for - "Has the Foreign Disclosure Office (FDO) approved the content for release to any non-US military members?" then Next

  • Scroll down and check the box(s):

  • Click Complete

Now you will publish the listing.

  • Click Publish at the top of the listing page to publish your listing.

  • When prompted, select Keep Current Permissions

Now that you have your first asset, return to the Hub and check it out!

  • Navigate to the Hub Service

  • Watch your uploaded video

  • Return to the Studio service

Create 3D Model Listings

Power Cell Model Listings Guide

For this step you will create three versions of a Power Cell. This will teach you about the Digital Thread and Remixes!

Use the details below to create three 3D model listings.

Blue UFO Power Cell - V1.0

  • Click on the Create Model icon

  • What Type of Listing are you creating?

    • Select New HUB Listing

Upload

Asset File Path:
MOTAR-Tutorial-Files/Listings/3D-Model/Powercell/1-Blue-Power-Cell/UFO_Powercell_1.glb

Info

Listing Name:
UFO Power Cell
Listing Description:
A Blue Power Cell found near the crashed UFO found in the Outer Banks of North Carolina. This is believed to be the energy source of the UFO. Observations note that this Power Cell glows blue.
Thumbnail Image Path:
MOTAR-Tutorial-Files/Listings/3D-Model/Powercell/1-Blue-Power-Cell/UFO_Powercell_1.png
3D Preview File:
MOTAR-Ghst-Tutorial-Files/Listings/3D-Model/Powercell/1-Blue-Power-Cell/UFO_Powercell_1.glb
  • (Optional but REQUIRED for viewing when Using MOTAR Holodeck)

  • Click Create

Settings

  • Polycount:

    • 10,000 – 100,000

  • Textures Included: Yes

  • Animations Included: No

  • Click Save

Permission Wizard

For this initial model, we will open up permissions to allow other government contractors the rights to modify the asset and distribute.

  • Choose Contractor Distribution Statements

  • Select NO "Was this listing object developed under a government contract?"

  • Select "Unlimited Rights"

  • Select "No. Looks good. I'll keep Unlimited Rights." then Next

  • Select NO for - "Has the Foreign Disclosure Office (FDO) approved the content for release to any non-US military members?" then Next

  • Check the box:

  • Click Complete

  • Click Publish at the top of the listing page to publish your listing.

  • When prompted, select Keep Current Permissions


Yellow UFO Power Cell - V1.1

  • Click on the Create Model icon

  • What Type of Listing are you creating?

    • Select Add a new Version to my own listing

  • What Type of Version are you adding?

    • Select Add a Remix Version

  • Select the asset to make a version of:

    • Choose Blue Power Cell V1.0

  • Select Where you would like your new Version to Go:

    • Select Add a Child Version

Upload

Asset File Path:
MOTAR-Tutorial-Files/Listings/3D-Model/Powercell/1-Yellow-Power-Cell/UFO_Powercell_2.glb

Info

Listing Name:
Yellow UFO Power Cell
Listing Description:
Found near the crash site, this Power Cell is believed to be the energy source for the crashed UFO found in the Tahoe National Forest. Dissimilar to the original Power Cell, this Power Cell glows Yellow.
Thumbnail Image Path:
MOTAR-Tutorial-Files/Listings/3D-Model/Powercell/1-Yellow-Power-Cell/UFO_Powercell_2.png
3D Preview File:
MOTAR-Tutorial-Files/Listings/3D-Model/Powercell/2-Yellow-Power-Cell/UFO_Powercell_2.glb
  • (Optional but REQUIRED for viewing when Using MOTAR Holodeck)

  • Click Create

Settings

  • Polycount:

    • 10,000 – 100,000

  • Textures Included: Yes

  • Animations Included: No

  • Click Save

Permission Wizard

For this remixed model, we will open up permissions to allow other government contractors the rights to modify the asset and distribute.

  • Choose Contractor Distribution Statements

  • Select NO "Was this listing object developed under a government contract?"

  • Select "Government Purpose Rights"

  • Select "No. Looks good. I'll keep Unlimited Rights." then Next

  • Select NO for - "Has the Foreign Disclosure Office (FDO) approved the content for release to any non-US military members?" then Next

  • Check the box:

  • Click Complete

  • Click Publish at the top of the listing page to publish your listing.

  • When prompted, select Keep Current Permissions


Logout

For this next model variant, we are going to login as a different contractor.

  • Logout as Kalvin

  • Log in as Tiffani Bee of New Horizon XR

If this will be your first time logging in as this user, you may be required to change the password. Here are the logins:

  • Username:

    • tiffani-bee

  • Temporary Password (used when creating the user profile):

    • Welcome12345!Test

  • Final Password (used when logging in for the first time, required):

    • Zebra$19plane!echo

Purple UFO Power Cell - V2.0

  • Click on the Create Model icon

  • What Type of Listing are you creating?

    • Select Add a remix version to someone else’s listing

  • Select the asset to make a version of:

    • Choose Power Cell V1.0

  • Select Where you would like your new Version to Go:

    • Select Add a Parent Version

Upload

Asset File Path:
MOTAR-Tutorial-Files/Listings/3D-Model/Powercell/1-Purple-Power-Cell/UFO_Powercell_3.glb

Info

Listing Name:
Purple UFO Power Cell
Listing Description:
Power Cell found near the UFO crash site in the Appalachian Mountains. Unlike the other two Power Cells, this one has a purple aura.
Thumbnail Image Path:
MOTAR-Tutorial-Files/Listings/3D-Model/Powercell/1-Purple-Power-Cell/UFO_Powercell_3.png
3D Preview File:
MOTAR-Tutorial-Files/Listings/3D-Model/Powercell/2-Purple-Power-Cell/UFO_Powercell_3.glb
  • (Optional but REQUIRED for viewing when Using MOTAR Holodeck)

  • Click Create

Settings

  • Polycount:

    • 10,000 – 100,000

  • Textures Included: Yes

  • Animations Included: No

  • Click Save

Permission Wizard

For this remixed model, we will lock down permissions to only allow DoD users access.

  • Choose Government Data Marking

  • Select Distribution Statement E (DoD only)

  • Select NO to FDO statement.

  • Check the box:

  • Click Complete

  • Click Publish at the top of the listing page to publish your listing.

  • When prompted, select Keep Current Permissions

UFO Control Panel Model Listing Guide

Now you will create a model listing for the UFO Control Panel. This model has animations!

This listing will also be restricted to DoD users only.

Logout

For this next model variant, we are going to login as a different contractor.

  • Logout as Tiffani

  • Log in as Kalvin Smith of New Horizon XR

If this will be your first time logging in as this user, you may be required to change the password. Here are the logins:

  • Username:

    • kalvin-smith

  • Temporary Password (used when creating the user profile):

    • Welcome12345!Test

  • Final Password (used when logging in for the first time, required):

    • Zebra$19plane!echo

UFO Control Panel

  • Click on the Create Model icon

  • What Type of Listing are you creating?

    • Select New HUB Listing

Upload

Asset File Path:
MOTAR-Tutorial-Files/Listings/3D-Model/UFO-Control-Panel/UFO_Control_Panel.glb

Info

Listing Name:
UFO Control Panel
Listing Description:
A digital twin of the control panel from inside the crashed UFO found in the Outer Banks of North Carolina.
Thumbnail Image Path:
MOTAR-Tutorial-Files/Listings/3D-Model/UFO-Control-Panel/UFO_Control_Panel_1.png
3D Preview File:
MOTAR-Tutorial-Files/Listings/3D-Model/UFO-Control-Panel/UFO_Control_Panel.glb
  • (Optional but REQUIRED for viewing when Using MOTAR Holodeck)

  • Click Create

Settings

  • Polycount: 10,000 – 100,000

  • Textures Included: Yes

  • Animations Included: Yes

  • Click Save

Permission Wizard

  • Choose Government Data Marking

  • Select Distribution Statement E (DoD only)

  • Select NO to FDO statement.

  • Check the box:

  • Click Complete

  • Click Publish at the top of the listing page to publish your listing.

  • When prompted, select Keep Current Permissions

Now that you have several listings on Hub, we will log out of the current user.

  • Log out of Kalvin Smith


Create an App Listing

The assets you uploaded to MOTAR in the previous step have been leveraged by the New Horizon XR Team to create an XR application teaching a user how to Fly the UFOs that have been found across the world.

This application needs to be uploaded to MOTAR, so that it can be securely distributed to members of the company that will fly the UFOs back to the laboratory for further research and analysis.

  • Log in as Tiffani Bee of New Horizon XR

Since this will be your first time logging in as this user, you will be required to change the password. Here are the logins:

  • Username:

    • tiffani-bee

  • Temporary Password (used when creating the user profile):

    • Welcome12345!Test

  • Final Password (used when logging in for the first time, required):

    • Zebra$19plane!echo

App Listing Guide
  • From the Studio service, click create on the App icon

  • Select "New Hub Listing"

  • Enter the required fields (listed below)

  • Once the required fields have been entered, the "Create" button will enable

  • Click "Create"

Your listing will now be created and the Info tab will automatically open.

Enter the following details and download the listed files for this listing:

App Listing Details

Info

Listing Name:
Learn to Fly UFO 
Listing Description:
An alien ship has crashed in a barn. Can you find all the power cells and fly away? 
Thumbnail Image Path:
MOTAR-Tutorial-Files/Listings/App/learn_to_fly_ufo_icon.png
Sample Images:
MOTAR-Tutorial-Files/Listings/App/learn_to_fly_ufo_preview_01.png
MOTAR-Tutorial-Files/Listings/App/learn_to_fly_ufo_preview_02.png
Does your App run in a web browser?
No

Settings

  • N/A

Distribution

Asset File Path:
MOTAR-Tutorial-Files/Listings/App/learn_to_fly_ufo_demo.apk
Package Name/Bundle Identifier:
com.Dynepic.LearntoFlyUFO
Release Notes:
Initial release!
Supported Devices:
Meta Quest 3
Launch with MOTAR 3D
Yes/Enbled

SDKs

  • none

Permissions Wizard

  • Choose Government Data Marking

  • Select Distribution Statement E (DoD only)

  • Select NO to FDO statement.

  • Check the box:

  • Click Complete

  • Click "Submit App for Review"

Now that the app as been created, we will go to Admin and approve the app. For this tutorial, we will stay logged in as Tiffani. In a normal workflow, app creation and approval would not be the same person.

Approve the App

  • Use the TopNav menu on the far left to navigate to the Admin service

  • From the left menu, navigate to App Review

  • Locate the app created in the previous step

  • Check the “I have reviewed the app….” box and approve the app

  • Use the TopNav menu on the far left to navigate to the Studio service

  • From the studio group service, find your app and click the Edit pencil, then click on "Publish"

  • Keep Current Permissions Settings

  • Navigate to the Hub service and see app in Production

  • Log out

Congratulations!

You've successfully learned how to add listings to your instance, approve apps, and create Users, Studio Groups, and Contractors. You've covered all the foundational steps needed to manage your MOTAR environment.

The next section moves into more intermediate-to-advanced territory: setting up VR headsets and installing applications on them using our companion app. If you don't have access to a VR headset or prefer to pause here, feel free to continue exploring your MOTAR instance by logging in as different users and experimenting with what you've built so far.


Optional Steps

Connecting an XR Headset to your Instance

COMING SOON!

Connecting your XR Headset to your local MOTAR instance is and advanced setup requiring updates to both your network router and your headset's network configuration.

This process may be different for every user can cannot be completly covered in an online guide.

For more control and reliability, it is recommended you install MOTAR using the Advanced Deployment Guide for cloud hosting and connect to your instance via a domain. This would allow MOTAR 3D and App connections without network modifications.

Install MOTAR 3D to XR Headsets

MOTAR 3D is an immersive XR companion application that allows you to quickly discover, install, and launch immersive content found on the Hub and begin collaborative learning through a virtual environment on any XR device, no matter where your team members are located.

MOTAR 3D is compatible with the following devices.

  • Meta Quest 2

  • Meta Quest 3

  • Meta Quest Pro

  • Vive Focus 3

It even works seamlessly with Meta Quest for Business.

Side loading applications to Meta Quest devices requires a Meta Developer account and for the device to be in "Devleoper Mode".

Install Apps on a Headset

Your pre-existing app is now ready for distribution. Loading apps onto a VR device depends on your current organization setup.

Launch an Application

You can launch your application in two ways.

From within MOTAR 3D, by clicking "Launch" on the app listing

**Only apps installed on the headset will show a "Launch" button in MOTAR 3D

OR

Launch directly from Hub on the web!

  • Log into your MOTAR Instance and go to the Hub.

  • Locate the application and open the Hub listing Page.

  • Click “Launch with MOTAR 3D” in the top right corner.

If MOTAR 3D is installed on the Headset, click “Continue on Headset.”

Follow the instructions on the MOTAR Devices page to sync the headset.

  • Launch MOTAR 3D.

  • Sync the device.

Launcing applications via web or MOTAR 3D on Meta Quest devices requires the application be installed prior to launching.

Build an XR Application Using the MOTAR SDK for Unity

Ready to put your development skills to the test? Dive into our complete Unity XR sample project and see how easy it is to create immersive experiences using the MOTAR SDK for Unity. In this guide, you'll learn how to:

  • Set up the MOTAR SDK in a Unity project

  • Integrate the MOTAR XR Rig into your scene

  • Compile and prepare your application for hosting on your MOTAR instance

Whether you're exploring XR for the first time or looking to extend your MOTAR experience, this project is a great place to start!

Note: For details about supported features, platforms, and changes, please refer to the .

If you're deploying MOTAR to a server or cloud environment, see the .

apply.

For production environments, we recommend following the best security and disaster recovery practices for your situation with a customizable .

See for installation steps.

Attach the license file from

"I certify that none of the information I will be uploading is considered classified."

“I certify that the information above is correct and ready to share”

"I certify that none of the information I will be uploading is considered classified."

“I certify that the information above is correct and ready to share”

"I certify that none of the information I will be uploading is considered classified."

“I certify that the information above is correct and ready to share”

"I certify that none of the information I will be uploading is considered classified."

“I certify that the information above is correct and ready to share”

"I certify that none of the information I will be uploading is considered classified."

“I certify that the information above is correct and ready to share”

"I certify that none of the information I will be uploading is considered classified."

“I certify that the information above is correct and ready to share”

Instructions for downloading and installing MOTAR 3D can be found

Whether your ogranization uses Meta Quest for Business, Meta Quest Devloper Hub, or sideloading, learn how by following the app installtion guide:

👉

✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
Release Notes
Advanced Deployment Guide
Discovery License Request Form
Terms of Use
HELM Chart Installation
Docker documentation
HERE
Get Started with the Learn to Fly UFO Complete Project
MOTAR Instance License
https://admin.motarghost.comadmin.motarghost.com
Installing Applications on a VR Device
Mac IP location
The newly created env file
Editing the *.env file
Location to add your IPv4 address in the *.env file
cd into the motar-docker-compose directory
Powershell running in the motar-docker-compose directory
The newly created env file
Editing the *.env file
Location to add your IPv4 address in the *.env file
Initial account and license setup
Platform Owner details page
Platform Branding with all details completed
"+ Contractor" button location
Contractor Details pop-up
Contractors page with contractors added
Active Studio Groups (no groups added)
Studio Group Details pop-up
Active Studio Groups (groups added)
New User Account pop-up
*Additional screen may be shown based on your selections.
Active users
Studio Gropu Add Users pop-up
Logout location
MOTAR Login screen
Studio service from Nav menu
Studio page
Video Listing Details
Hub discover page
Video listing Hub details
Studio service page
3D Model Listing Details
3D Model child remix
UFO Control Panel listing
Logout location
Create App button
Listing Type selection
Required Fields