You can try it out now, if you are running Octo Print 1.2.0 or above. You may also want to take a look at Bot Queue or switch to an opensource printer (those have way better community support too).For my own printer choice, I prefer to refrain from supporting a company with business ethics like that.
So please, before doing that, make sure you have Access Control configured and functioning.
Now with that being out of the way, you'll need to create a port forwarding on your router to the system (i.e.
your Raspberry Pi) and the port you are running Octo Print on.
Please refer to the Octo Pi Github project for any problems you have with the SD card image Octo Pi.
While this FAQ also contains a section about Octo Pi specific frequently asked questions, this is just for you convenience.
This FAQ is mainly about Octo Print, which is the host software that talks to your printer.
Octo Pi - the custom distribution that includes said software among other things - is a project of itself maintained by Guy Sheffer.
You are welcome to discuss all things Octo Pi related on the Mailinglist or in the G+ community, but this Github project you are looking at here is the one of Octo Print, so please help to keep things manageable.
In short: Before opening any tickets on this project's tracker here, first make sure it's really related to Octo Print (problems with the web interface, connection or other communication issues with your printer, etc) and not just about the SD card image you installed to get up and running quickly (download problems, flashing problems, webcam support, network connectivity, software versions including the version of Octo Print, etc).
There is a plugin that adds support for Makerbot (except for 5th gen) and Flash Forge printers. Makerbots up to Gen5 and clones talk s3g/x3g instead of Gcode.
That's why you print the x3g file instead of the gcode file. The Octo Print-GPX plugin wraps GPX for two-way printer communication.