while I mostly create repo in my home directory, and each time I forgot how to use selinux in home directory. Following two command need to run on system (fedora based) to enable home directory to share on Web/http.
[root@localhost os]# setsebool -P httpd_enable_homedirs=1
following command make Directory content as same as /var/www/html/ so that browser can use this.
[root@localhost os]# chcon -R -t httpd_sys_content_t /home/<DIR>
command are quite easy (if not forgot) then Graphical Interface.