Files
d-gitea/README.md
Nikola Derežić 619e7433fe defined basic stack
2026-01-08 13:05:18 +01:00

42 lines
1.2 KiB
Markdown

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
1. create directories on docker host machine
```bash
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/
```
2. Deploy stack/service
Use Portainer to deploy `docker-compose.yaml`
This container doesn't use any env variables.
3. 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`
4. Publish Gitea registry
At CloudFlare create a new A DNS record `registry.budakova.org` pointing to local IP address `10.10.1.200`.
5. Access the UI console
Complete the setup in web console at https://gitea.budakova.org