To self-host Central, you must have a fully-qualified domain name (e.g., central.example.com) mapped to your server. If you are using an IP or localhost, you'll have these kinds of problems. What do you have as your DOMAIN and SSL_TYPE in your .env file?
@yanokwa, Thanks for your help. However, I still face the same problem and here are steps I tried
1. Update .env file
# Use fully qualified domain names. Set to DOMAIN=local if SSL_TYPE=selfsign.
DOMAIN=myodk.local.net
# Used for Let's Encrypt expiration emails and Enketo technical support emails
SYSADMIN_EMAIL=a_user@mycompany.com
# Options: letsencrypt, customssl, upstream, selfsign
SSL_TYPE=selfsign
# Do not change if using SSL_TYPE=letsencrypt
HTTP_PORT=8099
HTTPS_PORT=4433