Clicky Web Analytics
presentation
documentation
creation
automation
bim after dark live

Monday, January 30, 2012

Using Dropbox as a Revit Server - Free!

Collaboration and BIM go hand and hand in the work force.  So why should it be any different in school?  The ongoing trend in college is the use of group projects.  In studio this semester my class and I are working together quite a bit on a master plan.  Well, in the past all of the documents were created in AutoCAD (pft, like I am going to let that happen this time around??)...  Well, file sharing was simply uploading and downloading CAD files from Blackboard being careful not to over write any files you are not supposed to.

So, how do we share a Revit model without a business server??

At first I thought about using my JungleDisk drive (which I know works because it can be mapped as a network drive *I will have to post about this later*).  The downfall there is that I pay for that drive and I would have to share my passwords, or create a new drive and deal with collecting money, etc...

Long story short I began to look at ways of mapping cloud services and not having to pay ANYTHING.  I decided to go with Dropbox given it has a 2GB Free limited (which will be plenty for some Revit models) and I had a hunch it might work...  Follow the steps below to set up a free server in which to host your central file and all of your group members can create local files (that actually synchronize with central!) on their own machines.

Make Dropbox a Server to Host Central Files:
  1. Set up a free GMail account for you and your group members to use.  You can use any free email vendor but I like all of the other stuff that GMail allows like Google Docs, Sites, etc... Why not take advantage of all of this as well?
  2. Go to Dropbox's website and click "Download Dropbox".
  3. Once you have installed Dropbox set up a new, free, 2GB account with the earlier created GMail account.  Make sure you save the password so you can tell all of your group members (I suggest using the same password as the GMail for easy use by all members).
  4. After Dropbox is set up on all of the group memebers computers (using the SAME email address and password) you have to move the location Dropbox defaults to.
  5. Dropbox typically uses your documents as the location for it's folders.  The problem with using this for Revit central files is that Revit likes to see the same path on all the machines in order to make a local.  Therefore, simply set the Dropbox folder location (by going to "Preferences", "Advanced", and "Dropbox Location:.  Click "Move" and select your Local Disk (C).  The new Dropbox location should be "C:\Dropbox".  **Hopefully everyone's local drive is called "C" or else this will not work**.
  6. Now, go through the motions of created a central file that is saved in the Dropbox folder.  Steve over at Revit OpEd has a nice write-up for Central File creation for those of you not familiar.

There you have it...  Now you and your classmates are working on a Revit Central file just like in the office!

**Disclaimer**  The speed of saving/Dropbox and the fact that it sends everything in the background can cause some lag and a few "jdoe Owns that element!".  After all, it is NOT a private business network.  The best cure for this lag is to work in different views as much as possible.

Good luck and God speed exploring the CLOUD!

