I've followed this one https://unix.stackexchange.com/questions/541546/create-debian-local-repository-with-sub-repositories-main-non-free, here's my mirror.sh
#!/bin/bash
# sourcehost: choose a mirror in your proximity!
HOST=ftp.us.debian.org;
# destination directory...