Hi, how do you run forgejo under a reverse proxy while using an ssh channel to pull/push commits?

From what I understand caddy is only able to proxy http traffic.

  • Kekin@lemy.lol
    link
    fedilink
    English
    arrow-up
    4
    ·
    2 months ago

    Not really through Caddy but for my setup I have it so the ssh port for Forgejo is only accessible through tailscale. So for push/pulling updated my ssh config file to something like

    Host git.mysite.com HostName tailscaleMachineName User git Port 1234

    Then doing git pull git@git.mysite.com:user/project.git works just fine as long as I am connected to tailscale

    Otherwise you could open the port for Forgejo’s ssh so that you can access it without any vpn

    • thegreekgeek
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 months ago

      Ahh, thank you! I’ve been banging my head against a wall trying to figure out how to do this.

    • wireless_purposely832@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 months ago

      I feel silly for not realizing that the SSH config would be used by Git!

      I thought if Forgejo’s SSH service listened to a non-standard port that you would have to do commands with the port in the command similar to below (following your example). I guess I assumed Git did not directly use the client’s SSH service.

      git pull git@git.mysite.com:1234:user/project.git