Before you enable HTTPS make sure that you have valid SSL/TLS certificates.
You could use self-generated certificates for evaluation and testing. Please run
gitea cert --host [HOST] to generate a self signed certificate.
To use Gitea’s built-in HTTPS support you must change your
[server] PROTOCOL=https ROOT_URL = `https://git.example.com:3000/` HTTP_PORT = 3000 CERT_FILE = cert.pem KEY_FILE = key.pem
To learn more about the config values, please checkout the Config Cheat Sheet.
Setup up your reverse proxy like shown in the reverse proxy guide.
After that, enable HTTPS by following one of these guides:
Note: You connection between your reverse proxy and gitea might be unencrypted. To encrypt it too follow the built-in server guide and change
the proxy url to