Git with a cup of tea, painless self-hosted git service Mirror for internal git.with.parts use https://git.with.parts
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
gitea/docs/content/doc/usage/https-support.md

1.4 KiB

date title slug weight toc draft menu
2018-06-02T11:00:00+02:00 Usage: HTTPS setup https-setup 12 true false [{sidebar [{parent usage} {name HTTPS setup} {weight 12} {identifier https-setup}]}]

HTTPS setup to encrypt connections to Gitea

Using built-in server

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 app.ini file:

[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.

Using reverse proxy

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 https://[URL].