Arcentry Enterprise - Setup & Deployment
Getting the Software
You can find the Binaries for Windows, Mac, and Linux as well as the Arcentry Enterprise Docker Image at the personalized link provided to you during purchase.
- 1) Make sure you have a PostgresDB instance running.
- 2) Open arcentry-conf.yml and add your licenseKey and Postgres Connection Information in the Postgres section
3) Run the executable with sudo and --install, e.g.
sudo ./arcentry-enterprise-linux --install
- 4) Run the executable once more without any flags and navigate to http://localhost:8060 in your browser. Arcentry should be up and running.
Once installed, it's time to deploy Arcentry Enterprise for production usage. Our recommended production-setup consists of one Postgres instance, two Arcentry Enterprise instances, and a load balancer for SSL termination and traffic balancing.
This will cater for up to onethousand simultaneous users. Should you need to scale beyond that, you can easily add additional instances of Arcentry Enterprise and introduce further read replicas for your Postgres DB.
Deployment Steps (these describe the steps for deployment using the executables. For deployment via Docker, use the provided image and compose file.)
- 1) Open arcentry-conf.yml and change the host in the networking section to 0.0.0.0 (or to a specific IP provided you are using a fixed IP setup
- 2) Change the port to 8080
- 3) Optional - Turn your database password and username into an environment variable and reference it in arcentry-conf.yml
Your arcentry-conf.yml should now look like this:
4) Run arcentry as a service using
service arcentry start
- 5) Start a second instance, using the steps shown above (no need to run install a second time!)
- 6) Add a load balancer, e.g. Nginx, Apache or HA-Proxy. Configure it to point to your two instances as target groups, set up health checks pointing at your-ip:8080/health-check and add an SSL certificate.