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:
27
bootstrap.sh
27
bootstrap.sh
@@ -197,22 +197,27 @@ echo " Data dir: ${DATA_DIR}/"
|
|||||||
echo ""
|
echo ""
|
||||||
echo "=================================================================="
|
echo "=================================================================="
|
||||||
echo ""
|
echo ""
|
||||||
echo " Next steps:"
|
echo " Next steps (run from workstation):"
|
||||||
echo ""
|
echo ""
|
||||||
echo " 1. Start Gitea:"
|
echo " 1. Pull recovered compose files back to workstation:"
|
||||||
echo " sudo -u ${SERVICE_USER} docker compose -f ${REPO_DIR}/gitea/docker-compose.yml up -d"
|
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 " # Web installer at http://${SERVER_IP}:3000"
|
||||||
echo " # Set ROOT_URL to your public domain (e.g. https://git.yourdomain.com)"
|
echo " # Set ROOT_URL to your public domain (e.g. https://git.yourdomain.com)"
|
||||||
echo ""
|
echo ""
|
||||||
echo " 2. Add proxy host in nginx proxy manager:"
|
echo " 4. Add proxy host in nginx proxy manager → ${SERVER_IP}:3000"
|
||||||
echo " Forward hostname → ${SERVER_IP}:3000"
|
|
||||||
echo ""
|
echo ""
|
||||||
echo " 3. Commit recovered compose files and push to Gitea:"
|
echo " 5. Push repo to Gitea:"
|
||||||
echo " cd ${REPO_DIR}"
|
echo " ssh hetzner_root 'sudo -u ${SERVICE_USER} git -C ${REPO_DIR} remote add origin https://git.yourdomain.com/youruser/server-infra.git'"
|
||||||
echo " sudo -u ${SERVICE_USER} git add umami/docker-compose.yml reverse-proxy/docker-compose.yml"
|
echo " ssh hetzner_root 'sudo -u ${SERVICE_USER} git -C ${REPO_DIR} push -u origin master'"
|
||||||
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 ""
|
echo ""
|
||||||
echo "=================================================================="
|
echo "=================================================================="
|
||||||
echo ""
|
echo ""
|
||||||
|
|||||||
Reference in New Issue
Block a user