feat: add reverse rsync to summary + use ssh hetzner_root in next steps

After bootstrap, prints rsync commands to pull recovered compose files
back to the workstation for committing. All server commands shown as
ssh hetzner_root '...' for copy-paste convenience.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Deeman
2026-02-27 17:27:26 +01:00
parent 0d65ed73f7
commit e8fb7eef38

View File

@@ -197,22 +197,27 @@ echo " Data dir: ${DATA_DIR}/"
echo ""
echo "=================================================================="
echo ""
echo " Next steps:"
echo " Next steps (run from workstation):"
echo ""
echo " 1. Start Gitea:"
echo " sudo -u ${SERVICE_USER} docker compose -f ${REPO_DIR}/gitea/docker-compose.yml up -d"
echo " 1. Pull recovered compose files back to workstation:"
echo " rsync -av hetzner_root:${REPO_DIR}/umami/docker-compose.yml ~/Projects/server-infra/umami/"
echo " rsync -av hetzner_root:${REPO_DIR}/reverse-proxy/docker-compose.yml ~/Projects/server-infra/reverse-proxy/"
echo ""
echo " 2. Commit recovered files:"
echo " cd ~/Projects/server-infra"
echo " git add umami/docker-compose.yml reverse-proxy/docker-compose.yml"
echo " git commit -m 'chore: recover compose files from running containers'"
echo ""
echo " 3. Start Gitea:"
echo " ssh hetzner_root 'sudo -u ${SERVICE_USER} docker compose -f ${REPO_DIR}/gitea/docker-compose.yml up -d'"
echo " # Web installer at http://${SERVER_IP}:3000"
echo " # Set ROOT_URL to your public domain (e.g. https://git.yourdomain.com)"
echo ""
echo " 2. Add proxy host in nginx proxy manager:"
echo " Forward hostname → ${SERVER_IP}:3000"
echo " 4. Add proxy host in nginx proxy manager${SERVER_IP}:3000"
echo ""
echo " 3. Commit recovered compose files and push to Gitea:"
echo " cd ${REPO_DIR}"
echo " sudo -u ${SERVICE_USER} git add umami/docker-compose.yml reverse-proxy/docker-compose.yml"
echo " sudo -u ${SERVICE_USER} git commit -m 'chore: recover compose files'"
echo " sudo -u ${SERVICE_USER} git remote add origin https://git.yourdomain.com/youruser/server-infra.git"
echo " sudo -u ${SERVICE_USER} git push -u origin master"
echo " 5. Push repo to Gitea:"
echo " ssh hetzner_root 'sudo -u ${SERVICE_USER} git -C ${REPO_DIR} remote add origin https://git.yourdomain.com/youruser/server-infra.git'"
echo " ssh hetzner_root 'sudo -u ${SERVICE_USER} git -C ${REPO_DIR} push -u origin master'"
echo ""
echo "=================================================================="
echo ""