GiteaはDockerで作成したブリッジネットワークのIPアドレスを振ってNginxでリバースプロキシしてる。Dockerのブリッジドライバーのルールにより、そのブリッジないのコンテナ、もしくはDockerのホストからしかアクセスできない。SSH接続どうしようかなと思ってたのですが、ホスト側を踏み台にしたらいいのか。
ということで、手元のPC側の~/.ssh/configを編集する。ProxyJumpによりホストを踏み台にできる(フミフミ。
Host gitea.whalem.net
  HostName [Container IP Address]
  User git
  IdentityFile [Private Key]
  ProxyJump docker-host
Host docker-host
  HostName [Host Server IP Address]
  User user
あとは、CloneしたりPushしたり。Gitea側にSSH Keyの登録も忘れずに。
