Just wanted you to know that we have found the source of the problem.
The reason is that edX thinks your servers are on preview mode (think it as when you preview a course on edX Studio), and therefore, since the course was probably not created by you, you won't have permissions to view it unless you're a staff user.
In order to fix this issue, and to have the preview mode working, you will need 2 different IPs/domains. If you use the same IP/domain, you won't be able to view your courses. One of them will be for preview purposes only, the second one will serve as the main access for your site.
This means that you will need to have both IPs/domains accessible and working.
If your edX instance is only meant for your private purposes, you could use a localhost or private IP as LMS preview URL, and your public IP as LMS base, as you will be the only one using it.
In order to get preview working, you make use of SSH tunnels to preview whenever you need to. In order to create a tunnel, you can do it in a similar way than phpMyAdmin: https://docs.bitnami.com/?page=components&name=phpmyadmin
Once you have verified both domains are accessible, edit your
LMS_BASE: Set it to your main domain/IP, e.g. mydomain.com. The port should be the same as the current port, which usually is 80.
FEATURES): Enter your preview-only IP/domain.
After you edited and saved the files, restart your Apache server:
sudo /opt/bitnami/ctlscript.sh restart apache
We are in process of updating the Bitnami edX stack and the documentation, so that users won't have to face this issue again.