Website of GitDownloadManager.com
Website source code with cli tools for build, upload, deploy, collect stats etc...
- Docker Compose Way
./compose.sh- Go Build Way
# run dmweb service 
# localhost:3001 ready to use
cd dmweb && go run .- Deploy Way - SSH Key
# first set server ip address
echo SERVER_IP_ADDR > IP_ADDR
# second set IP_ADDR and DOMAIN_NAME in dmcli/.deploy.prod.yaml file
IP_ADDR="Server IP Addr"
DOMAIN="Domain name"
DEPLOY_PROD_YAML=dmcli/.deploy.prod.yaml
sed -i "s|IPADDR|${IP_ADDR}|g" $DEPLOY_PROD_YAML
sed -i "s|DOMAIN_NAME|${DOMAIN}|g" $DEPLOY_PROD_YAML
# finaly SSH_PRIVATE_KEY = ./ssh/gitdownloadmanager
./upload.sh SSH_PRIVATE_KEY
# or use ftp ?
# or alternative way ?
# deploy app on the server side
./dmcli deploy --config .deploy.prod.yamlYou can use advanced, goes to dmcli/README.md file for more information
gitd manager command line tools
Usage:
  dmcli [command]
Available Commands:
  build       build services and run
  clear       clear expire uid folders
  completion  Generate the autocompletion script for the specified shell
  deploy      deploy app
  help        Help about any command
  stats       generate clone repositories top list
Flags:
  -c, --config string   config file
  -h, --help            help for dmcli
  -t, --toggle          Help message for toggle
Use "dmcli [command] --help" for more information about a command.
dmweb service request
api.gitdownloadmanager.comfor repository tree list or download files list
- Hetzner.com - gitdownloadmanager.com use hetzner cloud CX21 server
- Digitalocean.com - my other websites use DO cheap servers
