diff --git a/README.md b/README.md index 7898809..53698d0 100644 --- a/README.md +++ b/README.md @@ -24,54 +24,5 @@ docker compose up -d server docker compose exec server new content/posts/2024-07-31-my-new-blog-post.md ``` -## CI/CD mit Gitea Actions - -Ab 6/2026. - -With a little help from Claude. - -Damit die "Action" die Dateien auf den Webserver übertragen -kann, muss die Datei `/home/daniel/.ssh/authorized_keys` -folgende Zeile enthalten: - -```plain -command="/usr/local/bin/rrsync -wo /var/docker-data/nginx/www",no-agent-forwarding,no-port-forwarding,no-pty,no-user-rc,no-X11-forwarding ssh-ed25519 AAA... gitea-deploy -``` - -Wobei oben die Stelle mit `AAA...` durch den öfftl. Schlüssel des SSH-Keys -ersetzt werden muss. - -In der Gitea-Weboberfläche müssen die "secrets" hinterlegt werden, -zu finden unter `Repository > Einstellungen > Actions > Secrets`. - -- `DEPLOY_HOST=bovender.de` -- `DEPLOY_USER=daniel` -- `DEPLOY_KNOWN_HOSTS=[1]` -- `DEPLOY_SSH_KEY=[2]` -- `DEPLOY_SUBDIR=bovender` - -Die Ziffer `[1]` ist zu ersetzen mit der Ausgabe von: - -```bash -ssh-keyscan bovender.de -``` - -Die Ziffer `[2]` ist zu ersetzen mit dem privaten -Schlüssel des SSH-Keys. Den Key erstellt man mit - -```bash -ssh-keygen -t ed25519 -C "gitea-deploy" -f ~/.ssh/gitea_deploy -N "" -``` - -Es ist wichtig, das `DEPLOY_SUBDIR` zu definieren, hierbei handelt es sich -dann per `rrsync`-Beschränkung um ein Unterverzeichnis von `/var/docker-data/nginx/www`. - -## Action trigger - -Die Gitea Action wird bei jedem Push auf Main -ausgelöst sowie jeden Tag um Mitternach deutscher -Zeit und auf Knopfdruck in der Gitea-Oberfläche (durch -den Trigger `workflow_dispatch`) - [hermit-v2]: https://github.com/1bl4z3r/hermit-V2 [Hugo]: https:/gohugo.io