Dockerを使ってGitサーバー「Gitea」構築する

dockerを利用してgitサーバーである「Gitea」を構築する手順を記述してます。 ここでは、docker-compose.ymlを使用してインストールしてます。
環境
- OS ubuntu 20.04
- docker 19.03.8
- docker compose 1.25.4
※Ubuntu20.04にdockerのインストールはこちら
※Ubuntu20.04にdocker-composeのインストールはこちら
docker-compose.yml作成
下記の内容で作成してます。
ポートを変更するとエラー「error: failed to push some refs to gitea」が発生して、git push できなかったので、対処法はあると思いますが、とりあえず、変更せずに3000を利用します。
version: "2"
networks:
gitea:
external: false
services:
server:
image: gitea/gitea:latest
environment:
- USER_UID=1000
- USER_GID=1000
- DB_TYPE=postgres
- DB_HOST=db:5432
- DB_NAME=gitea
- DB_USER=gitea
- DB_PASSWD=gitea
restart: always
networks:
- gitea
volumes:
- ./gitea:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "3000:3000"
- "222:22"
depends_on:
- db
db:
image: postgres:9.6
restart: always
environment:
- POSTGRES_USER=gitea
- POSTGRES_PASSWORD=gitea
- POSTGRES_DB=gitea
networks:
- gitea
volumes:
- ./postgres:/var/lib/postgresql/data
起動
firewallを設定されていれば、3000を開放しておきます。
sudo ufw allow 3000
sudo ufw reload
下記のコマンドでコンテナの作成と起動します。
docker-compose up -d
ログは下記のコマンドで確認できます。
docker-compose logs -f
Gitea設定
ブラウザから http://プライベートIP:3000 にアクセスすると下記の画面が表示されます。

エクスプローラーをクリックします。

初期設定を確認します。

基本設定も確認します。

問題なければ「Gitea」をインストールをクリックします。

作成後にユーザーとパスワードを登録してログインします。

ダッシュボードが表示されれば、構築は完了です。

※リポジトリの作成やpushはこちら
-
前の記事
Dockerを使ってwikiが作成できるOSS「wiki.js」をインストールする 2020.04.01
-
次の記事
Gitサーバー「Gitea」でリポジトリを作成してpushする 2020.04.01
コメントを書く