dashboard/docs/INSTALL.md

1.2 KiB

Installation instructions

Cron jobs

Run cron job at an interval of your choosing with the following comamnd:

python manage.py rm_unverified_users

It will delete all users that are below maximum tolerated duration unverified users, as configured in settings.py:

HOSTEA = {
	# <--snip--->
    "ACCOUNTS": {"MAX_VERIFICATION_TOLERANCE_PERIOD": 60 * 60 * 24},  # in seconds
}

In future, the cronjob will be run as part of the Hostea/Dashbaord and hence the current redundancy in configuration and cronjob duration.

Support Platform Integration

Hostea Dashbaord delegates support to Hostea's meta Gitea instance, as discussed here.

To configure support platform integration , please set the following attributes in settings.py:

HOSTEA = {
	# <--snip--->
    "META": {
	# <--snip--->
        "GITEA_INSTANCE": "https://gitea.hostea.org", # meta Gitea insatnce
        "GITEA_ORG_NAME": "Hostea", # Organisation name on Hostea meta instance
        # Repository dedicated for handling support
        # ref: https://gitea.hostea.org/Hostea/july-mvp/issues/17
        "SUPPORT_REPOSITORY": "support",
    },
}