90c27ca039581a066e7962ceee854251f2d7062a
This is stack definition for Gite server running as Docker container.
Specs
- HTTPS publishing
- published via Traefik at "gitea.budakova.org"
- uses TLS provided by Let's Encrypt
- uses
/home/knee-cola/docker/d-gitea/as root in which directories mounted for Gitea image reside
Why TLS
TLS is used to that docker registry, which is a part of Gitea can be served over HTTPS using LAN IP address.
Installation
- create directories on docker host machine
cd /home/knee-cola/docker/
mkdir -p ./d-gitea
mkdir -p ./d-gitea/data
mkdir -p ./d-gitea/config
sudo chown 1000:1000 ./d-gitea/config/ ./d-gitea/data/
- Deploy stack/service
Use Portainer to deploy docker-compose.yaml
This container doesn't use any env variables.
- Publish the Gitea web console
At Cloudflare under ZeroTrust configure tunnel connecting the machine to CloudFlare: add a new published website gitea.budakova.org pointing to https://10.10.1.200
- Publish Gitea registry
At CloudFlare create a new A DNS record registry.budakova.org pointing to local IP address 10.10.1.200.
- Access the UI console
Complete the setup in web console at https://gitea.budakova.org
Description
Languages
Shell
100%