Demo
A volume is a data storage area accessible through the network. It can be located in a company connected to Internet or in a data center. Read the volume documentation for more details about volumes.

Multistudios Movie Production Demo

 

Filters

Rsync pattern rules are used to include or skip specific files or directories during the synchronization process.
+ included_file
- excluded_file 
Check out the documentation about rsync filters
references
# We want to receive every references from
# the producer (designs, color, storyboard,
# animatic):

+ /refs/
+ /refs/**

# We want the producer to be able to clean
# our local refs folder so we add the option
# rsync --delete to this link
references
# We want to receive every references from
# the producer (designs, color, storyboard,
# animatic):

+ /refs/
+ /refs/**

# We add the option rsync --delete so the
# producer can clean the refs folder we have
# on our local server
references
# From the references sent by the producer,
# we take the color key shots and the
# storyboard

+ /refs/
+ /refs/animatic/
+ /refs/animatic/**
+ /refs/color/
+ /refs/color/**
+ /refs/storyboard/
+ /refs/storyboard/**

# the rsync option --delete is set on this
# link so the producer can also delete or
# rename the files on our side
assets
# This studio receives the references from
# the producer (designs, color, storyboard,
# animatic):

+ /refs/
+ /refs/**

# This studio also constantly receives the
# approved assets that are used to populate
# the shot scenes:

+ /asset/
+ /asset/**

# We want the producer to be able to clean
# our local refs folder so we add the option
# rsync --delete to this link
deliveries
# The producer receives the published files
# from the other studios. If a file or
# directory name contains the characters
# "wip", we exclude it:

+ /pub/
+ /pub/asset/
+ /pub/sequence/
- *wip*
+ /pub/asset/**
+ /pub/sequence/**
references
# we want to receive every references from
# the producer (designs, color, storyboard,
# animatic)

+ /refs/
+ /refs/**

# we add the option rsync --delete so the
# producer can clean the refs folder we have
# on our local server
references
# We receive from the producer the references
# we need (the animated storyboard and color
# tests) for our lighting/shading department:

+ /refs/
+ /refs/animatic/
+ /refs/animatic/**
+ /refs/color/
+ /refs/color/**

# The producer can clean the refs we have on
# our local server
renders
# we want to receive the output rendered
# images from the studio which does the
# lighting and rendering where the render
# farm is located

+ /renders/
+ /renders/++

# we add the --delete so the render farm can
# render again in place (using the same
# folders, removed frame are also deleted on
# target)
final assets
# we want to get a local copy of every
# published assets and scenes which were
# approved by the producer (studio 1)

+ /asset/
+ /asset/**
+ /sequence/
+ /sequence/**
assets
# we want to continuously receive every
# assets and sequences which were
# approved by the producer's studio

+ /asset/
+ /asset/**
+ /sequence/
+ /sequence/**

# we want the producer to be able to clean
# these local folders so we add the option
# rsync --delete to this link
tools
# This studio receives a local copy of the
# specific tools used by the production

+ /tools/
+ /tools/**

# The option rsync --delete is used on this
# link so we get an exact copy of the
# producer's tools (continuous integration)
tools
# This studio receives a local copy of the
# specific tools used by the production

+ /tools/
+ /tools/**

# The option rsync --delete is used on this
# link so we get an exact copy of the
# producer's tools (continuous integration)
tools
# This studio receives a local copy of the
# specific tools used by the production

+ /tools/
+ /tools/**

# The option rsync --delete is used on this
# link so we get an exact copy of the
# producer's tools (continuous integration)
tools
# This studio receives a local copy of the
# specific tools used by the production

+ /tools/
+ /tools/**

# The option rsync --delete is used on this
# link so we get an exact copy of the
# producer's tools (continuous integration)
tools
# This studio receives a local copy of the
# specific tools used by the production

+ /tools/
+ /tools/**

# The option rsync --delete is used on this
# link so we get an exact copy of the
# producer's tools (continuous integration)
tools
# This studio receives a local copy of the
# specific tools used by the production

+ /tools/
+ /tools/**

# The option rsync --delete is used on this
# link so we get an exact copy of the
# producer's tools (continuous integration)
download
 + /Shotgun-Simone-bridge
deliveries
 # We want to receive every references from
# the producer (designs, color, storyboard,
# animatic):

+ /refs/
+ /refs/**

# We want the producer to be able to clean
# our local refs folder so we add the option
# rsync --delete to this link
deliveries
# we render the images in a separate folder
# that is sent continuously to the server

+ /renders/
+ /renders/**

# we put the option rsync --delete because we
# are the only studio to write here and we
# can clean the renders directly from our
# side
deliveries
# We automatically send to the server the
# shots we write in our local publish folder.
# We also publish the basic layout versions
# of the assets (bounding boxes, etc):

+ /pub/
+ /pub/asset/
+ /pub/asset/**
+ /pub/sequence/
+ /pub/sequence/**
deliveries
# We automatically send to the server the
# shots we write in our local publish
# folder:

+ /pub/
+ /pub/sequence/
+ /pub/sequence/**
deliveries
# We automatically send to the server the
# assets we write in our local publish
# folder. Excluding our local files
# containing "wip":

+ /pub/
+ /pub/asset/
- *wip*
+ /pub/asset/**
deliveries
# We send the files we write in our local
# publish folder, but not the "wip" files:

+ /pub/
+ /pub/asset/
- *wip*
+ /pub/asset/**
tools
# The producer sends the software for the
# pipeline in continuous integration (CI):

+ /tools/
+ /tools/**

# The option: rsync --delete is set (see the
# eraser icon) to have an identical copy at
# destination (local file deletion and
# renaming at source are passed on
# destination)
references
# We send the references (design, bible,
# storyboard) to the other studios.
# The option « rsync --delete » is set because
# our studio is the only one to add files
# here, so we can propagate file deletions and
# renaming

+ /refs/
+ /refs/**
approvals
# The producer reviews the delivered files
# and copy them to the final folders if
# approved. We send these files to the
# server so they can be used by the next
# stage:

+ /asset/
+ /asset/**
+ /sequence/
+ /sequence/**

# The producer is the only studio writing to
# these folders and would like to be able to
# make an identical copy in the other
# studios so we add the option rsync
# --delete
upload
 + Shotgun-Simone-Bridge

  Emission

aN/aN/aN aN:aN:aN emitted queued

  Reception

aN/aN/aN aN:aN:aN received queued

  Scan

aN/aN/aN aN:aN:aN (NaN'NaN")

Options

Rsync provides a wide range of options to customize its behaviour and to control various aspects of file transfer. Check out the documentation about rsync options
--recursive --times --omit-dir-times --update

Status

  • 11/05/25 20:45:11 GMT
    Demo is ENABLED and OPERATIONAL

Name (system)

Short codename to identify the element in the sytem (for configuration and logs). From 3 to 16 lowercase letters or numbers, without space. The exact pattern is
^[a-z0-9_]{3,16}$

Identifier

hub_01FX33ZYB78E9F5FTZMKC96A4P

Host Name

Name or IP address of the remote peer

Your current public IP address is
3.133.157.170

SSH Port Number

User Name

To authorize a hub to access a volume, its public SSH key can be instaled in `.ssh/authorized_keys` under the user's account on the volume.

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIC5Zg7MsLg4frCpHnuVY79Ne/6wxb2Ft/FCqnDPBdI5C demohub@syncplanet

Path

Email notifications about this volume's incidents

Send notifications to a list of email addresses when a problem occurs on this volume. The recipient addresses are separated with comma character, space character or linebreaks.

# Movie Production Demo

This example is showing the data flows for a fictional 3D animated
movie production. 7 studios take part in the process:

* Studio 1 : head of production, storyboard, references, approvals
* Studio 2 : character development, modeling, rigging, shading
* Studio 3 : sets, modeling and shading
* Studio 4 : layout
* Studio 5 : animation
* Studio 6 : lighting, shading, rendering
* Studio 7 : compositing

Each studio is composed of several teams, waiting for input data to
process and having its output delivered to next team in the process.

A central storage (this « hub ») is used to organize the pickup and
delivery of the files (the studios are not directly connected)

The same folder tree and organization on the file system is shared by
everyone. The studios get and share the necessary files only. A file
is identified by its full path in the project's folder tree.

Each studio have a number of separate directed links that define
which files are sent or received. The links are processed
sequentially, one after the other, asynchronously for each studio.
Links have rsync filters to define which files are included and can
wear specific rsync options which are added to the global options.

Please navigate in the interface and you can find more details about
the filters and the options under each filter. Have a good visit and
please contact support@syncplanet.io for any suggestion or request 💚


{
"_id": "hub_01FX33ZYB78E9F5FTZMKC96A4P",
"author": "support",
"bytesRemaining": 39450477204,
"bytesTotal": 57174604644,
"bytesUsed": 17724127439,
"comment": "# Movie Production Demo\n\nThis example is showing the data flows for a fictional 3D animated\nmovie production. 7 studios take part in the process:\n\n* Studio 1 : head of production, storyboard, references, approvals\n* Studio 2 : character development, modeling, rigging, shading\n* Studio 3 : sets, modeling and shading\n* Studio 4 : layout\n* Studio 5 : animation\n* Studio 6 : lighting, shading, rendering\n* Studio 7 : compositing\n\nEach studio is composed of several teams, waiting for input data to\nprocess and having its output delivered to next team in the process.\n\nA central storage (this « hub ») is used to organize the pickup and\ndelivery of the files (the studios are not directly connected)\n\nThe same folder tree and organization on the file system is shared by\neveryone. The studios get and share the necessary files only. A file\nis identified by its full path in the project's folder tree.\n\nEach studio have a number of separate directed links that define\nwhich files are sent or received. The links are processed\nsequentially, one after the other, asynchronously for each studio.\nLinks have rsync filters to define which files are included and can\nwear specific rsync options which are added to the global options.\n\nPlease navigate in the interface and you can find more details about\nthe filters and the options under each filter. Have a good visit and\nplease contact support@syncplanet.io for any suggestion or request 💚\n\n\n",
"enable": true,
"error": 0,
"filters": "# Global RSYNC Filter Rules\n# The filters below are applied first\n# on every directions and volumes\n\n# skip hidden files\n- .*\n\n# skip backup files\n- *~\n\n# skip potential malware\n- *.dll\n- *.exe",
"geoloc": [3.17456,50.69421],
"hostname": "",
"image": "syncplanet/run:1.0.32",
"longName": "Multistudios Movie Production Demo",
"name": "demo",
"path": "/projects/demo/",
"rsaPublicKey": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIC5Zg7MsLg4frCpHnuVY79Ne/6wxb2Ft/FCqnDPBdI5C demohub@syncplanet",
"rsync_args": "--recursive --times --omit-dir-times --update",
"shortName": "Demo",
"time": 1639134611215,
"webhookURL": ""
}
API Reference