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
- Change your firewall to permit access to the forwarded ports.
- Start the GoodCrypto private server..
- 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.
- 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.
- Follow the rest of the instructions provided on your GoodCrypto private server.
We strongly recommend that you:
- Maintain your GoodCrypto Server in a secure location.
- Limit access to authorized users.
- 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.