83 lines
2.2 KiB
Markdown
83 lines
2.2 KiB
Markdown
---
|
|
layout: post
|
|
title: "Gitea"
|
|
description: "Gitea docker container"
|
|
author: sthope
|
|
image:
|
|
categories: [ Docker, Portainer, Gitea, Git ]
|
|
comments: true
|
|
pic01: "/assets/images/portainer_oauth/1.png"
|
|
pic02: "/assets/images/portainer_oauth/2.png"
|
|
pic03: "/assets/images/portainer_oauth/3.png"
|
|
pic04: "/assets/images/portainer_oauth/4.png"
|
|
pic05: "/assets/images/portainer_oauth/5.png"
|
|
pic06: "/assets/images/portainer_oauth/6.png"
|
|
pic07: "/assets/images/portainer_oauth/7.png"
|
|
pic08: "/assets/images/portainer_oauth/8.png"
|
|
pic09: "/assets/images/portainer_oauth/9.png"
|
|
pic10: "/assets/images/portainer_oauth/10.png"
|
|
---
|
|
|
|
Portainer Stack:
|
|
```yaml
|
|
---
|
|
version: "3.8"
|
|
|
|
networks:
|
|
EXTERNAL:
|
|
external:
|
|
name: EXTERNAL
|
|
INTERNAL:
|
|
external:
|
|
name: INTERNAL
|
|
|
|
services:
|
|
gitea:
|
|
image: gitea/gitea:latest
|
|
restart: unless-stopped
|
|
container_name: gitea
|
|
environment:
|
|
- USER_UID=1000
|
|
- USER_GID=1000
|
|
networks:
|
|
- EXTERNAL
|
|
- INTERNAL
|
|
volumes:
|
|
- /gitea/data:/data
|
|
- /etc/timezone:/etc/timezone:ro
|
|
- /etc/localtime:/etc/localtime:ro
|
|
ports:
|
|
- "3000:3000"
|
|
- "22:22"
|
|
labels:
|
|
- com.centurylinklabs.watchtower.enable=true
|
|
depends_on:
|
|
- gitea_db
|
|
|
|
gitea_db:
|
|
image: ghcr.io/linuxserver/mariadb:latest
|
|
container_name: gitea_db
|
|
networks:
|
|
- INTERNAL
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- MYSQL_ROOT_PASSWORD=qtzZzVt4sRcAt682
|
|
- MYSQL_DATABASE=z7twLnmEmK7A3FMv
|
|
- MYSQL_USER=b2nngTxbJXbGUHkz
|
|
- MYSQL_PASSWORD=yBDK68gAwJrp3Pgp
|
|
- TZ=Europe/Lisbon
|
|
restart: unless-stopped
|
|
volumes:
|
|
- /gitea/db:/config
|
|
labels:
|
|
- com.centurylinklabs.watchtower.enable=true
|
|
- hide_db_container=true
|
|
```
|
|
If you are running reverse proxy in same docker you might not need the `ports` in the stack, otherwise change them from the default.
|
|
Also before running the container, create the folders for Gitea and the DB and change the `volumes` to math.
|
|
Run on the Terminal `id $USER` to know what are your `PUID`/`USER_UID` and `PGID`/`USER_GID`.
|
|
|
|
|
|
|
|
<small>[Official Documentation](https://docs.gitea.io/en-us/install-with-docker/)</small> |