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.yaml
You 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.com
for 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