Better Git SSH passthru system for Gitea server running in Docker container.
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
Thor the Norseman 0b8fca908a Added LICENSE file. 11 ay önce
LICENSE Added LICENSE file. 11 ay önce
README.md Updated README.md. 11 ay önce
passthru Initial commit 11 ay önce
watchkeys Updated comment in 'watchkeys' script 11 ay önce
watchkeys.service Initial commit 11 ay önce

README.md

Gitea passthru scripts for Docker

The Docker image for Gitea instructs you to place a passthru script at /app/app/gitea on the host. If you don't like having files in odd locations on your host system, this isn't a great solution.

passthru

This is a slightly modified version of the passthru Bash script from the Docker image documentation. Since passthru lives in your project directory now, and the original script passes $0 as the executable to run in the Docker image, it has been modified to always pass /app/gitea/gitea instead.

watchkeys

This Bash scripts runs as a daemon on your host and watches the Gitea git/.ssh folder for changes to authorized_keys, which it reads and modifies to point all the command directives at the passthrough script instead of /app/gitea/gitea and then writes to .ssh/authorized_keys in the Docker project folder, which you will have configured as the home directory for your git account.

watchkeys.service

This is the systemd configuration file that launches the daemon. Modify to taste and create a symlink to it in /lib/systemd/system.