Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Managing Environment Variables / Configuration

This runbook details how to safely manage environment variables and application configurations specifically for the Ancestor Honor project.

Configuration Location

Ancestor Honor is hosted on our HestiaCP (hostmaster.myheat.co.za) environment under the domain ancestorhonor.co.za. Because it is a compiled .NET application containing both a primary App footprint and a Chatbot API, all sensitive configuration files are safely kept out of the public directory.

The configuration variables are located here:

  • Main App: /web/ancestorhonor.co.za/private/app/appsettings.json (or .env)
  • Chatbot API: /web/ancestorhonor.co.za/private/chatbot/appsettings.json (or .env)

How to Edit Configurations

  1. Access the Server via HestiaCP Log into https://hostmaster.myheat.co.za/ and open the File Manager.
  2. Navigate to the Private Folder Follow this exact path: web -> ancestorhonor.co.za -> private.
  3. Locate the Target File Open either the app/ folder or the chatbot/ folder based on which service you need to update. Look for the appsettings.json, appsettings.Production.json, or .env configuration file.
  4. Edit the File Click on the file to edit it using the HestiaCP built-in text editor. Make your desired configuration changes (such as database connection strings, API keys, or JWT secrets).
  5. Save and Apply Click Save. Note: Because Ancestor Honor runs as a continuously hosted backend application, the process may need to be restarted to successfully load the newly changed configuration variables into memory.