**Edit** Fred added a nice bit of information in the comments that could serve as "warnings" when using this method.  Again, this is why I added the disclaimer above...


  1. DropBox syncing
    1. We found DropBox incredibly fast in updating the main Central file whenever we SWC for the size of the file and considering it's up and downloading, at the same time. I think it's doing a sector sync.
    2. The Central backup folder is also synced and that's where the problems are going to occur.
    3. DrobBox has a system tray notifications, but we ended up turning it off as they got annoying.
  2. Workflow rules - here's the key to getting this work without corrupting the Central file:
    1. No editing the same element, ever - this is a guaranteed corruption. Revit will allow this but you won't find out until you SWC. The eperms.dat file controls this but in the milliseconds between DropBox syncing this file, you could be both accessing it for various reasons and updating it. DropBox will recognize that this has happened and creates a second eperms file which Revit won't see. This means that Revit isn't really tracking permissions correctly anymore. We both continued to work with the corrupted eperms w/o issues.
    2. If you do accidentally edit the same element and know it happened, stop your work and figure out the best approach to recover. We had it happen once by accident so it is a definite risk. Our recover was easy as we were off the model and mainly doing 2D work.
    3. You have to coordinate your SWC, so that you are NOT saving at the same time. You need to also confirm that DropBox has finished syncing.
      1. Dropbox adds a little icon to the file icon to indicate it's state.
      2. If you have Carbonite running, it prevents those little icons from showing, so turn off Carbonite backup on the DropBox folder.
    4. I deleted the "Synchronize Now" button off the quick access ribbon as it is right next to the save button. Too risky miss and hit sync by accident.
  3. Real life
    1. We did this for a couple of months. Primarily we timed our work sessions so that we didn't overlap when we working on the project. This meant late nights in some cases
    2. We communicated closely when we were on or off, and when we needed to SWC.
    3. When we were both working, we were clear as to who was working on the model vs 2D work, like mostly detailing. That kept permissions simpler.
    4. We separated out a huge chunk of work with Worksets, so that it could be checked out (Editable). We made sure we did this at separate times so that the eperms file updated first. Our setup was simple so we didn't need to get into the family/views/standards worksets.
    5. It was pretty cool at the end of the day to both SWC and reload latest in a couple minutes.
  4. Conclusions
    1. I'd do it again but only under similar circumstances. It would work great in a substantial time shift situation, eliminating having to move the file around.
    2. The easy separation of work tasks would be only one person on the model and one on 2D detailing. Two on the model would be risky unless you divide it up with worksets. It requires a real conscious effort, as there is no fail safe against stupid errors.
  5. What Autodesk ought to do for small networks like mine (this ignores Revit Server which I've never used):
    1. Use Dropbox as a sanctioned sync system, or relabel it and incorporate it into Revit
    2. Pull out of the Central Backup folder anything related to permission etc that can't be sync'd properly. Put them in the Autodesk cloud server so that each Revit station has to check there. (is that what the Revit Server does?) Add something to coordinate SWC permissions.
    3. Or allow us to choose where the central backup folder can go, so we can put the backup file on a server or on one workstation with a VPN connection in, ie outside the DropBox. That way normal Windows file permissions work.
    4. That's it. DropBox handles the heavy work, Revit handles permissions separately, or Autodesk cloud handles permissions....Found here...




Comments (22)

Loading... Logging you in...
  • Logged in as
Thanks for the write up. This is something I've been toying around with in my head for the last couple of months.
No problem. If you are serious about it I also suggest checking out JungleDisk. It can be mapped as a network drive but costs about 0.15 cents a gigabyte. Much faster.

Dropbox does get the job done!
This isn't that simple. Check out my thread here: http://www.revitforum.org/worksharing-revit-serve...
Yeah, I tried this and it totally messed up the central file often. It became so frustrating that we just ended up having to copy our work into a main file from our individual work.
Thanks for elaborating. As I reported in my RevitForum post, make one mistake and the file is going to be screwed up. Steve Stafford states it nicely here http://revitoped.blogspot.com/2012/01/revit-and-d...
I use SugarSync as you can specify any folder to link, not just the main folder like Dropbox. You get a 5GB free account with them as well.
Marc Veldboom's avatar

Marc Veldboom · 687 weeks ago

it also works using a shared folder on Dropbox, this allows evrybody in the team to work whit their own dorpbox accounts...

I tried it in my bachelor project and it worked whitout any problems...
Brian Myers's avatar

Brian Myers · 687 weeks ago

Ouch... you need to add a huge disclaimer of *Use at your own Risk*.

I can really make this scenario bomb itself out, in fact, I made it fail 16 minutes into testing it out. The problem is that the "save" back to central from Dropbox and back is just too slow and it gets worse the larger the project gets and the more users you have saving to central. Normally, Dropbox seams like a rocket, but that's because you are not normally saving 100mb files quickly on it. But with large Revit project files there is a noticeable delay. That delay has the potential for creating some real issues and lost work. In the case of a couple of students, it's awesome. In the case of an office working environment, I highly don't recommend it.
1 reply · active 687 weeks ago
Haha yes I guess the disclaimer should have been in bigger font! By no means did I want people to think this would replace an actual server....

It does seem to work well with a small group of classmates and we are doing a type of project that doesn't require a lot of "stepping on each others toes"...
I've been testing the Jungledisk as a 'server' for the central file. Big failure. We were so hopeful and we need a solution now we've have found one less option to try.

You could get two people into the file and creating local files without any issue. Try Sync with Central or have two users modify elements in different locations of the project and here come the crashes, fatal errors and my favorite, the corrupt file!

Next testing stop, Dropbox
kawpaitek's avatar

kawpaitek · 679 weeks ago

Hi have you guys tried using hamachi? I believe its a more straight forward approach than using dropsync.

You can virtually link up 7 revit workstations ( well that's the max limit for the free version I think ).

What you do is setup a central file in a unc path accesible location, fire up hamachi and let the other workstation connect to the "revit server" workstation. And viola you get a vpn style revit worksharing setup.

The only downside to this is you should have a fairly good bandwidth connection speed across the different station. Especially when your working with large projects. Reducing the lag when you SWC.
has anyone tried google drive? I haven't but I'm curious
I need a good, reliable Cloud Server. I can use personally and recommend to others. Any ideas?
Saved our lives.
Really rich content concerning Revit Server and very useful information. I got it my solution from over here. I highly recommend his/her workings with the useful informative information. Thanks a lot.Private Placement Memorandum
Thanks for sharing this article in here especially all about dropbox on its free server
So, in over the year since this post was written, have you come up with a solution for small team remote central file sharing that does not involve the risk of corrupting the central file simply by working on the same element. We are a small office and frankly can't count on team members not stepping on each other's toes when they are trying to just get work done quickly.

We are going to get an office server eventually, just not ideal for us with our current office setup.
I don’t know if you’ve tried it yet, but as to simultaneous access and editing privileges, Google Drive would be the better option, as you can see the edits being done in active time, as well as communicate with other people that are working in the same sheet. And since the service is built-in into your Google accounts, you can just add your collaborators to the list of people that have viewing or read/write privileges for a sheet or an entire folder. Another good function is that you can view which collaborator did what, and also backtrack if one accidentally deleted or replaced something important.
Great informatiion :)
Thanks for sharing such informative post web hosting, keep updating.
Luis Cortes's avatar

Luis Cortes · 399 weeks ago

I've tried to use dropbox as a server for revi, and it works well for a small team (I've tried with a 4 team members), you only need a really good comunication. Also, we make some test wiith other services and i can tel that onedrive and mega can make the same work, can´t say the same for box, but at the end we decided to keep working with onedrive cause it has office 360 integration
THANK YOU VERYYYYYYYYYYYYYYYYY MUCHHHHHHHHHHHHHHHHHHHHHHH!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

IT IS SOOOOOOOOOO HELPFULL.

LOVE FROM INDIA!!!!!!

KEEP POSTING SUCH THINGS.

Post a new comment

Comments by