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
- Access the Server via HestiaCP
Log into
https://hostmaster.myheat.co.za/and open the File Manager. - Navigate to the Private Folder
Follow this exact path:
web->ancestorhonor.co.za->private. - Locate the Target File
Open either the
app/folder or thechatbot/folder based on which service you need to update. Look for theappsettings.json,appsettings.Production.json, or.envconfiguration file. - 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).
- 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.