Auto-update server for desktop applications. Each project lives under its own path.
https://updates.godlycode.store/
{project_name}/
version.json ← version check endpoint
{exe_name}.exe ← latest binary
{
"project": "project_name",
"version": "1.0.0",
"url": "https://updates.godlycode.store/project_name/app.exe"
}
/{project}/version.jsonversion against its own (semver, tuple compare)url# 1. Upload the new exe
scp dist/app.exe root@155.138.136.41:/var/www/updates.godlycode.store/{project}/
# 2. Update the version
ssh root@155.138.136.41
echo '{"project":"name","version":"1.1.0","url":"https://updates.godlycode.store/name/app.exe"}' \
> /var/www/updates.godlycode.store/{project}/version.json
# Create the project directory
mkdir -p /var/www/updates.godlycode.store/{new_project}
# Create version.json
cat > /var/www/updates.godlycode.store/{new_project}/version.json <<EOF
{"project":"{new_project}","version":"1.0.0","url":"https://updates.godlycode.store/{new_project}/app.exe"}
EOF
# Upload the first binary
scp dist/app.exe root@155.138.136.41:/var/www/updates.godlycode.store/{new_project}/