Docker files for running gitea
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.
Charles Reid 95cbc571d7 try again? 3 years ago
custom try again? 3 years ago
docs add a lot of (messy) documentation and notes 4 years ago
mkdocs-material@b0c6890853 Update mkdocs-material for mkdocs 1.0 6 years ago
.gitignore update .gitignore file to ignore custom/ entires 4 years ago
.gitmodules init version of mkdocs site 6 years ago add a lot of (messy) documentation and notes 4 years ago
docker-compose.yml bind-mount d-gitea/data at /app/gitea/data 4 years ago
mkdocs.yml Update mkdocs.yml for mkdocs 1.0 6 years ago


This is the gitea docker container used to run gitea on

You should not run this container by itself (see pod-charlesreid1).

See the documentation here:


Organize the documentation better, there's a lot going on

  • Setup
  • Repo organization
  • Jinja/ansible
  • Gitea files
  • New instance
  • Restoring instance
  • Backing up instance

Quick Start

Before you begin

Check docker-compose.yml and ensure the bind mounting of folders is set up to match what you want. Currently:

  • d-gitea/custom/ directory maps to /data/gitea in the container
  • d-gitea/data/ directory maps to /app/gitea/data

To change this, modify the docker-compose.yml file in this repo or the docker-compose.yml.j2 file in the pod-charlesreid1 repo.

Create app.ini

The app.ini file is not stored directly in this repo, only a template file app.ini.j2 is stored. You need to create an app.ini file from the template before beginning.

To create an app.ini file from the template, populate the secret files at:

  • internal_token.secret
  • secret_key.secret

Then run the script:


This will create an app.ini file from the template at custom/conf/app.ini.j2, and will put the new file in custom/conf/app.ini.


Start the container with docker-compose up if running standalone, or by starting the docker pod if running in a pod.

documentation: d-gitea container

source code on docker/d-gitea

source code on charlesreid1-docker/d-gitea (you are here)

gitea documentation - running gitea with docker