Knowledge Base

How do I run my GoodCrypto private server in a virtual machine?

Here's the configuration for VirtualBox

Start VirtualBox. Click New. Use these settings in the wizard.

This is for Virtualbox 4.3.14. Other versions should be similar.

Name and operating system

  • Name: GoodCrypto Private Server
  • Type: Linux
  • Version: Debian (64 bit)

Memory size

  • 2048
    This is the minumum, but more is better if you have it.

Hard drive

  • Create a virtual hard drive now

Hard drive file type

  • VDI (VirtualBox Disk Image)

Storage on physical hard drive

  • Dynamically allocated

File location and size

  • goodcrypto_private_server.vdi
    You can also select the path on your system where you want the vdi file.
  • 10 GB
    This is the minumum, but more is better if you have it.

That's all for the New wizard.

There are a few adjustments to the regular settings. Select GoodCrypto Private Server.

Storage

  • Remove the check mark from Enable IO APIC

Storage

  • Highlight Controller: IDE
  • Under Controller: IDE, highlight the Empty item and click the icon with the blue disk and a red minus sign.
  • Click the small icon with a round circle and a plus sign. When you pass your cursor over the icon it shows "Add CD/DVD Device"
  • In the pop up window, click the Choose disk button.
  • Move to the directory where you saved goodcrypto_private_server.iso, highlight the filename, and click the Open button.
  • Under Controller: IDE, goodcrypto_private_server.iso should appear. Click on the name.
  • In the Attributes, add a check mark to Live CD/DVD

Network

  • Configure the VM to forward the following ports by clicking Advanced and then Port forwarding.
    Name
    Protocol
    Host IP
    Host Port
    Guest IP
    Guest Port
    Rule 1 TCP   9350   9350
    Rule 2 TCP   8398   8398
    Rule 3 TCP   8080   8080
    Rule 4 TCP   8443   8443
    Rule 5 TCP   11371   11371
    Rule 6 TCP   10027   10027

Final Steps

  1. Change your firewall to permit access to the forwarded ports.
  2. Start the GoodCrypto private server..
  3. Configure and maintain your GoodCrypto server on your private website. Browse to the new computer's IP address using port 8443 if you're using https, or 8080 if you're using http. Examples: http://199.18.0.50:8080 or https://199.18.0.50:8443. We recommend you use https, but remember that your private server has a self-signed cert so you'll need to have your browser accept the cert. If your browser says it can't contact the site, wait a few minutes and try again.
  4. Enter the administrator's address for the domain you want to protect on your GoodCrypto private server. This address will be used to find your mail server, and to receive admin messages from your GoodCrypto private server. You may also opt to receive security alerts from GoodCrypto at this address.
  5. Follow the rest of the instructions provided on your GoodCrypto private server.

We strongly recommend that you:

  1. Maintain your GoodCrypto Server in a secure location.
  2. Limit access to authorized users.
  3. Do not run other programs on the same computer as the VM. Encryption can use a lot of resources plus you would be opening yourself up to additional security risks.